openquake.hazardlib package#
Subpackages#
- openquake.hazardlib.calc package
- Hazardlib calculators
- Disaggregation (disagg)
- Filters (filters)
- Ground Motion Fields (gmf)
- Hazard Curves (hazard_curve)
- Stochastic Event Set (stochastic)
- openquake.hazardlib.geo package
- Surface classes
- openquake.hazardlib.geo.surface package
- Submodules
- openquake.hazardlib.geo.surface.base module
BaseSurfaceBaseSurface.get_area()BaseSurface.get_azimuth()BaseSurface.get_azimuth_of_closest_point()BaseSurface.get_bounding_box()BaseSurface.get_closest_points()BaseSurface.get_hypo_location()BaseSurface.get_joyner_boore_distance()BaseSurface.get_middle_point()BaseSurface.get_min_distance()BaseSurface.get_resampled_top_edge()BaseSurface.get_rx_distance()BaseSurface.get_ry0_distance()BaseSurface.get_surface_boundaries()BaseSurface.get_surface_boundaries_3d()BaseSurface.get_top_edge_centroid()BaseSurface.get_top_edge_depth()
downsample_mesh()downsample_trace()
- openquake.hazardlib.geo.surface.complex_fault module
ComplexFaultSurfaceComplexFaultSurface.check_aki_richards_convention()ComplexFaultSurface.check_fault_data()ComplexFaultSurface.check_proj_polygon()ComplexFaultSurface.check_surface_validity()ComplexFaultSurface.from_fault_data()ComplexFaultSurface.get_dip()ComplexFaultSurface.get_strike()ComplexFaultSurface.get_width()ComplexFaultSurface.surface_projection_from_fault_data()ComplexFaultSurface.tor
complex_fault_node()edge_node()
- openquake.hazardlib.geo.surface.gridded module
GriddedSurfaceGriddedSurface.from_points_list()GriddedSurface.get_area()GriddedSurface.get_bounding_box()GriddedSurface.get_dip()GriddedSurface.get_joyner_boore_distance()GriddedSurface.get_middle_point()GriddedSurface.get_rx_distance()GriddedSurface.get_ry0_distance()GriddedSurface.get_strike()GriddedSurface.get_surface_boundaries()GriddedSurface.get_surface_boundaries_3d()GriddedSurface.get_top_edge_depth()GriddedSurface.get_width()GriddedSurface.surface_nodes
- openquake.hazardlib.geo.surface.multi module
MultiSurfaceMultiSurface.from_csv()MultiSurface.get_area()MultiSurface.get_bounding_box()MultiSurface.get_dip()MultiSurface.get_joyner_boore_distance()MultiSurface.get_middle_point()MultiSurface.get_min_distance()MultiSurface.get_rx_distance()MultiSurface.get_ry0_distance()MultiSurface.get_strike()MultiSurface.get_surface_boundaries()MultiSurface.get_surface_boundaries_3d()MultiSurface.get_top_edge_depth()MultiSurface.get_width()MultiSurface.meshMultiSurface.surface_nodes
build_msparams()build_secparams()
- openquake.hazardlib.geo.surface.planar module
PlanarSurfacePlanarSurface.bottom_leftPlanarSurface.bottom_rightPlanarSurface.corner_depthsPlanarSurface.corner_latsPlanarSurface.corner_lonsPlanarSurface.from_()PlanarSurface.from_array()PlanarSurface.from_corner_points()PlanarSurface.from_hypocenter()PlanarSurface.from_ucerf()PlanarSurface.get_area()PlanarSurface.get_bounding_box()PlanarSurface.get_closest_points()PlanarSurface.get_dip()PlanarSurface.get_joyner_boore_distance()PlanarSurface.get_middle_point()PlanarSurface.get_min_distance()PlanarSurface.get_rx_distance()PlanarSurface.get_ry0_distance()PlanarSurface.get_strike()PlanarSurface.get_surface_boundaries()PlanarSurface.get_surface_boundaries_3d()PlanarSurface.get_top_edge_centroid()PlanarSurface.get_top_edge_depth()PlanarSurface.get_width()PlanarSurface.lengthPlanarSurface.meshPlanarSurface.surface_nodesPlanarSurface.top_leftPlanarSurface.top_rightPlanarSurface.torPlanarSurface.translate()PlanarSurface.width
build_corners()build_planar()build_planar_array()dot()get_azimuth()get_distances_planar()get_repi()get_rhypo()get_rjb()get_rvolc()get_rx()get_ry0()project()project_back()
- openquake.hazardlib.geo.surface.simple_fault module
SimpleFaultSurfaceSimpleFaultSurface.check_fault_data()SimpleFaultSurface.from_fault_data()SimpleFaultSurface.get_dip()SimpleFaultSurface.get_fault_patch_vertices()SimpleFaultSurface.get_strike()SimpleFaultSurface.get_surface_vertexes()SimpleFaultSurface.get_width()SimpleFaultSurface.hypocentre_patch_index()SimpleFaultSurface.surface_projection_from_fault_data()SimpleFaultSurface.tor
simple_fault_node()
- Module contents
- openquake.hazardlib.geo.surface package
- Geographic primitives and utilities
- geodetic
EARTH_ELEVATIONEARTH_RADIUSazimuth()azimuths()distance()distance_matrix()distance_to_arc()distance_to_semi_arc()distances()distances_to_arc()fast_azimuth()fast_distance()fast_point_at()fast_spherical_to_cartesian()geodetic_distance()intervals_between()min_distance_to_segment()min_geodetic_distance()npoints_between()npoints_towards()point_at()spherical_to_cartesian()
- line
- mesh
- nodalplane
- point
- polygon
- utils
BBoxErrorOrthographicProjectionPolygonPlotterSiteAssociationErrorangular_distance()angular_mean()angular_mean_weighted()assoc()assoc_to_polygons()bbox2poly()cartesian_to_spherical()check_extent()clean_points()cross_idl()fix_lon()geohash()geohash3()geohash5()geolocate()geolocate_geometries()get_bbox()get_bounding_box()get_dist()get_middle_point()get_spherical_bounding_box()line_intersects_itself()min_distance()normalized()plane_fit()point_to_polygon_distance()project_direct()project_reverse()triangle_area()
- Module contents
- Surface classes
- openquake.hazardlib.gsim package
- Ground-shaking intensity models
- abrahamson_2014
AbrahamsonEtAl2014AbrahamsonEtAl2014.COEFFSAbrahamsonEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAbrahamsonEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESAbrahamsonEtAl2014.DEFINED_FOR_REFERENCE_VELOCITYAbrahamsonEtAl2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESAbrahamsonEtAl2014.DEFINED_FOR_TECTONIC_REGION_TYPEAbrahamsonEtAl2014.REQUIRES_DISTANCESAbrahamsonEtAl2014.REQUIRES_RUPTURE_PARAMETERSAbrahamsonEtAl2014.REQUIRES_SITES_PARAMETERSAbrahamsonEtAl2014.compute()
CONSTSget_epistemic_sigma()
- abrahamson_2015
AbrahamsonEtAl2015SInterAbrahamsonEtAl2015SInter.COEFFSAbrahamsonEtAl2015SInter.COEFFS_MAG_SCALEAbrahamsonEtAl2015SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAbrahamsonEtAl2015SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESAbrahamsonEtAl2015SInter.DEFINED_FOR_REFERENCE_VELOCITYAbrahamsonEtAl2015SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESAbrahamsonEtAl2015SInter.DEFINED_FOR_TECTONIC_REGION_TYPEAbrahamsonEtAl2015SInter.FABA_ALL_MODELSAbrahamsonEtAl2015SInter.REQUIRES_DISTANCESAbrahamsonEtAl2015SInter.REQUIRES_RUPTURE_PARAMETERSAbrahamsonEtAl2015SInter.REQUIRES_SITES_PARAMETERSAbrahamsonEtAl2015SInter.compute()AbrahamsonEtAl2015SInter.delta_c1AbrahamsonEtAl2015SInter.kindAbrahamsonEtAl2015SInter.trt
AbrahamsonEtAl2015SInterHighAbrahamsonEtAl2015SInterLowAbrahamsonEtAl2015SInter_scaledAbrahamsonEtAl2015SSlabAbrahamsonEtAl2015SSlabHighAbrahamsonEtAl2015SSlabLowAbrahamsonEtAl2015SSlab_scaledget_stress_factor()
- abrahamson_2018
AbrahamsonEtAl2018SInterAbrahamsonEtAl2018SInter.CASCADIA_ADJUSTMENTAbrahamsonEtAl2018SInter.COEFFSAbrahamsonEtAl2018SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAbrahamsonEtAl2018SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESAbrahamsonEtAl2018SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESAbrahamsonEtAl2018SInter.DEFINED_FOR_TECTONIC_REGION_TYPEAbrahamsonEtAl2018SInter.EPISTEMIC_ADJUSTMENTAbrahamsonEtAl2018SInter.REQUIRES_DISTANCESAbrahamsonEtAl2018SInter.REQUIRES_RUPTURE_PARAMETERSAbrahamsonEtAl2018SInter.REQUIRES_SITES_PARAMETERSAbrahamsonEtAl2018SInter.compute()
AbrahamsonEtAl2018SInterHighAbrahamsonEtAl2018SInterLowAbrahamsonEtAl2018SSlabAbrahamsonEtAl2018SSlabHighAbrahamsonEtAl2018SSlabLowcompute_base_term()compute_depth_term()compute_distance_term()compute_magnitude_term()compute_site_term()get_inter_event_stddev()get_stddevs()get_within_event_stddev()
- abrahamson_gulerce_2020
AbrahamsonGulerce2020SInterAbrahamsonGulerce2020SInter.COEFFSAbrahamsonGulerce2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAbrahamsonGulerce2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESAbrahamsonGulerce2020SInter.DEFINED_FOR_REFERENCE_VELOCITYAbrahamsonGulerce2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESAbrahamsonGulerce2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPEAbrahamsonGulerce2020SInter.REQUIRES_ATTRIBUTESAbrahamsonGulerce2020SInter.REQUIRES_DISTANCESAbrahamsonGulerce2020SInter.REQUIRES_RUPTURE_PARAMETERSAbrahamsonGulerce2020SInter.REQUIRES_SITES_PARAMETERSAbrahamsonGulerce2020SInter.compute()
AbrahamsonGulerce2020SSlabget_acceleration_on_reference_rock()get_anelastic_attenuation_term()get_base_term()get_epistemic_adjustment()get_geometric_spreading_term()get_inslab_scaling_term()get_magnitude_scaling_term()get_mean_acceleration()get_partial_derivative_site_pga()get_phi_lin_model()get_reference_basin_depth()get_rupture_depth_scaling_term()get_site_amplification_term()get_tau_phi()
- abrahamson_silva_1997
AbrahamsonSilva1997AbrahamsonSilva1997.COEFFSAbrahamsonSilva1997.COEFFS_STDAbrahamsonSilva1997.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAbrahamsonSilva1997.DEFINED_FOR_INTENSITY_MEASURE_TYPESAbrahamsonSilva1997.DEFINED_FOR_STANDARD_DEVIATION_TYPESAbrahamsonSilva1997.DEFINED_FOR_TECTONIC_REGION_TYPEAbrahamsonSilva1997.REQUIRES_DISTANCESAbrahamsonSilva1997.REQUIRES_RUPTURE_PARAMETERSAbrahamsonSilva1997.REQUIRES_SITES_PARAMETERSAbrahamsonSilva1997.compute()
AbrahamsonSilva1997Vertical
- abrahamson_silva_2008
AbrahamsonSilva2008AbrahamsonSilva2008.COEFFSAbrahamsonSilva2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAbrahamsonSilva2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESAbrahamsonSilva2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESAbrahamsonSilva2008.DEFINED_FOR_TECTONIC_REGION_TYPEAbrahamsonSilva2008.REQUIRES_DISTANCESAbrahamsonSilva2008.REQUIRES_RUPTURE_PARAMETERSAbrahamsonSilva2008.REQUIRES_SITES_PARAMETERSAbrahamsonSilva2008.compute()
CONSTS
- afshari_stewart_2016
AfshariStewart2016AfshariStewart2016.COEFFSAfshariStewart2016.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAfshariStewart2016.DEFINED_FOR_INTENSITY_MEASURE_TYPESAfshariStewart2016.DEFINED_FOR_STANDARD_DEVIATION_TYPESAfshariStewart2016.DEFINED_FOR_TECTONIC_REGION_TYPEAfshariStewart2016.REQUIRES_DISTANCESAfshariStewart2016.REQUIRES_RUPTURE_PARAMETERSAfshariStewart2016.REQUIRES_SITES_PARAMETERSAfshariStewart2016.compute()AfshariStewart2016.region
AfshariStewart2016Japanget_distance_term()get_magnitude_term()get_site_amplification()get_stddevs()
- akkar_2013
- akkar_2014
AkkarEtAlRepi2014AkkarEtAlRhyp2014AkkarEtAlRjb2014AkkarEtAlRjb2014.COEFFSAkkarEtAlRjb2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAkkarEtAlRjb2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESAkkarEtAlRjb2014.DEFINED_FOR_REFERENCE_VELOCITYAkkarEtAlRjb2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESAkkarEtAlRjb2014.DEFINED_FOR_TECTONIC_REGION_TYPEAkkarEtAlRjb2014.REQUIRES_DISTANCESAkkarEtAlRjb2014.REQUIRES_RUPTURE_PARAMETERSAkkarEtAlRjb2014.REQUIRES_SITES_PARAMETERSAkkarEtAlRjb2014.c1AkkarEtAlRjb2014.compute()
- akkar_bommer_2010
AkkarBommer2010AkkarBommer2010.COEFFSAkkarBommer2010.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAkkarBommer2010.DEFINED_FOR_INTENSITY_MEASURE_TYPESAkkarBommer2010.DEFINED_FOR_REFERENCE_VELOCITYAkkarBommer2010.DEFINED_FOR_STANDARD_DEVIATION_TYPESAkkarBommer2010.DEFINED_FOR_TECTONIC_REGION_TYPEAkkarBommer2010.REQUIRES_DISTANCESAkkarBommer2010.REQUIRES_RUPTURE_PARAMETERSAkkarBommer2010.REQUIRES_SITES_PARAMETERSAkkarBommer2010.compute()
AkkarBommer2010SWISS01AkkarBommer2010SWISS04AkkarBommer2010SWISS08
- akkar_bommer_2010_swiss_coeffs
- akkar_cagnan_2010
AkkarCagnan2010AkkarCagnan2010.COEFFS_AC10AkkarCagnan2010.COEFFS_SOIL_RESPONSEAkkarCagnan2010.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAkkarCagnan2010.DEFINED_FOR_INTENSITY_MEASURE_TYPESAkkarCagnan2010.DEFINED_FOR_STANDARD_DEVIATION_TYPESAkkarCagnan2010.DEFINED_FOR_TECTONIC_REGION_TYPEAkkarCagnan2010.REQUIRES_DISTANCESAkkarCagnan2010.REQUIRES_RUPTURE_PARAMETERSAkkarCagnan2010.REQUIRES_SITES_PARAMETERSAkkarCagnan2010.compute()
- allen_2012
Allen2012Allen2012.COEFFS_DEEPAllen2012.COEFFS_SHALLOWAllen2012.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAllen2012.DEFINED_FOR_INTENSITY_MEASURE_TYPESAllen2012.DEFINED_FOR_REFERENCE_VELOCITYAllen2012.DEFINED_FOR_STANDARD_DEVIATION_TYPESAllen2012.DEFINED_FOR_TECTONIC_REGION_TYPEAllen2012.REQUIRES_DISTANCESAllen2012.REQUIRES_RUPTURE_PARAMETERSAllen2012.REQUIRES_SITES_PARAMETERSAllen2012.compute()
Allen2012_SS14
- allen_2012_ipe
AllenEtAl2012AllenEtAl2012.COEFFSAllenEtAl2012.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAllenEtAl2012.DEFINED_FOR_INTENSITY_MEASURE_TYPESAllenEtAl2012.DEFINED_FOR_STANDARD_DEVIATION_TYPESAllenEtAl2012.DEFINED_FOR_TECTONIC_REGION_TYPEAllenEtAl2012.REQUIRES_DISTANCESAllenEtAl2012.REQUIRES_RUPTURE_PARAMETERSAllenEtAl2012.REQUIRES_SITES_PARAMETERSAllenEtAl2012.compute()
AllenEtAl2012Rhypo
- allen_2022
Allen2022Allen2022.COEFFSAllen2022.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAllen2022.DEFINED_FOR_INTENSITY_MEASURE_TYPESAllen2022.DEFINED_FOR_STANDARD_DEVIATION_TYPESAllen2022.DEFINED_FOR_TECTONIC_REGION_TYPEAllen2022.REQUIRES_DISTANCESAllen2022.REQUIRES_RUPTURE_PARAMETERSAllen2022.REQUIRES_SITES_PARAMETERSAllen2022.compute()
- ambraseys_2005
AmbraseysEtAl2005AmbraseysEtAl2005.COEFFSAmbraseysEtAl2005.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAmbraseysEtAl2005.DEFINED_FOR_INTENSITY_MEASURE_TYPESAmbraseysEtAl2005.DEFINED_FOR_STANDARD_DEVIATION_TYPESAmbraseysEtAl2005.DEFINED_FOR_TECTONIC_REGION_TYPEAmbraseysEtAl2005.REQUIRES_DISTANCESAmbraseysEtAl2005.REQUIRES_RUPTURE_PARAMETERSAmbraseysEtAl2005.REQUIRES_SITES_PARAMETERSAmbraseysEtAl2005.compute()
AmbraseysEtAl2005Vertical
- ameri_2017
Ameri2014RjbAmeriEtAl2017RepiAmeriEtAl2017RepiStressDropAmeriEtAl2017RjbAmeriEtAl2017Rjb.COEFFSAmeriEtAl2017Rjb.COEFFS_SIGMAAmeriEtAl2017Rjb.COEFFS_STRESSAmeriEtAl2017Rjb.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAmeriEtAl2017Rjb.DEFINED_FOR_INTENSITY_MEASURE_TYPESAmeriEtAl2017Rjb.DEFINED_FOR_STANDARD_DEVIATION_TYPESAmeriEtAl2017Rjb.DEFINED_FOR_TECTONIC_REGION_TYPEAmeriEtAl2017Rjb.REQUIRES_DISTANCESAmeriEtAl2017Rjb.REQUIRES_RUPTURE_PARAMETERSAmeriEtAl2017Rjb.REQUIRES_SITES_PARAMETERSAmeriEtAl2017Rjb.compute()AmeriEtAl2017Rjb.kind
AmeriEtAl2017RjbStressDrop
- aristeidou_2023
AristeidouEtAl2023AristeidouEtAl2023.COEFFSAristeidouEtAl2023.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAristeidouEtAl2023.DEFINED_FOR_INTENSITY_MEASURE_TYPESAristeidouEtAl2023.DEFINED_FOR_STANDARD_DEVIATION_TYPESAristeidouEtAl2023.DEFINED_FOR_TECTONIC_REGION_TYPEAristeidouEtAl2023.REQUIRES_DISTANCESAristeidouEtAl2023.REQUIRES_RUPTURE_PARAMETERSAristeidouEtAl2023.REQUIRES_SITES_PARAMETERSAristeidouEtAl2023.compute()AristeidouEtAl2023.hor_comp_def
AristeidouEtAl2023RotD100check_bounds()
- aristeidou_2024
AristeidouEtAl2024AristeidouEtAl2024.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAristeidouEtAl2024.DEFINED_FOR_INTENSITY_MEASURE_TYPESAristeidouEtAl2024.DEFINED_FOR_STANDARD_DEVIATION_TYPESAristeidouEtAl2024.DEFINED_FOR_TECTONIC_REGION_TYPEAristeidouEtAl2024.REQUIRES_DISTANCESAristeidouEtAl2024.REQUIRES_RUPTURE_PARAMETERSAristeidouEtAl2024.REQUIRES_SITES_PARAMETERSAristeidouEtAl2024.SUGGESTED_LIMITSAristeidouEtAl2024.component_definitionAristeidouEtAl2024.compute()
AristeidouEtAl2024GeomeanAristeidouEtAl2024RotD100extract_im_names()get_period_im()linear()load_hdf5_to_list()sigmoid()softmax()tanh()
- armenia_2016
- arroyo_2010
ArroyoEtAl2010SInterArroyoEtAl2010SInter.COEFFSArroyoEtAl2010SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTArroyoEtAl2010SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESArroyoEtAl2010SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESArroyoEtAl2010SInter.DEFINED_FOR_TECTONIC_REGION_TYPEArroyoEtAl2010SInter.REQUIRES_DISTANCESArroyoEtAl2010SInter.REQUIRES_RUPTURE_PARAMETERSArroyoEtAl2010SInter.REQUIRES_SITES_PARAMETERSArroyoEtAl2010SInter.compute()
- arteta_2021
ArtetaEtAl2021InterArtetaEtAl2021Inter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTArtetaEtAl2021Inter.DEFINED_FOR_INTENSITY_MEASURE_TYPESArtetaEtAl2021Inter.DEFINED_FOR_STANDARD_DEVIATION_TYPESArtetaEtAl2021Inter.DEFINED_FOR_TECTONIC_REGION_TYPEArtetaEtAl2021Inter.REQUIRES_DISTANCESArtetaEtAl2021Inter.REQUIRES_RUPTURE_PARAMETERSArtetaEtAl2021Inter.REQUIRES_SITES_PARAMETERSArtetaEtAl2021Inter.compute()
ArtetaEtAl2021InterVs30ArtetaEtAl2021InterVs30.COEFFSArtetaEtAl2021InterVs30.COEFFS_SITEArtetaEtAl2021InterVs30.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTArtetaEtAl2021InterVs30.DEFINED_FOR_INTENSITY_MEASURE_TYPESArtetaEtAl2021InterVs30.DEFINED_FOR_STANDARD_DEVIATION_TYPESArtetaEtAl2021InterVs30.DEFINED_FOR_TECTONIC_REGION_TYPEArtetaEtAl2021InterVs30.REQUIRES_DISTANCESArtetaEtAl2021InterVs30.REQUIRES_RUPTURE_PARAMETERSArtetaEtAl2021InterVs30.REQUIRES_SITES_PARAMETERSArtetaEtAl2021InterVs30.compute()
ArtetaEtAl2021SlabArtetaEtAl2021SlabVs30
- arteta_2023
ArtetaEtAl2023ArtetaEtAl2023.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTArtetaEtAl2023.DEFINED_FOR_INTENSITY_MEASURE_TYPESArtetaEtAl2023.DEFINED_FOR_STANDARD_DEVIATION_TYPESArtetaEtAl2023.DEFINED_FOR_TECTONIC_REGION_TYPEArtetaEtAl2023.REQUIRES_DISTANCESArtetaEtAl2023.REQUIRES_RUPTURE_PARAMETERSArtetaEtAl2023.REQUIRES_SITES_PARAMETERSArtetaEtAl2023.compute()
ArtetaEtAl2023_Vs30ArtetaEtAl2023_Vs30.COEFFSArtetaEtAl2023_Vs30.COEFFS_SITEArtetaEtAl2023_Vs30.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTArtetaEtAl2023_Vs30.DEFINED_FOR_INTENSITY_MEASURE_TYPESArtetaEtAl2023_Vs30.DEFINED_FOR_STANDARD_DEVIATION_TYPESArtetaEtAl2023_Vs30.DEFINED_FOR_TECTONIC_REGION_TYPEArtetaEtAl2023_Vs30.REQUIRES_DISTANCESArtetaEtAl2023_Vs30.REQUIRES_RUPTURE_PARAMETERSArtetaEtAl2023_Vs30.REQUIRES_SITES_PARAMETERSArtetaEtAl2023_Vs30.compute()
- atkinson_2015
Atkinson2015Atkinson2015.COEFFSAtkinson2015.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAtkinson2015.DEFINED_FOR_INTENSITY_MEASURE_TYPESAtkinson2015.DEFINED_FOR_STANDARD_DEVIATION_TYPESAtkinson2015.DEFINED_FOR_TECTONIC_REGION_TYPEAtkinson2015.REQUIRES_DISTANCESAtkinson2015.REQUIRES_RUPTURE_PARAMETERSAtkinson2015.REQUIRES_SITES_PARAMETERSAtkinson2015.compute()Atkinson2015.rsat
Atkinson2015AltDistSat
- atkinson_boore_1995
AtkinsonBoore1995GSCBestAtkinsonBoore1995GSCBest.COEFFSAtkinsonBoore1995GSCBest.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAtkinsonBoore1995GSCBest.DEFINED_FOR_INTENSITY_MEASURE_TYPESAtkinsonBoore1995GSCBest.DEFINED_FOR_STANDARD_DEVIATION_TYPESAtkinsonBoore1995GSCBest.DEFINED_FOR_TECTONIC_REGION_TYPEAtkinsonBoore1995GSCBest.REQUIRES_DISTANCESAtkinsonBoore1995GSCBest.REQUIRES_RUPTURE_PARAMETERSAtkinsonBoore1995GSCBest.REQUIRES_SITES_PARAMETERSAtkinsonBoore1995GSCBest.compute()
AtkinsonBoore1995GSCLowerLimitAtkinsonBoore1995GSCUpperLimit
- atkinson_boore_2003
AtkinsonBoore2003SInterAtkinsonBoore2003SInter.COEFFS_SINTERAtkinsonBoore2003SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAtkinsonBoore2003SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESAtkinsonBoore2003SInter.DEFINED_FOR_REFERENCE_VELOCITYAtkinsonBoore2003SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESAtkinsonBoore2003SInter.DEFINED_FOR_TECTONIC_REGION_TYPEAtkinsonBoore2003SInter.REQUIRES_DISTANCESAtkinsonBoore2003SInter.REQUIRES_RUPTURE_PARAMETERSAtkinsonBoore2003SInter.REQUIRES_SITES_PARAMETERSAtkinsonBoore2003SInter.compute()AtkinsonBoore2003SInter.kind
AtkinsonBoore2003SInterNSHMP2008AtkinsonBoore2003SSlabAtkinsonBoore2003SSlabCascadiaAtkinsonBoore2003SSlabCascadiaNSHMP2008AtkinsonBoore2003SSlabJapanAtkinsonBoore2003SSlabJapanNSHMP2008AtkinsonBoore2003SSlabNSHMP2008
- atkinson_boore_2006
AtkinsonBoore2006AtkinsonBoore2006.COEFFS_BCAtkinsonBoore2006.COEFFS_HARD_ROCKAtkinsonBoore2006.COEFFS_SOIL_RESPONSEAtkinsonBoore2006.COEFFS_STRESSAtkinsonBoore2006.CUTOFF_RRUPAtkinsonBoore2006.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAtkinsonBoore2006.DEFINED_FOR_INTENSITY_MEASURE_TYPESAtkinsonBoore2006.DEFINED_FOR_STANDARD_DEVIATION_TYPESAtkinsonBoore2006.DEFINED_FOR_TECTONIC_REGION_TYPEAtkinsonBoore2006.REQUIRES_ATTRIBUTESAtkinsonBoore2006.REQUIRES_DISTANCESAtkinsonBoore2006.REQUIRES_RUPTURE_PARAMETERSAtkinsonBoore2006.REQUIRES_SITES_PARAMETERSAtkinsonBoore2006.compute()AtkinsonBoore2006.kind
AtkinsonBoore2006Modified2011AtkinsonBoore2006SGSset_sig()
- atkinson_macias_2009
AtkinsonMacias2009AtkinsonMacias2009.COEFFSAtkinsonMacias2009.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTAtkinsonMacias2009.DEFINED_FOR_INTENSITY_MEASURE_TYPESAtkinsonMacias2009.DEFINED_FOR_STANDARD_DEVIATION_TYPESAtkinsonMacias2009.DEFINED_FOR_TECTONIC_REGION_TYPEAtkinsonMacias2009.REQUIRES_DISTANCESAtkinsonMacias2009.REQUIRES_RUPTURE_PARAMETERSAtkinsonMacias2009.REQUIRES_SITES_PARAMETERSAtkinsonMacias2009.compute()
- bahrampouri_2021_Arias_Intensity
BahrampouriEtAl2021AscBahrampouriEtAl2021Asc.COEFFSBahrampouriEtAl2021Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBahrampouriEtAl2021Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESBahrampouriEtAl2021Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESBahrampouriEtAl2021Asc.DEFINED_FOR_TECTONIC_REGION_TYPEBahrampouriEtAl2021Asc.REQUIRES_DISTANCESBahrampouriEtAl2021Asc.REQUIRES_RUPTURE_PARAMETERSBahrampouriEtAl2021Asc.REQUIRES_SITES_PARAMETERSBahrampouriEtAl2021Asc.compute()
BahrampouriEtAl2021SInterBahrampouriEtAl2021SInter.COEFFSBahrampouriEtAl2021SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBahrampouriEtAl2021SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESBahrampouriEtAl2021SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESBahrampouriEtAl2021SInter.DEFINED_FOR_TECTONIC_REGION_TYPEBahrampouriEtAl2021SInter.REQUIRES_DISTANCESBahrampouriEtAl2021SInter.REQUIRES_RUPTURE_PARAMETERSBahrampouriEtAl2021SInter.REQUIRES_SITES_PARAMETERSBahrampouriEtAl2021SInter.compute()
BahrampouriEtAl2021SSlabBahrampouriEtAl2021SSlab.COEFFSBahrampouriEtAl2021SSlab.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBahrampouriEtAl2021SSlab.DEFINED_FOR_INTENSITY_MEASURE_TYPESBahrampouriEtAl2021SSlab.DEFINED_FOR_STANDARD_DEVIATION_TYPESBahrampouriEtAl2021SSlab.DEFINED_FOR_TECTONIC_REGION_TYPEBahrampouriEtAl2021SSlab.REQUIRES_DISTANCESBahrampouriEtAl2021SSlab.REQUIRES_RUPTURE_PARAMETERSBahrampouriEtAl2021SSlab.REQUIRES_SITES_PARAMETERSBahrampouriEtAl2021SSlab.compute()
- bahrampouri_2021_duration
BahrampouriEtAldm2021AscBahrampouriEtAldm2021Asc.COEFFSBahrampouriEtAldm2021Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBahrampouriEtAldm2021Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESBahrampouriEtAldm2021Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESBahrampouriEtAldm2021Asc.DEFINED_FOR_TECTONIC_REGION_TYPEBahrampouriEtAldm2021Asc.REQUIRES_DISTANCESBahrampouriEtAldm2021Asc.REQUIRES_RUPTURE_PARAMETERSBahrampouriEtAldm2021Asc.REQUIRES_SITES_PARAMETERSBahrampouriEtAldm2021Asc.compute()
BahrampouriEtAldm2021SInterBahrampouriEtAldm2021SInter.COEFFSBahrampouriEtAldm2021SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBahrampouriEtAldm2021SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESBahrampouriEtAldm2021SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESBahrampouriEtAldm2021SInter.DEFINED_FOR_TECTONIC_REGION_TYPEBahrampouriEtAldm2021SInter.REQUIRES_DISTANCESBahrampouriEtAldm2021SInter.REQUIRES_RUPTURE_PARAMETERSBahrampouriEtAldm2021SInter.REQUIRES_SITES_PARAMETERS
BahrampouriEtAldm2021SSlabBahrampouriEtAldm2021SSlab.COEFFSBahrampouriEtAldm2021SSlab.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBahrampouriEtAldm2021SSlab.DEFINED_FOR_INTENSITY_MEASURE_TYPESBahrampouriEtAldm2021SSlab.DEFINED_FOR_STANDARD_DEVIATION_TYPESBahrampouriEtAldm2021SSlab.DEFINED_FOR_TECTONIC_REGION_TYPEBahrampouriEtAldm2021SSlab.REQUIRES_DISTANCESBahrampouriEtAldm2021SSlab.REQUIRES_RUPTURE_PARAMETERSBahrampouriEtAldm2021SSlab.REQUIRES_SITES_PARAMETERS
- baumont_2018
BaumontEtAl2018High2210IAVGDC30n7BaumontEtAl2018High2210IAVGDC30n7.COEFFSBaumontEtAl2018High2210IAVGDC30n7.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBaumontEtAl2018High2210IAVGDC30n7.DEFINED_FOR_INTENSITY_MEASURE_TYPESBaumontEtAl2018High2210IAVGDC30n7.DEFINED_FOR_STANDARD_DEVIATION_TYPESBaumontEtAl2018High2210IAVGDC30n7.DEFINED_FOR_TECTONIC_REGION_TYPEBaumontEtAl2018High2210IAVGDC30n7.REQUIRES_DISTANCESBaumontEtAl2018High2210IAVGDC30n7.REQUIRES_RUPTURE_PARAMETERSBaumontEtAl2018High2210IAVGDC30n7.REQUIRES_SITES_PARAMETERSBaumontEtAl2018High2210IAVGDC30n7.compute()
- bayless_abrahamson_2018
BaylessAbrahamson2018BaylessAbrahamson2018.COEFFSBaylessAbrahamson2018.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBaylessAbrahamson2018.DEFINED_FOR_INTENSITY_MEASURE_TYPESBaylessAbrahamson2018.DEFINED_FOR_STANDARD_DEVIATION_TYPESBaylessAbrahamson2018.DEFINED_FOR_TECTONIC_REGION_TYPEBaylessAbrahamson2018.REQUIRES_DISTANCESBaylessAbrahamson2018.REQUIRES_RUPTURE_PARAMETERSBaylessAbrahamson2018.REQUIRES_SITES_PARAMETERSBaylessAbrahamson2018.compute()BaylessAbrahamson2018.f
- bchydro_2016_epistemic
- berge_thierry_2003
BergeThierryEtAl2003MsBergeThierryEtAl2003Ms.COEFFSBergeThierryEtAl2003Ms.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBergeThierryEtAl2003Ms.DEFINED_FOR_INTENSITY_MEASURE_TYPESBergeThierryEtAl2003Ms.DEFINED_FOR_STANDARD_DEVIATION_TYPESBergeThierryEtAl2003Ms.DEFINED_FOR_TECTONIC_REGION_TYPEBergeThierryEtAl2003Ms.REQUIRES_DISTANCESBergeThierryEtAl2003Ms.REQUIRES_RUPTURE_PARAMETERSBergeThierryEtAl2003Ms.REQUIRES_SITES_PARAMETERSBergeThierryEtAl2003Ms.compute()BergeThierryEtAl2003Ms.mag_conversion_sigma
BergeThierryEtAl2003MwL_GBLBergeThierryEtAl2003MwL_ITABergeThierryEtAl2003MwL_MEDBergeThierryEtAl2003MwWBergeThierryEtAl2003SIGMA
- bindi_2011
BindiEtAl2011BindiEtAl2011.COEFFSBindiEtAl2011.COEFFS_DELTABindiEtAl2011.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBindiEtAl2011.DEFINED_FOR_INTENSITY_MEASURE_TYPESBindiEtAl2011.DEFINED_FOR_STANDARD_DEVIATION_TYPESBindiEtAl2011.DEFINED_FOR_TECTONIC_REGION_TYPEBindiEtAl2011.REQUIRES_DISTANCESBindiEtAl2011.REQUIRES_RUPTURE_PARAMETERSBindiEtAl2011.REQUIRES_SITES_PARAMETERSBindiEtAl2011.compute()BindiEtAl2011.sgn
BindiEtAl2011Ita19LowBindiEtAl2011Ita19Upp
- bindi_2011_ipe
BindiEtAl2011RepiBindiEtAl2011Repi.COEFFSBindiEtAl2011Repi.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBindiEtAl2011Repi.DEFINED_FOR_INTENSITY_MEASURE_TYPESBindiEtAl2011Repi.DEFINED_FOR_STANDARD_DEVIATION_TYPESBindiEtAl2011Repi.DEFINED_FOR_TECTONIC_REGION_TYPEBindiEtAl2011Repi.REQUIRES_DISTANCESBindiEtAl2011Repi.REQUIRES_RUPTURE_PARAMETERSBindiEtAl2011Repi.REQUIRES_SITES_PARAMETERSBindiEtAl2011Repi.compute()BindiEtAl2011Repi.fixedh
BindiEtAl2011RepiFixedH
- bindi_2011scaled
- bindi_2014
BindiEtAl2014RhypBindiEtAl2014RhypEC8BindiEtAl2014RhypEC8NoSOFBindiEtAl2014RjbBindiEtAl2014Rjb.COEFFSBindiEtAl2014Rjb.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBindiEtAl2014Rjb.DEFINED_FOR_INTENSITY_MEASURE_TYPESBindiEtAl2014Rjb.DEFINED_FOR_STANDARD_DEVIATION_TYPESBindiEtAl2014Rjb.DEFINED_FOR_TECTONIC_REGION_TYPEBindiEtAl2014Rjb.REQUIRES_DISTANCESBindiEtAl2014Rjb.REQUIRES_RUPTURE_PARAMETERSBindiEtAl2014Rjb.REQUIRES_SITES_PARAMETERSBindiEtAl2014Rjb.compute()BindiEtAl2014Rjb.kindBindiEtAl2014Rjb.sof
BindiEtAl2014RjbEC8BindiEtAl2014RjbEC8NoSOF
- bindi_2014scaled
- bindi_2017
BindiEtAl2017RhypoBindiEtAl2017RjbBindiEtAl2017Rjb.COEFFSBindiEtAl2017Rjb.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBindiEtAl2017Rjb.DEFINED_FOR_INTENSITY_MEASURE_TYPESBindiEtAl2017Rjb.DEFINED_FOR_STANDARD_DEVIATION_TYPESBindiEtAl2017Rjb.DEFINED_FOR_TECTONIC_REGION_TYPEBindiEtAl2017Rjb.REQUIRES_DISTANCESBindiEtAl2017Rjb.REQUIRES_RUPTURE_PARAMETERSBindiEtAl2017Rjb.REQUIRES_SITES_PARAMETERSBindiEtAl2017Rjb.compute()
- bommer_2009
BommerEtAl2009RSDBommerEtAl2009RSD.COEFFSBommerEtAl2009RSD.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBommerEtAl2009RSD.DEFINED_FOR_INTENSITY_MEASURE_TYPESBommerEtAl2009RSD.DEFINED_FOR_STANDARD_DEVIATION_TYPESBommerEtAl2009RSD.DEFINED_FOR_TECTONIC_REGION_TYPEBommerEtAl2009RSD.REQUIRES_DISTANCESBommerEtAl2009RSD.REQUIRES_RUPTURE_PARAMETERSBommerEtAl2009RSD.REQUIRES_SITES_PARAMETERSBommerEtAl2009RSD.compute()
get_distance_term()get_magnitude_term()get_site_amplification()get_stddevs()get_ztor_term()
- boore_1993
BooreEtAl1993GSCBestBooreEtAl1993GSCBest.COEFFSBooreEtAl1993GSCBest.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBooreEtAl1993GSCBest.DEFINED_FOR_INTENSITY_MEASURE_TYPESBooreEtAl1993GSCBest.DEFINED_FOR_STANDARD_DEVIATION_TYPESBooreEtAl1993GSCBest.DEFINED_FOR_TECTONIC_REGION_TYPEBooreEtAl1993GSCBest.REQUIRES_DISTANCESBooreEtAl1993GSCBest.REQUIRES_RUPTURE_PARAMETERSBooreEtAl1993GSCBest.REQUIRES_SITES_PARAMETERSBooreEtAl1993GSCBest.compute()
BooreEtAl1993GSCLowerLimitBooreEtAl1993GSCUpperLimit
- boore_1997
BooreEtAl1997ArbitraryHorizontalBooreEtAl1997ArbitraryHorizontalUnspecifiedBooreEtAl1997GeometricMeanBooreEtAl1997GeometricMean.COEFFSBooreEtAl1997GeometricMean.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBooreEtAl1997GeometricMean.DEFINED_FOR_INTENSITY_MEASURE_TYPESBooreEtAl1997GeometricMean.DEFINED_FOR_STANDARD_DEVIATION_TYPESBooreEtAl1997GeometricMean.DEFINED_FOR_TECTONIC_REGION_TYPEBooreEtAl1997GeometricMean.REQUIRES_DISTANCESBooreEtAl1997GeometricMean.REQUIRES_RUPTURE_PARAMETERSBooreEtAl1997GeometricMean.REQUIRES_SITES_PARAMETERSBooreEtAl1997GeometricMean.compute()BooreEtAl1997GeometricMean.horizontalBooreEtAl1997GeometricMean.sof
BooreEtAl1997GeometricMeanUnspecified
- boore_2014
BooreEtAl2014BooreEtAl2014.COEFFSBooreEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBooreEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESBooreEtAl2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESBooreEtAl2014.DEFINED_FOR_TECTONIC_REGION_TYPEBooreEtAl2014.REQUIRES_DISTANCESBooreEtAl2014.REQUIRES_RUPTURE_PARAMETERSBooreEtAl2014.REQUIRES_SITES_PARAMETERSBooreEtAl2014.compute()BooreEtAl2014.kind
BooreEtAl2014HighQBooreEtAl2014LowQcalifornia_basin_model()clsjapan_basin_model()
- boore_2020
BooreEtAl2020BooreEtAl2020.COEFFSBooreEtAl2020.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBooreEtAl2020.DEFINED_FOR_INTENSITY_MEASURE_TYPESBooreEtAl2020.DEFINED_FOR_STANDARD_DEVIATION_TYPESBooreEtAl2020.DEFINED_FOR_TECTONIC_REGION_TYPEBooreEtAl2020.REQUIRES_DISTANCESBooreEtAl2020.REQUIRES_RUPTURE_PARAMETERSBooreEtAl2020.REQUIRES_SITES_PARAMETERSBooreEtAl2020.compute()
- boore_atkinson_2008
Atkinson2010HawaiiBooreAtkinson2008BooreAtkinson2008.COEFFSBooreAtkinson2008.COEFFS_A08BooreAtkinson2008.COEFFS_SOIL_RESPONSEBooreAtkinson2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBooreAtkinson2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESBooreAtkinson2008.DEFINED_FOR_REFERENCE_VELOCITYBooreAtkinson2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESBooreAtkinson2008.DEFINED_FOR_TECTONIC_REGION_TYPEBooreAtkinson2008.REQUIRES_DISTANCESBooreAtkinson2008.REQUIRES_RUPTURE_PARAMETERSBooreAtkinson2008.REQUIRES_SITES_PARAMETERSBooreAtkinson2008.compute()BooreAtkinson2008.kindBooreAtkinson2008.sgn
hawaii_adjust()
- boore_atkinson_2011
- bora_2019
BoraEtAl2019BoraEtAl2019.COEFFSBoraEtAl2019.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBoraEtAl2019.DEFINED_FOR_INTENSITY_MEASURE_TYPESBoraEtAl2019.DEFINED_FOR_STANDARD_DEVIATION_TYPESBoraEtAl2019.DEFINED_FOR_TECTONIC_REGION_TYPEBoraEtAl2019.REQUIRES_DISTANCESBoraEtAl2019.REQUIRES_RUPTURE_PARAMETERSBoraEtAl2019.REQUIRES_SITES_PARAMETERSBoraEtAl2019.compute()
BoraEtAl2019Drvt
- bozorgnia_campbell_2016
BozorgniaCampbell2016BozorgniaCampbell2016.COEFFSBozorgniaCampbell2016.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBozorgniaCampbell2016.DEFINED_FOR_INTENSITY_MEASURE_TYPESBozorgniaCampbell2016.DEFINED_FOR_STANDARD_DEVIATION_TYPESBozorgniaCampbell2016.DEFINED_FOR_TECTONIC_REGION_TYPEBozorgniaCampbell2016.REQUIRES_DISTANCESBozorgniaCampbell2016.REQUIRES_RUPTURE_PARAMETERSBozorgniaCampbell2016.REQUIRES_SITES_PARAMETERSBozorgniaCampbell2016.compute()
get_mean_values()
- bozorgnia_campbell_2016_vh
BozorgniaCampbell2016AveQJapanSiteVHBozorgniaCampbell2016HighQJapanSiteVHBozorgniaCampbell2016HighQVHBozorgniaCampbell2016LowQJapanSiteVHBozorgniaCampbell2016LowQVHBozorgniaCampbell2016VHBozorgniaCampbell2016VH.COEFFSBozorgniaCampbell2016VH.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBozorgniaCampbell2016VH.DEFINED_FOR_INTENSITY_MEASURE_TYPESBozorgniaCampbell2016VH.DEFINED_FOR_STANDARD_DEVIATION_TYPESBozorgniaCampbell2016VH.DEFINED_FOR_TECTONIC_REGION_TYPEBozorgniaCampbell2016VH.HGMPEBozorgniaCampbell2016VH.REQUIRES_DISTANCESBozorgniaCampbell2016VH.REQUIRES_RUPTURE_PARAMETERSBozorgniaCampbell2016VH.REQUIRES_SITES_PARAMETERSBozorgniaCampbell2016VH.VGMPEBozorgniaCampbell2016VH.compute()
- bradley_2013
Bradley2013Bradley2013.COEFFSBradley2013.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTBradley2013.DEFINED_FOR_INTENSITY_MEASURE_TYPESBradley2013.DEFINED_FOR_STANDARD_DEVIATION_TYPESBradley2013.DEFINED_FOR_TECTONIC_REGION_TYPEBradley2013.REQUIRES_DISTANCESBradley2013.REQUIRES_RUPTURE_PARAMETERSBradley2013.REQUIRES_SITES_PARAMETERSBradley2013.additional_sigmaBradley2013.compute()
Bradley2013AdditionalSigmaBradley2013LHCBradley2013VolcBradley2013VolcLHCBradley2013bChchCBDBradley2013bChchCBDAdditionalSigmaBradley2013bChchEastBradley2013bChchEastAdditionalSigmaBradley2013bChchMapsBradley2013bChchMapsAdditionalSigmaBradley2013bChchNorthBradley2013bChchNorthAdditionalSigmaBradley2013bChchWestBradley2013bChchWestAdditionalSigmaconvert_to_LHC()set_adjusted_stddevs()set_stddevs()
- campbell_1997
Campbell1997Campbell1997.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCampbell1997.DEFINED_FOR_INTENSITY_MEASURE_TYPESCampbell1997.DEFINED_FOR_STANDARD_DEVIATION_TYPESCampbell1997.DEFINED_FOR_TECTONIC_REGION_TYPECampbell1997.REQUIRES_DISTANCESCampbell1997.REQUIRES_RUPTURE_PARAMETERSCampbell1997.REQUIRES_SITES_PARAMETERSCampbell1997.compute()
get_Shr_term()get_Ssr_term()get_fault_term()
- campbell_2003
Campbell2003Campbell2003.COEFFSCampbell2003.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCampbell2003.DEFINED_FOR_INTENSITY_MEASURE_TYPESCampbell2003.DEFINED_FOR_STANDARD_DEVIATION_TYPESCampbell2003.DEFINED_FOR_TECTONIC_REGION_TYPECampbell2003.REQUIRES_DISTANCESCampbell2003.REQUIRES_RUPTURE_PARAMETERSCampbell2003.REQUIRES_SITES_PARAMETERSCampbell2003.compute()Campbell2003.kind
Campbell2003MblgAB1987NSHMP2008Campbell2003MblgJ1996NSHMP2008Campbell2003MwNSHMP2008Campbell2003SHARE
- campbell_bozorgnia_2003
CampbellBozorgnia2003NSHMP2007CampbellBozorgnia2003NSHMP2007.COEFFSCampbellBozorgnia2003NSHMP2007.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCampbellBozorgnia2003NSHMP2007.DEFINED_FOR_INTENSITY_MEASURE_TYPESCampbellBozorgnia2003NSHMP2007.DEFINED_FOR_REFERENCE_VELOCITYCampbellBozorgnia2003NSHMP2007.DEFINED_FOR_STANDARD_DEVIATION_TYPESCampbellBozorgnia2003NSHMP2007.DEFINED_FOR_TECTONIC_REGION_TYPECampbellBozorgnia2003NSHMP2007.REQUIRES_DISTANCESCampbellBozorgnia2003NSHMP2007.REQUIRES_RUPTURE_PARAMETERSCampbellBozorgnia2003NSHMP2007.REQUIRES_SITES_PARAMETERSCampbellBozorgnia2003NSHMP2007.compute()
- campbell_bozorgnia_2003_world
CampbellBozorgnia2003CampbellBozorgnia2003.COEFFSCampbellBozorgnia2003.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCampbellBozorgnia2003.DEFINED_FOR_INTENSITY_MEASURE_TYPESCampbellBozorgnia2003.DEFINED_FOR_STANDARD_DEVIATION_TYPESCampbellBozorgnia2003.DEFINED_FOR_TECTONIC_REGION_TYPECampbellBozorgnia2003.REQUIRES_DISTANCESCampbellBozorgnia2003.REQUIRES_RUPTURE_PARAMETERSCampbellBozorgnia2003.REQUIRES_SITES_PARAMETERSCampbellBozorgnia2003.compute()
CampbellBozorgnia2003Vertical
- campbell_bozorgnia_2008
CampbellBozorgnia2008CampbellBozorgnia2008.COEFFSCampbellBozorgnia2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCampbellBozorgnia2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESCampbellBozorgnia2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESCampbellBozorgnia2008.DEFINED_FOR_TECTONIC_REGION_TYPECampbellBozorgnia2008.REQUIRES_DISTANCESCampbellBozorgnia2008.REQUIRES_RUPTURE_PARAMETERSCampbellBozorgnia2008.REQUIRES_SITES_PARAMETERSCampbellBozorgnia2008.compute()CampbellBozorgnia2008.kind
CampbellBozorgnia2008Arbitrary
- campbell_bozorgnia_2014
CampbellBozorgnia2014CampbellBozorgnia2014.COEFFSCampbellBozorgnia2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCampbellBozorgnia2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESCampbellBozorgnia2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESCampbellBozorgnia2014.DEFINED_FOR_TECTONIC_REGION_TYPECampbellBozorgnia2014.REQUIRES_DISTANCESCampbellBozorgnia2014.REQUIRES_RUPTURE_PARAMETERSCampbellBozorgnia2014.REQUIRES_SITES_PARAMETERSCampbellBozorgnia2014.compute()
CampbellBozorgnia2019get_mean_values()
- cauzzi_2014
CauzziEtAl2014CauzziEtAl2014.COEFFSCauzziEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCauzziEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESCauzziEtAl2014.DEFINED_FOR_REFERENCE_VELOCITYCauzziEtAl2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESCauzziEtAl2014.DEFINED_FOR_TECTONIC_REGION_TYPECauzziEtAl2014.REQUIRES_DISTANCESCauzziEtAl2014.REQUIRES_RUPTURE_PARAMETERSCauzziEtAl2014.REQUIRES_SITES_PARAMETERSCauzziEtAl2014.compute()CauzziEtAl2014.sof
CauzziEtAl2014Eurocode8CauzziEtAl2014Eurocode8NoSOFCauzziEtAl2014Eurocode8scaledCauzziEtAl2014FixedVs30CauzziEtAl2014FixedVs30NoSOFCauzziEtAl2014NoSOFCauzziEtAl2014RhypoGermanyrhypo_to_rrup()
- cauzzi_faccioli_2008
CauzziFaccioli2008CauzziFaccioli2008.COEFFSCauzziFaccioli2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTCauzziFaccioli2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESCauzziFaccioli2008.DEFINED_FOR_REFERENCE_VELOCITYCauzziFaccioli2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESCauzziFaccioli2008.DEFINED_FOR_TECTONIC_REGION_TYPECauzziFaccioli2008.REQUIRES_DISTANCESCauzziFaccioli2008.REQUIRES_RUPTURE_PARAMETERSCauzziFaccioli2008.REQUIRES_SITES_PARAMETERSCauzziFaccioli2008.compute()CauzziFaccioli2008.kind
FaccioliEtAl2010
- cauzzi_faccioli_2008_swiss
- cauzzi_faccioli_2008_swiss_coeffs
- chao_2020
ChaoEtAl2020AscChaoEtAl2020SInterChaoEtAl2020SInter.COEFFSChaoEtAl2020SInter.CONST_FAULTChaoEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTChaoEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESChaoEtAl2020SInter.DEFINED_FOR_REFERENCE_VELOCITYChaoEtAl2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESChaoEtAl2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPEChaoEtAl2020SInter.MCChaoEtAl2020SInter.REQUIRES_ATTRIBUTESChaoEtAl2020SInter.REQUIRES_DISTANCESChaoEtAl2020SInter.REQUIRES_RUPTURE_PARAMETERSChaoEtAl2020SInter.REQUIRES_SITES_PARAMETERSChaoEtAl2020SInter.SBCRChaoEtAl2020SInter.SUFFIXChaoEtAl2020SInter.compute()
ChaoEtAl2020SSlabget_stddevs()
- chiou_youngs_2008
ChiouYoungs2008ChiouYoungs2008.COEFFSChiouYoungs2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTChiouYoungs2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESChiouYoungs2008.DEFINED_FOR_REFERENCE_VELOCITYChiouYoungs2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESChiouYoungs2008.DEFINED_FOR_TECTONIC_REGION_TYPEChiouYoungs2008.REQUIRES_DISTANCESChiouYoungs2008.REQUIRES_RUPTURE_PARAMETERSChiouYoungs2008.REQUIRES_SITES_PARAMETERSChiouYoungs2008.compute()
- chiou_youngs_2008_swiss
- chiou_youngs_2008_swiss_coeffs
- chiou_youngs_2014
ChiouYoungs2014ChiouYoungs2014.COEFFSChiouYoungs2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTChiouYoungs2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESChiouYoungs2014.DEFINED_FOR_REFERENCE_VELOCITYChiouYoungs2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESChiouYoungs2014.DEFINED_FOR_TECTONIC_REGION_TYPEChiouYoungs2014.REQUIRES_DISTANCESChiouYoungs2014.REQUIRES_RUPTURE_PARAMETERSChiouYoungs2014.REQUIRES_SITES_PARAMETERSChiouYoungs2014.adaptedChiouYoungs2014.compute()
ChiouYoungs2014ACME2019ChiouYoungs2014NearFaultEffectChiouYoungs2014PEERget_delta_c1()get_directivity()get_far_field_distance_scaling_1()get_far_field_distance_scaling_2()get_far_field_distance_scaling_3()get_far_field_distance_scaling_4()get_geometric_spreading()get_hanging_wall_term()get_linear_site_term()get_ln_y_ref()get_magnitude_scaling()get_mean_stddevs()get_nonlinear_site_term()get_phi()get_source_scaling_terms()get_stddevs()get_stress_scaling()get_tau()
- climent_1994
ClimentEtAl1994ClimentEtAl1994.COEFFSClimentEtAl1994.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTClimentEtAl1994.DEFINED_FOR_INTENSITY_MEASURE_TYPESClimentEtAl1994.DEFINED_FOR_STANDARD_DEVIATION_TYPESClimentEtAl1994.DEFINED_FOR_TECTONIC_REGION_TYPEClimentEtAl1994.REQUIRES_DISTANCESClimentEtAl1994.REQUIRES_RUPTURE_PARAMETERSClimentEtAl1994.REQUIRES_SITES_PARAMETERSClimentEtAl1994.compute()
- coeffs_table
AdaptedWarningExperimentalWarningGMPEGroundShakingIntensityModelGroundShakingIntensityModel.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGroundShakingIntensityModel.DEFINED_FOR_INTENSITY_MEASURE_TYPESGroundShakingIntensityModel.DEFINED_FOR_STANDARD_DEVIATION_TYPESGroundShakingIntensityModel.DEFINED_FOR_TECTONIC_REGION_TYPEGroundShakingIntensityModel.REQUIRES_ATTRIBUTESGroundShakingIntensityModel.REQUIRES_DISTANCESGroundShakingIntensityModel.REQUIRES_RUPTURE_PARAMETERSGroundShakingIntensityModel.REQUIRES_SITES_PARAMETERSGroundShakingIntensityModel.adaptedGroundShakingIntensityModel.experimentalGroundShakingIntensityModel.get_mean_and_stddevs()GroundShakingIntensityModel.non_verifiedGroundShakingIntensityModel.requires()GroundShakingIntensityModel.superseded_by
MetaGSIMNotVerifiedWarningadd_alias()bad_methods()to_distribution_values()
- convertito_2012
ConvertitoEtAl2012GeysersConvertitoEtAl2012Geysers.COEFFSConvertitoEtAl2012Geysers.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTConvertitoEtAl2012Geysers.DEFINED_FOR_INTENSITY_MEASURE_TYPESConvertitoEtAl2012Geysers.DEFINED_FOR_STANDARD_DEVIATION_TYPESConvertitoEtAl2012Geysers.DEFINED_FOR_TECTONIC_REGION_TYPEConvertitoEtAl2012Geysers.REQUIRES_DISTANCESConvertitoEtAl2012Geysers.REQUIRES_RUPTURE_PARAMETERSConvertitoEtAl2012Geysers.REQUIRES_SITES_PARAMETERSConvertitoEtAl2012Geysers.compute()ConvertitoEtAl2012Geysers.non_verified
- derras_2014
DerrasEtAl2014DerrasEtAl2014.B_1DerrasEtAl2014.COEFFSDerrasEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTDerrasEtAl2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESDerrasEtAl2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESDerrasEtAl2014.DEFINED_FOR_TECTONIC_REGION_TYPEDerrasEtAl2014.REQUIRES_DISTANCESDerrasEtAl2014.REQUIRES_RUPTURE_PARAMETERSDerrasEtAl2014.REQUIRES_SITES_PARAMETERSDerrasEtAl2014.W_1DerrasEtAl2014.adjustment_factorDerrasEtAl2014.compute()DerrasEtAl2014.region
DerrasEtAl2014RhypoGermanyget_mean()get_pn()rhypo_to_rjb()
- dost_2004
DostEtAl2004DostEtAl2004.COEFFSDostEtAl2004.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTDostEtAl2004.DEFINED_FOR_INTENSITY_MEASURE_TYPESDostEtAl2004.DEFINED_FOR_STANDARD_DEVIATION_TYPESDostEtAl2004.DEFINED_FOR_TECTONIC_REGION_TYPEDostEtAl2004.REQUIRES_DISTANCESDostEtAl2004.REQUIRES_RUPTURE_PARAMETERSDostEtAl2004.REQUIRES_SITES_PARAMETERSDostEtAl2004.compute()DostEtAl2004.kindDostEtAl2004.non_verified
DostEtAl2004BommerAdaptation
- douglas_stochastic_2013
DouglasEtAl2013StochasticSD001Q1800K005DouglasEtAl2013StochasticSD001Q1800K020DouglasEtAl2013StochasticSD001Q1800K040DouglasEtAl2013StochasticSD001Q1800K060DouglasEtAl2013StochasticSD001Q200K005DouglasEtAl2013StochasticSD001Q200K005.COEFFSDouglasEtAl2013StochasticSD001Q200K005.COEFFS_SIGMADouglasEtAl2013StochasticSD001Q200K005.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTDouglasEtAl2013StochasticSD001Q200K005.DEFINED_FOR_INTENSITY_MEASURE_TYPESDouglasEtAl2013StochasticSD001Q200K005.DEFINED_FOR_REFERENCE_VELOCITYDouglasEtAl2013StochasticSD001Q200K005.DEFINED_FOR_STANDARD_DEVIATION_TYPESDouglasEtAl2013StochasticSD001Q200K005.DEFINED_FOR_TECTONIC_REGION_TYPEDouglasEtAl2013StochasticSD001Q200K005.REQUIRES_DISTANCESDouglasEtAl2013StochasticSD001Q200K005.REQUIRES_RUPTURE_PARAMETERSDouglasEtAl2013StochasticSD001Q200K005.REQUIRES_SITES_PARAMETERSDouglasEtAl2013StochasticSD001Q200K005.compute()
DouglasEtAl2013StochasticSD001Q200K020DouglasEtAl2013StochasticSD001Q200K040DouglasEtAl2013StochasticSD001Q200K060DouglasEtAl2013StochasticSD001Q600K005DouglasEtAl2013StochasticSD001Q600K020DouglasEtAl2013StochasticSD001Q600K040DouglasEtAl2013StochasticSD001Q600K060DouglasEtAl2013StochasticSD010Q1800K005DouglasEtAl2013StochasticSD010Q1800K020DouglasEtAl2013StochasticSD010Q1800K040DouglasEtAl2013StochasticSD010Q1800K060DouglasEtAl2013StochasticSD010Q200K005DouglasEtAl2013StochasticSD010Q200K020DouglasEtAl2013StochasticSD010Q200K040DouglasEtAl2013StochasticSD010Q200K060DouglasEtAl2013StochasticSD010Q600K005DouglasEtAl2013StochasticSD010Q600K020DouglasEtAl2013StochasticSD010Q600K040DouglasEtAl2013StochasticSD010Q600K060DouglasEtAl2013StochasticSD100Q1800K005DouglasEtAl2013StochasticSD100Q1800K020DouglasEtAl2013StochasticSD100Q1800K040DouglasEtAl2013StochasticSD100Q1800K060DouglasEtAl2013StochasticSD100Q200K005DouglasEtAl2013StochasticSD100Q200K020DouglasEtAl2013StochasticSD100Q200K040DouglasEtAl2013StochasticSD100Q200K060DouglasEtAl2013StochasticSD100Q600K005DouglasEtAl2013StochasticSD100Q600K020DouglasEtAl2013StochasticSD100Q600K040DouglasEtAl2013StochasticSD100Q600K060get_distance_scaling_term()get_magnitude_scaling_term()get_stddevs()
- dowrickrhoades_2005
DowrickRhoades2005AscDowrickRhoades2005Asc.COEFFSDowrickRhoades2005Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTDowrickRhoades2005Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESDowrickRhoades2005Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESDowrickRhoades2005Asc.DEFINED_FOR_TECTONIC_REGION_TYPEDowrickRhoades2005Asc.REQUIRES_DISTANCESDowrickRhoades2005Asc.REQUIRES_RUPTURE_PARAMETERSDowrickRhoades2005Asc.REQUIRES_SITES_PARAMETERSDowrickRhoades2005Asc.compute()
DowrickRhoades2005SInterDowrickRhoades2005SSlabDowrickRhoades2005Volc
- drouet_2015_brazil
DrouetBrazil2015DrouetBrazil2015.COEFFSDrouetBrazil2015.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTDrouetBrazil2015.DEFINED_FOR_INTENSITY_MEASURE_TYPESDrouetBrazil2015.DEFINED_FOR_STANDARD_DEVIATION_TYPESDrouetBrazil2015.DEFINED_FOR_TECTONIC_REGION_TYPEDrouetBrazil2015.REQUIRES_DISTANCESDrouetBrazil2015.REQUIRES_RUPTURE_PARAMETERSDrouetBrazil2015.REQUIRES_SITES_PARAMETERSDrouetBrazil2015.compute()
DrouetBrazil2015withDepth
- drouet_alpes_2015
DrouetAlpes2015RepiDrouetAlpes2015RepiHRDrouetAlpes2015Repi_50barsDrouetAlpes2015RhypDrouetAlpes2015RhypHRDrouetAlpes2015Rhyp_50barsDrouetAlpes2015RjbDrouetAlpes2015Rjb.COEFFSDrouetAlpes2015Rjb.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTDrouetAlpes2015Rjb.DEFINED_FOR_INTENSITY_MEASURE_TYPESDrouetAlpes2015Rjb.DEFINED_FOR_REFERENCE_VELOCITYDrouetAlpes2015Rjb.DEFINED_FOR_STANDARD_DEVIATION_TYPESDrouetAlpes2015Rjb.DEFINED_FOR_TECTONIC_REGION_TYPEDrouetAlpes2015Rjb.REQUIRES_DISTANCESDrouetAlpes2015Rjb.REQUIRES_RUPTURE_PARAMETERSDrouetAlpes2015Rjb.REQUIRES_SITES_PARAMETERSDrouetAlpes2015Rjb.compute()DrouetAlpes2015Rjb.non_verified
DrouetAlpes2015RjbHRDrouetAlpes2015RjbHR_50barsDrouetAlpes2015Rjb_50barsDrouetAlpes2015RrupDrouetAlpes2015RrupHRDrouetAlpes2015RrupHR_50barsDrouetAlpes2015Rrup_50bars
- ecos_2009
ECOS2009ECOS2009.COEFFSECOS2009.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTECOS2009.DEFINED_FOR_INTENSITY_MEASURE_TYPESECOS2009.DEFINED_FOR_STANDARD_DEVIATION_TYPESECOS2009.DEFINED_FOR_TECTONIC_REGION_TYPEECOS2009.REQUIRES_DISTANCESECOS2009.REQUIRES_RUPTURE_PARAMETERSECOS2009.REQUIRES_SITES_PARAMETERSECOS2009.compute()
ECOS2009Highest
- edwards_fah_2013a
EdwardsFah2013Alpine10BarsEdwardsFah2013Alpine10Bars.COEFFSEdwardsFah2013Alpine10Bars.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTEdwardsFah2013Alpine10Bars.DEFINED_FOR_INTENSITY_MEASURE_TYPESEdwardsFah2013Alpine10Bars.DEFINED_FOR_REFERENCE_VELOCITYEdwardsFah2013Alpine10Bars.DEFINED_FOR_STANDARD_DEVIATION_TYPESEdwardsFah2013Alpine10Bars.DEFINED_FOR_TECTONIC_REGION_TYPEEdwardsFah2013Alpine10Bars.REQUIRES_DISTANCESEdwardsFah2013Alpine10Bars.REQUIRES_RUPTURE_PARAMETERSEdwardsFah2013Alpine10Bars.REQUIRES_SITES_PARAMETERSEdwardsFah2013Alpine10Bars.compute()
EdwardsFah2013Alpine120BarsEdwardsFah2013Alpine20BarsEdwardsFah2013Alpine30BarsEdwardsFah2013Alpine50BarsEdwardsFah2013Alpine60BarsEdwardsFah2013Alpine75BarsEdwardsFah2013Alpine90BarsM1
- edwards_fah_2013a_coeffs
- edwards_fah_2013f
- edwards_fah_2013f_coeffs
- eshm20_craton
ESHM20CratonESHM20Craton.COEFFSESHM20Craton.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTESHM20Craton.DEFINED_FOR_INTENSITY_MEASURE_TYPESESHM20Craton.DEFINED_FOR_REFERENCE_VELOCITYESHM20Craton.DEFINED_FOR_STANDARD_DEVIATION_TYPESESHM20Craton.DEFINED_FOR_TECTONIC_REGION_TYPEESHM20Craton.REQUIRES_DISTANCESESHM20Craton.REQUIRES_RUPTURE_PARAMETERSESHM20Craton.REQUIRES_SITES_PARAMETERSESHM20Craton.compute()
get_distance_term()get_hard_rock_mean()get_magnitude_scaling()get_site_amplification()get_stddevs()
- faccioli_cauzzi_2006
FaccioliCauzzi2006FaccioliCauzzi2006.COEFFSFaccioliCauzzi2006.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTFaccioliCauzzi2006.DEFINED_FOR_INTENSITY_MEASURE_TYPESFaccioliCauzzi2006.DEFINED_FOR_STANDARD_DEVIATION_TYPESFaccioliCauzzi2006.DEFINED_FOR_TECTONIC_REGION_TYPEFaccioliCauzzi2006.REQUIRES_DISTANCESFaccioliCauzzi2006.REQUIRES_RUPTURE_PARAMETERSFaccioliCauzzi2006.REQUIRES_SITES_PARAMETERSFaccioliCauzzi2006.compute()
- frankel_1996
FrankelEtAl1996MblgAB1987NSHMP2008FrankelEtAl1996MblgAB1987NSHMP2008.COEFFSFrankelEtAl1996MblgAB1987NSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTFrankelEtAl1996MblgAB1987NSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESFrankelEtAl1996MblgAB1987NSHMP2008.DEFINED_FOR_REFERENCE_VELOCITYFrankelEtAl1996MblgAB1987NSHMP2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESFrankelEtAl1996MblgAB1987NSHMP2008.DEFINED_FOR_TECTONIC_REGION_TYPEFrankelEtAl1996MblgAB1987NSHMP2008.REQUIRES_DISTANCESFrankelEtAl1996MblgAB1987NSHMP2008.REQUIRES_RUPTURE_PARAMETERSFrankelEtAl1996MblgAB1987NSHMP2008.REQUIRES_SITES_PARAMETERSFrankelEtAl1996MblgAB1987NSHMP2008.compute()FrankelEtAl1996MblgAB1987NSHMP2008.kind
FrankelEtAl1996MblgJ1996NSHMP2008FrankelEtAl1996MwNSHMP2008
- fukushima_tanaka_1990
FukushimaTanaka1990FukushimaTanaka1990.COEFFSFukushimaTanaka1990.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTFukushimaTanaka1990.DEFINED_FOR_INTENSITY_MEASURE_TYPESFukushimaTanaka1990.DEFINED_FOR_STANDARD_DEVIATION_TYPESFukushimaTanaka1990.DEFINED_FOR_TECTONIC_REGION_TYPEFukushimaTanaka1990.REQUIRES_DISTANCESFukushimaTanaka1990.REQUIRES_RUPTURE_PARAMETERSFukushimaTanaka1990.REQUIRES_SITES_PARAMETERSFukushimaTanaka1990.compute()
FukushimaTanakaSite1990
- garcia_2005
GarciaEtAl2005SSlabGarciaEtAl2005SSlab.COEFFSGarciaEtAl2005SSlab.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGarciaEtAl2005SSlab.DEFINED_FOR_INTENSITY_MEASURE_TYPESGarciaEtAl2005SSlab.DEFINED_FOR_STANDARD_DEVIATION_TYPESGarciaEtAl2005SSlab.DEFINED_FOR_TECTONIC_REGION_TYPEGarciaEtAl2005SSlab.REQUIRES_DISTANCESGarciaEtAl2005SSlab.REQUIRES_RUPTURE_PARAMETERSGarciaEtAl2005SSlab.REQUIRES_SITES_PARAMETERSGarciaEtAl2005SSlab.compute()
GarciaEtAl2005SSlabVert
- geomatrix_1993
Geomatrix1993SSlabNSHMP2008Geomatrix1993SSlabNSHMP2008.COEFFSGeomatrix1993SSlabNSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGeomatrix1993SSlabNSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESGeomatrix1993SSlabNSHMP2008.DEFINED_FOR_REFERENCE_VELOCITYGeomatrix1993SSlabNSHMP2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESGeomatrix1993SSlabNSHMP2008.DEFINED_FOR_TECTONIC_REGION_TYPEGeomatrix1993SSlabNSHMP2008.REQUIRES_DISTANCESGeomatrix1993SSlabNSHMP2008.REQUIRES_RUPTURE_PARAMETERSGeomatrix1993SSlabNSHMP2008.REQUIRES_SITES_PARAMETERSGeomatrix1993SSlabNSHMP2008.compute()
- ghasemi_2009
GhasemiEtAl2009GhasemiEtAl2009.COEFFSGhasemiEtAl2009.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGhasemiEtAl2009.DEFINED_FOR_INTENSITY_MEASURE_TYPESGhasemiEtAl2009.DEFINED_FOR_STANDARD_DEVIATION_TYPESGhasemiEtAl2009.DEFINED_FOR_TECTONIC_REGION_TYPEGhasemiEtAl2009.REQUIRES_DISTANCESGhasemiEtAl2009.REQUIRES_RUPTURE_PARAMETERSGhasemiEtAl2009.REQUIRES_SITES_PARAMETERSGhasemiEtAl2009.compute()
- ghofrani_atkinson_2014
GhofraniAtkinson2014GhofraniAtkinson2014.COEFFSGhofraniAtkinson2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGhofraniAtkinson2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESGhofraniAtkinson2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESGhofraniAtkinson2014.DEFINED_FOR_TECTONIC_REGION_TYPEGhofraniAtkinson2014.REQUIRES_DISTANCESGhofraniAtkinson2014.REQUIRES_RUPTURE_PARAMETERSGhofraniAtkinson2014.REQUIRES_SITES_PARAMETERSGhofraniAtkinson2014.compute()GhofraniAtkinson2014.kind
GhofraniAtkinson2014CascadiaGhofraniAtkinson2014CascadiaLowerGhofraniAtkinson2014CascadiaUpperGhofraniAtkinson2014LowerGhofraniAtkinson2014Upper
- gmpe_table
GMPETableGMPETable.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGMPETable.DEFINED_FOR_INTENSITY_MEASURE_TYPESGMPETable.DEFINED_FOR_STANDARD_DEVIATION_TYPESGMPETable.DEFINED_FOR_TECTONIC_REGION_TYPEGMPETable.REQUIRES_DISTANCESGMPETable.REQUIRES_RUPTURE_PARAMETERSGMPETable.REQUIRES_SITES_PARAMETERSGMPETable.compute()GMPETable.gmpe_tableGMPETable.kindGMPETable.set_tables()
todict()
- gulerce_abrahamson_2011
CONSTSGulerceAbrahamson2011GulerceAbrahamson2011.COEFFSGulerceAbrahamson2011.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGulerceAbrahamson2011.DEFINED_FOR_INTENSITY_MEASURE_TYPESGulerceAbrahamson2011.DEFINED_FOR_STANDARD_DEVIATION_TYPESGulerceAbrahamson2011.DEFINED_FOR_TECTONIC_REGION_TYPEGulerceAbrahamson2011.REQUIRES_DISTANCESGulerceAbrahamson2011.REQUIRES_RUPTURE_PARAMETERSGulerceAbrahamson2011.REQUIRES_SITES_PARAMETERSGulerceAbrahamson2011.compute()GulerceAbrahamson2011.non_verified
- gulerce_2017
CONSTSGulerceEtAl2017GulerceEtAl2017.COEFFSGulerceEtAl2017.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTGulerceEtAl2017.DEFINED_FOR_INTENSITY_MEASURE_TYPESGulerceEtAl2017.DEFINED_FOR_STANDARD_DEVIATION_TYPESGulerceEtAl2017.DEFINED_FOR_TECTONIC_REGION_TYPEGulerceEtAl2017.REQUIRES_DISTANCESGulerceEtAl2017.REQUIRES_RUPTURE_PARAMETERSGulerceEtAl2017.REQUIRES_SITES_PARAMETERSGulerceEtAl2017.compute()GulerceEtAl2017.region
GulerceEtAl2017RegCHNGulerceEtAl2017RegITAGulerceEtAl2017RegJPNGulerceEtAl2017RegMIDGulerceEtAl2017RegTWN
- gupta_2010
- hassani_atkinson_2018
HassaniAtkinson2018HassaniAtkinson2018.COEFFSHassaniAtkinson2018.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTHassaniAtkinson2018.DEFINED_FOR_INTENSITY_MEASURE_TYPESHassaniAtkinson2018.DEFINED_FOR_STANDARD_DEVIATION_TYPESHassaniAtkinson2018.DEFINED_FOR_TECTONIC_REGION_TYPEHassaniAtkinson2018.REQUIRES_DISTANCESHassaniAtkinson2018.REQUIRES_RUPTURE_PARAMETERSHassaniAtkinson2018.REQUIRES_SITES_PARAMETERSHassaniAtkinson2018.compute()
get_gm_rock()
- hassani_atkinson_2020
HassaniAtkinson2020AscHassaniAtkinson2020SInterHassaniAtkinson2020SInter.COEFFSHassaniAtkinson2020SInter.CONST_REGIONHassaniAtkinson2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTHassaniAtkinson2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESHassaniAtkinson2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESHassaniAtkinson2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPEHassaniAtkinson2020SInter.REQUIRES_ATTRIBUTESHassaniAtkinson2020SInter.REQUIRES_DISTANCESHassaniAtkinson2020SInter.REQUIRES_RUPTURE_PARAMETERSHassaniAtkinson2020SInter.REQUIRES_SITES_PARAMETERSHassaniAtkinson2020SInter.SUFFIXHassaniAtkinson2020SInter.compute()HassaniAtkinson2020SInter.gmpe_table
HassaniAtkinson2020SSlabget_stddevs()
- hong_goda_2007
HongGoda2007HongGoda2007.COEFFSHongGoda2007.COEFFS_AMPHongGoda2007.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTHongGoda2007.DEFINED_FOR_INTENSITY_MEASURE_TYPESHongGoda2007.DEFINED_FOR_STANDARD_DEVIATION_TYPESHongGoda2007.DEFINED_FOR_TECTONIC_REGION_TYPEHongGoda2007.REQUIRES_DISTANCESHongGoda2007.REQUIRES_RUPTURE_PARAMETERSHongGoda2007.REQUIRES_SITES_PARAMETERSHongGoda2007.compute()HongGoda2007.non_verified
- idini_2017
IdiniEtAl2017SInterIdiniEtAl2017SInter.COEFFSIdiniEtAl2017SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTIdiniEtAl2017SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESIdiniEtAl2017SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESIdiniEtAl2017SInter.DEFINED_FOR_TECTONIC_REGION_TYPEIdiniEtAl2017SInter.REQUIRES_DISTANCESIdiniEtAl2017SInter.REQUIRES_RUPTURE_PARAMETERSIdiniEtAl2017SInter.REQUIRES_SITES_PARAMETERSIdiniEtAl2017SInter.compute()
IdiniEtAl2017SSlab
- idriss_2014
Idriss2014Idriss2014.COEFFSIdriss2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTIdriss2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESIdriss2014.DEFINED_FOR_REFERENCE_VELOCITYIdriss2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESIdriss2014.DEFINED_FOR_TECTONIC_REGION_TYPEIdriss2014.REQUIRES_DISTANCESIdriss2014.REQUIRES_RUPTURE_PARAMETERSIdriss2014.REQUIRES_SITES_PARAMETERSIdriss2014.compute()
- jaimes_2020
JaimesEtAl2020SSlabJaimesEtAl2020SSlab.COEFFSJaimesEtAl2020SSlab.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTJaimesEtAl2020SSlab.DEFINED_FOR_INTENSITY_MEASURE_TYPESJaimesEtAl2020SSlab.DEFINED_FOR_STANDARD_DEVIATION_TYPESJaimesEtAl2020SSlab.DEFINED_FOR_TECTONIC_REGION_TYPEJaimesEtAl2020SSlab.REQUIRES_DISTANCESJaimesEtAl2020SSlab.REQUIRES_RUPTURE_PARAMETERSJaimesEtAl2020SSlab.REQUIRES_SITES_PARAMETERSJaimesEtAl2020SSlab.compute()
JaimesEtAl2020SSlabVHratioJaimesEtAl2020SSlabVert
- kale_2015
KaleEtAl2015IranKaleEtAl2015TurkeyKaleEtAl2015Turkey.COEFFSKaleEtAl2015Turkey.CONSTSKaleEtAl2015Turkey.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTKaleEtAl2015Turkey.DEFINED_FOR_INTENSITY_MEASURE_TYPESKaleEtAl2015Turkey.DEFINED_FOR_STANDARD_DEVIATION_TYPESKaleEtAl2015Turkey.DEFINED_FOR_TECTONIC_REGION_TYPEKaleEtAl2015Turkey.REQUIRES_DISTANCESKaleEtAl2015Turkey.REQUIRES_RUPTURE_PARAMETERSKaleEtAl2015Turkey.REQUIRES_SITES_PARAMETERSKaleEtAl2015Turkey.compute()
- kanno_2006
CONSTSKanno2006DeepKanno2006ShallowKanno2006Shallow.COEFFS_BASEKanno2006Shallow.COEFFS_SITEKanno2006Shallow.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTKanno2006Shallow.DEFINED_FOR_INTENSITY_MEASURE_TYPESKanno2006Shallow.DEFINED_FOR_REFERENCE_VELOCITYKanno2006Shallow.DEFINED_FOR_STANDARD_DEVIATION_TYPESKanno2006Shallow.DEFINED_FOR_TECTONIC_REGION_TYPEKanno2006Shallow.REQUIRES_DISTANCESKanno2006Shallow.REQUIRES_RUPTURE_PARAMETERSKanno2006Shallow.REQUIRES_SITES_PARAMETERSKanno2006Shallow.compute()
- kuehn_2020
KuehnEtAl2020SInterKuehnEtAl2020SInter.COEFFSKuehnEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTKuehnEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESKuehnEtAl2020SInter.DEFINED_FOR_REFERENCE_VELOCITYKuehnEtAl2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESKuehnEtAl2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPEKuehnEtAl2020SInter.REQUIRES_ATTRIBUTESKuehnEtAl2020SInter.REQUIRES_DISTANCESKuehnEtAl2020SInter.REQUIRES_RUPTURE_PARAMETERSKuehnEtAl2020SInter.REQUIRES_SITES_PARAMETERSKuehnEtAl2020SInter.compute()KuehnEtAl2020SInter.experimentalKuehnEtAl2020SInter.f
KuehnEtAl2020SSlabget_anelastic_attenuation_term()get_base_term()get_depth_term()get_geometric_attenuation_term()get_magnitude_scaling_term()get_mean_values()get_shallow_site_response_term()get_sigma_mu_adjustment()
- kotha_2016
KothaEtAl2016KothaEtAl2016.COEFFSKothaEtAl2016.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTKothaEtAl2016.DEFINED_FOR_INTENSITY_MEASURE_TYPESKothaEtAl2016.DEFINED_FOR_STANDARD_DEVIATION_TYPESKothaEtAl2016.DEFINED_FOR_TECTONIC_REGION_TYPEKothaEtAl2016.REQUIRES_DISTANCESKothaEtAl2016.REQUIRES_RUPTURE_PARAMETERSKothaEtAl2016.REQUIRES_SITES_PARAMETERSKothaEtAl2016.compute()KothaEtAl2016.kind
KothaEtAl2016ItalyKothaEtAl2016OtherKothaEtAl2016Turkey
- kotha_2020
KothaEtAl2020KothaEtAl2020.COEFFSKothaEtAl2020.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTKothaEtAl2020.DEFINED_FOR_INTENSITY_MEASURE_TYPESKothaEtAl2020.DEFINED_FOR_STANDARD_DEVIATION_TYPESKothaEtAl2020.DEFINED_FOR_TECTONIC_REGION_TYPEKothaEtAl2020.REQUIRES_DISTANCESKothaEtAl2020.REQUIRES_RUPTURE_PARAMETERSKothaEtAl2020.REQUIRES_SITES_PARAMETERSKothaEtAl2020.compute()KothaEtAl2020.kind
KothaEtAl2020ESHM20KothaEtAl2020ESHM20SlopeGeologyKothaEtAl2020SiteKothaEtAl2020SlopeKothaEtAl2020regionalget_distance_coefficients_1()get_distance_coefficients_2()get_distance_coefficients_3()get_distance_term()get_dl2l()get_heteroskedastic_tau_phi0_avgsa()get_magnitude_scaling()get_phi_ss()get_sigma_mu_adjustment()get_site_amplification()get_stddevs()get_tau()
- lanzano_2016
LanzanoEtAl2016_RJBLanzanoEtAl2016_RJB.COEFFSLanzanoEtAl2016_RJB.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLanzanoEtAl2016_RJB.DEFINED_FOR_INTENSITY_MEASURE_TYPESLanzanoEtAl2016_RJB.DEFINED_FOR_STANDARD_DEVIATION_TYPESLanzanoEtAl2016_RJB.DEFINED_FOR_TECTONIC_REGION_TYPELanzanoEtAl2016_RJB.REQUIRES_DISTANCESLanzanoEtAl2016_RJB.REQUIRES_RUPTURE_PARAMETERSLanzanoEtAl2016_RJB.REQUIRES_SITES_PARAMETERSLanzanoEtAl2016_RJB.compute()
LanzanoEtAl2016_Rhypo
- lanzano_2019
LanzanoEtAl2019_RJB_OMOLanzanoEtAl2019_RJB_OMO.COEFFSLanzanoEtAl2019_RJB_OMO.COEFFS_SITELanzanoEtAl2019_RJB_OMO.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLanzanoEtAl2019_RJB_OMO.DEFINED_FOR_INTENSITY_MEASURE_TYPESLanzanoEtAl2019_RJB_OMO.DEFINED_FOR_STANDARD_DEVIATION_TYPESLanzanoEtAl2019_RJB_OMO.DEFINED_FOR_TECTONIC_REGION_TYPELanzanoEtAl2019_RJB_OMO.REQUIRES_DISTANCESLanzanoEtAl2019_RJB_OMO.REQUIRES_RUPTURE_PARAMETERSLanzanoEtAl2019_RJB_OMO.REQUIRES_SITES_PARAMETERSLanzanoEtAl2019_RJB_OMO.compute()
LanzanoEtAl2019_RJB_OMO_RefRockLanzanoEtAl2019_RJB_OMO_RefRock.COEFFSLanzanoEtAl2019_RJB_OMO_RefRock.COEFFS_SITELanzanoEtAl2019_RJB_OMO_RefRock.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLanzanoEtAl2019_RJB_OMO_RefRock.DEFINED_FOR_INTENSITY_MEASURE_TYPESLanzanoEtAl2019_RJB_OMO_RefRock.DEFINED_FOR_STANDARD_DEVIATION_TYPESLanzanoEtAl2019_RJB_OMO_RefRock.DEFINED_FOR_TECTONIC_REGION_TYPELanzanoEtAl2019_RJB_OMO_RefRock.REQUIRES_DISTANCESLanzanoEtAl2019_RJB_OMO_RefRock.REQUIRES_RUPTURE_PARAMETERSLanzanoEtAl2019_RJB_OMO_RefRock.REQUIRES_SITES_PARAMETERSLanzanoEtAl2019_RJB_OMO_RefRock.compute()
LanzanoEtAl2019_RJB_OMOscaledLanzanoEtAl2019_RUP_OMOLanzanoEtAl2019_RUP_OMO.COEFFSLanzanoEtAl2019_RUP_OMO.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLanzanoEtAl2019_RUP_OMO.DEFINED_FOR_INTENSITY_MEASURE_TYPESLanzanoEtAl2019_RUP_OMO.DEFINED_FOR_STANDARD_DEVIATION_TYPESLanzanoEtAl2019_RUP_OMO.DEFINED_FOR_TECTONIC_REGION_TYPELanzanoEtAl2019_RUP_OMO.REQUIRES_DISTANCESLanzanoEtAl2019_RUP_OMO.REQUIRES_RUPTURE_PARAMETERSLanzanoEtAl2019_RUP_OMO.REQUIRES_SITES_PARAMETERS
- lanzano_2020
LanzanoEtAl2020_ClusterLanzanoEtAl2020_EC8LanzanoEtAl2020_refLanzanoEtAl2020_ref.COEFFSLanzanoEtAl2020_ref.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLanzanoEtAl2020_ref.DEFINED_FOR_INTENSITY_MEASURE_TYPESLanzanoEtAl2020_ref.DEFINED_FOR_STANDARD_DEVIATION_TYPESLanzanoEtAl2020_ref.DEFINED_FOR_TECTONIC_REGION_TYPELanzanoEtAl2020_ref.REQUIRES_DISTANCESLanzanoEtAl2020_ref.REQUIRES_RUPTURE_PARAMETERSLanzanoEtAl2020_ref.REQUIRES_SITES_PARAMETERSLanzanoEtAl2020_ref.compute()LanzanoEtAl2020_ref.kind
- lanzano_luzi_2019
LanzanoLuzi2019deepLanzanoLuzi2019deep_scaledLanzanoLuzi2019shallowLanzanoLuzi2019shallow.COEFFSLanzanoLuzi2019shallow.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLanzanoLuzi2019shallow.DEFINED_FOR_INTENSITY_MEASURE_TYPESLanzanoLuzi2019shallow.DEFINED_FOR_STANDARD_DEVIATION_TYPESLanzanoLuzi2019shallow.DEFINED_FOR_TECTONIC_REGION_TYPELanzanoLuzi2019shallow.REQUIRES_DISTANCESLanzanoLuzi2019shallow.REQUIRES_RUPTURE_PARAMETERSLanzanoLuzi2019shallow.REQUIRES_SITES_PARAMETERSLanzanoLuzi2019shallow.compute()LanzanoLuzi2019shallow.kind
LanzanoLuzi2019shallow_scaled
- lin_2009
Lin2009Lin2009.COEFFSLin2009.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLin2009.DEFINED_FOR_INTENSITY_MEASURE_TYPESLin2009.DEFINED_FOR_STANDARD_DEVIATION_TYPESLin2009.DEFINED_FOR_TECTONIC_REGION_TYPELin2009.REQUIRES_DISTANCESLin2009.REQUIRES_RUPTURE_PARAMETERSLin2009.REQUIRES_SITES_PARAMETERSLin2009.compute()
Lin2009AdjustedSigma
- lin_2011
Lin2011footLin2011foot.COEFFS_ROCKLin2011foot.COEFFS_SOILLin2011foot.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLin2011foot.DEFINED_FOR_INTENSITY_MEASURE_TYPESLin2011foot.DEFINED_FOR_STANDARD_DEVIATION_TYPESLin2011foot.DEFINED_FOR_TECTONIC_REGION_TYPELin2011foot.REQUIRES_DISTANCESLin2011foot.REQUIRES_RUPTURE_PARAMETERSLin2011foot.REQUIRES_SITES_PARAMETERSLin2011foot.ROCK_VS30Lin2011foot.compute()
Lin2011hanging
- lin_lee_2008
LinLee2008SInterLinLee2008SInter.COEFFS_ROCKLinLee2008SInter.COEFFS_SOILLinLee2008SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTLinLee2008SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESLinLee2008SInter.DEFINED_FOR_REFERENCE_VELOCITYLinLee2008SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESLinLee2008SInter.DEFINED_FOR_TECTONIC_REGION_TYPELinLee2008SInter.REQUIRES_DISTANCESLinLee2008SInter.REQUIRES_RUPTURE_PARAMETERSLinLee2008SInter.REQUIRES_SITES_PARAMETERSLinLee2008SInter.ROCK_VS30LinLee2008SInter.compute()
LinLee2008SSlab
- manea_2021
ManeaEtAl2021ManeaEtAl2021.COEFFSManeaEtAl2021.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTManeaEtAl2021.DEFINED_FOR_INTENSITY_MEASURE_TYPESManeaEtAl2021.DEFINED_FOR_STANDARD_DEVIATION_TYPESManeaEtAl2021.DEFINED_FOR_TECTONIC_REGION_TYPEManeaEtAl2021.REQUIRES_DISTANCESManeaEtAl2021.REQUIRES_RUPTURE_PARAMETERSManeaEtAl2021.REQUIRES_SITES_PARAMETERSManeaEtAl2021.compute()
get_mean_values()
- mcverry_2006
McVerry2006AscMcVerry2006Asc.COEFFS_PRIMEDMcVerry2006Asc.COEFFS_STDMcVerry2006Asc.COEFFS_UNPRIMEDMcVerry2006Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTMcVerry2006Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESMcVerry2006Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESMcVerry2006Asc.DEFINED_FOR_TECTONIC_REGION_TYPEMcVerry2006Asc.REQUIRES_DISTANCESMcVerry2006Asc.REQUIRES_RUPTURE_PARAMETERSMcVerry2006Asc.REQUIRES_SITES_PARAMETERSMcVerry2006Asc.compute()McVerry2006Asc.kind
McVerry2006AscSCMcVerry2006ChchMcVerry2006ChchAdditionalSigmaMcVerry2006ChchStressDropMcVerry2006SInterMcVerry2006SInterSCMcVerry2006SSlabMcVerry2006SSlabSCMcVerry2006VolcMcVerry2006VolcSC
- megawati_2003
MegawatiEtAl2003MegawatiEtAl2003.COEFFSMegawatiEtAl2003.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTMegawatiEtAl2003.DEFINED_FOR_INTENSITY_MEASURE_TYPESMegawatiEtAl2003.DEFINED_FOR_STANDARD_DEVIATION_TYPESMegawatiEtAl2003.DEFINED_FOR_TECTONIC_REGION_TYPEMegawatiEtAl2003.REQUIRES_DISTANCESMegawatiEtAl2003.REQUIRES_RUPTURE_PARAMETERSMegawatiEtAl2003.REQUIRES_SITES_PARAMETERSMegawatiEtAl2003.compute()
- megawati_pan_2010
MegawatiPan2010MegawatiPan2010.COEFFSMegawatiPan2010.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTMegawatiPan2010.DEFINED_FOR_INTENSITY_MEASURE_TYPESMegawatiPan2010.DEFINED_FOR_STANDARD_DEVIATION_TYPESMegawatiPan2010.DEFINED_FOR_TECTONIC_REGION_TYPEMegawatiPan2010.REQUIRES_DISTANCESMegawatiPan2010.REQUIRES_RUPTURE_PARAMETERSMegawatiPan2010.REQUIRES_SITES_PARAMETERSMegawatiPan2010.compute()
- montalva_2016
- montalva_2017
- multi
MultiGMPEMultiGMPE.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTMultiGMPE.DEFINED_FOR_INTENSITY_MEASURE_TYPESMultiGMPE.DEFINED_FOR_STANDARD_DEVIATION_TYPESMultiGMPE.DEFINED_FOR_TECTONIC_REGION_TYPEMultiGMPE.REQUIRES_DISTANCESMultiGMPE.REQUIRES_RUPTURE_PARAMETERSMultiGMPE.REQUIRES_SITES_PARAMETERSMultiGMPE.compute()
- munson_thurber_1997
MunsonThurber1997MunsonThurber1997.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTMunsonThurber1997.DEFINED_FOR_INTENSITY_MEASURE_TYPESMunsonThurber1997.DEFINED_FOR_STANDARD_DEVIATION_TYPESMunsonThurber1997.DEFINED_FOR_TECTONIC_REGION_TYPEMunsonThurber1997.REQUIRES_DISTANCESMunsonThurber1997.REQUIRES_RUPTURE_PARAMETERSMunsonThurber1997.REQUIRES_SITES_PARAMETERSMunsonThurber1997.compute()
MunsonThurber1997HawaiiMunsonThurber1997Vector
- morikawa_fujiwara_2013
MorikawaFujiwara2013CrustalMorikawaFujiwara2013Crustal.COEFFSMorikawaFujiwara2013Crustal.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTMorikawaFujiwara2013Crustal.DEFINED_FOR_INTENSITY_MEASURE_TYPESMorikawaFujiwara2013Crustal.DEFINED_FOR_STANDARD_DEVIATION_TYPESMorikawaFujiwara2013Crustal.DEFINED_FOR_TECTONIC_REGION_TYPEMorikawaFujiwara2013Crustal.REQUIRES_DISTANCESMorikawaFujiwara2013Crustal.REQUIRES_RUPTURE_PARAMETERSMorikawaFujiwara2013Crustal.REQUIRES_SITES_PARAMETERSMorikawaFujiwara2013Crustal.compute()MorikawaFujiwara2013Crustal.modelMorikawaFujiwara2013Crustal.region
MorikawaFujiwara2013SubInterfaceMorikawaFujiwara2013SubInterfaceNEMorikawaFujiwara2013SubInterfaceSWMorikawaFujiwara2013SubSlabMorikawaFujiwara2013SubSlabNEMorikawaFujiwara2013SubSlabSW
- nath_2012
NathEtAl2012LowerNathEtAl2012Lower.COEFFS_BEDROCKNathEtAl2012Lower.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTNathEtAl2012Lower.DEFINED_FOR_INTENSITY_MEASURE_TYPESNathEtAl2012Lower.DEFINED_FOR_REFERENCE_VELOCITYNathEtAl2012Lower.DEFINED_FOR_STANDARD_DEVIATION_TYPESNathEtAl2012Lower.DEFINED_FOR_TECTONIC_REGION_TYPENathEtAl2012Lower.REQUIRES_DISTANCESNathEtAl2012Lower.REQUIRES_RUPTURE_PARAMETERSNathEtAl2012Lower.REQUIRES_SITES_PARAMETERSNathEtAl2012Lower.compute()
NathEtAl2012Upper
- nga_east
ITPL()NGAEastGMPENGAEastGMPETotalSigmacena_constant_tau()cena_tau()get_fnl()get_hard_rock_mean()get_linear_stddev()get_mean_amp()get_nonlinear_stddev()get_phi_s2ss_at_quantile()get_phi_ss()get_phi_ss_at_quantile()get_site_amplification()get_site_amplification_sigma()get_stddevs()get_tau_at_quantile()global_tau()
- nrcan15_site_term
BA08_AB06_base()BA08_AB06_linear()NRCan15SiteTermNRCan15SiteTerm.COEFFS_AB06rNRCan15SiteTerm.COEFFS_BA08NRCan15SiteTerm.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTNRCan15SiteTerm.DEFINED_FOR_INTENSITY_MEASURE_TYPESNRCan15SiteTerm.DEFINED_FOR_REFERENCE_VELOCITYNRCan15SiteTerm.DEFINED_FOR_STANDARD_DEVIATION_TYPESNRCan15SiteTerm.DEFINED_FOR_TECTONIC_REGION_TYPENRCan15SiteTerm.REQUIRES_DISTANCESNRCan15SiteTerm.REQUIRES_RUPTURE_PARAMETERSNRCan15SiteTerm.REQUIRES_SITES_PARAMETERSNRCan15SiteTerm.compute()NRCan15SiteTerm.kind
NRCan15SiteTermLinear
- nshmp_2014
NSHMP2014NSHMP2014.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTNSHMP2014.DEFINED_FOR_INTENSITY_MEASURE_TYPESNSHMP2014.DEFINED_FOR_STANDARD_DEVIATION_TYPESNSHMP2014.DEFINED_FOR_TECTONIC_REGION_TYPENSHMP2014.REQUIRES_DISTANCESNSHMP2014.REQUIRES_RUPTURE_PARAMETERSNSHMP2014.REQUIRES_SITES_PARAMETERSNSHMP2014.compute()
nga_west2_epistemic_adjustment()
- pankow_pechmann_2004
PankowPechmann2004PankowPechmann2004.COEFFSPankowPechmann2004.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTPankowPechmann2004.DEFINED_FOR_INTENSITY_MEASURE_TYPESPankowPechmann2004.DEFINED_FOR_STANDARD_DEVIATION_TYPESPankowPechmann2004.DEFINED_FOR_TECTONIC_REGION_TYPEPankowPechmann2004.REQUIRES_DISTANCESPankowPechmann2004.REQUIRES_RUPTURE_PARAMETERSPankowPechmann2004.REQUIRES_SITES_PARAMETERSPankowPechmann2004.compute()PankowPechmann2004.non_verified
- parker_2020
ParkerEtAl2020SInterParkerEtAl2020SInter.COEFFSParkerEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTParkerEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESParkerEtAl2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESParkerEtAl2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPEParkerEtAl2020SInter.MB_REGIONSParkerEtAl2020SInter.REQUIRES_ATTRIBUTESParkerEtAl2020SInter.REQUIRES_DISTANCESParkerEtAl2020SInter.REQUIRES_RUPTURE_PARAMETERSParkerEtAl2020SInter.REQUIRES_SITES_PARAMETERSParkerEtAl2020SInter.SUFFIXParkerEtAl2020SInter.compute()
ParkerEtAl2020SInterBParkerEtAl2020SSlabParkerEtAl2020SSlabBget_stddevs()
- pezeshk_2011
PezeshkEtAl2011PezeshkEtAl2011.COEFFSPezeshkEtAl2011.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTPezeshkEtAl2011.DEFINED_FOR_INTENSITY_MEASURE_TYPESPezeshkEtAl2011.DEFINED_FOR_STANDARD_DEVIATION_TYPESPezeshkEtAl2011.DEFINED_FOR_TECTONIC_REGION_TYPEPezeshkEtAl2011.REQUIRES_DISTANCESPezeshkEtAl2011.REQUIRES_RUPTURE_PARAMETERSPezeshkEtAl2011.REQUIRES_SITES_PARAMETERSPezeshkEtAl2011.compute()
PezeshkEtAl2011NEHRPBC
- phung_2020
PhungEtAl2020AscPhungEtAl2020Asc.COEFFSPhungEtAl2020Asc.CONSTANTSPhungEtAl2020Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTPhungEtAl2020Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESPhungEtAl2020Asc.DEFINED_FOR_REFERENCE_VELOCITYPhungEtAl2020Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESPhungEtAl2020Asc.DEFINED_FOR_TECTONIC_REGION_TYPEPhungEtAl2020Asc.REQUIRES_DISTANCESPhungEtAl2020Asc.REQUIRES_RUPTURE_PARAMETERSPhungEtAl2020Asc.REQUIRES_SITES_PARAMETERSPhungEtAl2020Asc.compute()
PhungEtAl2020SInterPhungEtAl2020SInter.COEFFSPhungEtAl2020SInter.CONSTANTSPhungEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTPhungEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESPhungEtAl2020SInter.DEFINED_FOR_REFERENCE_VELOCITYPhungEtAl2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESPhungEtAl2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPEPhungEtAl2020SInter.REQUIRES_DISTANCESPhungEtAl2020SInter.REQUIRES_RUPTURE_PARAMETERSPhungEtAl2020SInter.REQUIRES_SITES_PARAMETERSPhungEtAl2020SInter.compute()
PhungEtAl2020SSlabget_stddevs()pga_rock()
- raghukanth_iyengar_2007
RaghukanthIyengar2007RaghukanthIyengar2007.COEFFS_BEDROCKRaghukanthIyengar2007.COEFFS_NEHRPRaghukanthIyengar2007.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTRaghukanthIyengar2007.DEFINED_FOR_INTENSITY_MEASURE_TYPESRaghukanthIyengar2007.DEFINED_FOR_STANDARD_DEVIATION_TYPESRaghukanthIyengar2007.DEFINED_FOR_TECTONIC_REGION_TYPERaghukanthIyengar2007.NEHRP_VS30_UPPER_BOUNDSRaghukanthIyengar2007.REQUIRES_DISTANCESRaghukanthIyengar2007.REQUIRES_RUPTURE_PARAMETERSRaghukanthIyengar2007.REQUIRES_SITES_PARAMETERSRaghukanthIyengar2007.compute()RaghukanthIyengar2007.non_verified
RaghukanthIyengar2007KoynaWarnaRaghukanthIyengar2007SouthernRaghukanthIyengar2007WesternCentralget_nehrp_classes()is_bedrock()
- rietbrock_2013
RietbrockEtAl2013MagDependentRietbrockEtAl2013SelfSimilarRietbrockEtAl2013SelfSimilar.COEFFSRietbrockEtAl2013SelfSimilar.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTRietbrockEtAl2013SelfSimilar.DEFINED_FOR_INTENSITY_MEASURE_TYPESRietbrockEtAl2013SelfSimilar.DEFINED_FOR_STANDARD_DEVIATION_TYPESRietbrockEtAl2013SelfSimilar.DEFINED_FOR_TECTONIC_REGION_TYPERietbrockEtAl2013SelfSimilar.REQUIRES_DISTANCESRietbrockEtAl2013SelfSimilar.REQUIRES_RUPTURE_PARAMETERSRietbrockEtAl2013SelfSimilar.REQUIRES_SITES_PARAMETERSRietbrockEtAl2013SelfSimilar.compute()
- rietbrock_edwards_2019
RietbrockEdwards2019LowRietbrockEdwards2019MeanRietbrockEdwards2019Mean.COEFFSRietbrockEdwards2019Mean.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTRietbrockEdwards2019Mean.DEFINED_FOR_INTENSITY_MEASURE_TYPESRietbrockEdwards2019Mean.DEFINED_FOR_STANDARD_DEVIATION_TYPESRietbrockEdwards2019Mean.DEFINED_FOR_TECTONIC_REGION_TYPERietbrockEdwards2019Mean.REQUIRES_DISTANCESRietbrockEdwards2019Mean.REQUIRES_RUPTURE_PARAMETERSRietbrockEdwards2019Mean.REQUIRES_SITES_PARAMETERSRietbrockEdwards2019Mean.compute()
RietbrockEdwards2019Up
- sandikkaya_akkar_2017
- sadigh_1997
COEFFS_SOIL_IMT_INDEPENDENTNEAR_FIELD_SATURATION_MAGROCK_VS30SadighEtAl1997SadighEtAl1997.COEFFS_ROCK_HIMAGSadighEtAl1997.COEFFS_ROCK_LOWMAGSadighEtAl1997.COEFFS_ROCK_STDDERRSadighEtAl1997.COEFFS_SOILSadighEtAl1997.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSadighEtAl1997.DEFINED_FOR_INTENSITY_MEASURE_TYPESSadighEtAl1997.DEFINED_FOR_STANDARD_DEVIATION_TYPESSadighEtAl1997.DEFINED_FOR_TECTONIC_REGION_TYPESadighEtAl1997.REQUIRES_DISTANCESSadighEtAl1997.REQUIRES_RUPTURE_PARAMETERSSadighEtAl1997.REQUIRES_SITES_PARAMETERSSadighEtAl1997.compute()
get_mean_deep_soil()get_mean_rock()get_stddev_deep_soil()get_stddev_rock()
- sera_amplification_models
Eurocode8AmplificationEurocode8Amplification.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTEurocode8Amplification.DEFINED_FOR_INTENSITY_MEASURE_TYPESEurocode8Amplification.DEFINED_FOR_REFERENCE_VELOCITYEurocode8Amplification.DEFINED_FOR_STANDARD_DEVIATION_TYPESEurocode8Amplification.DEFINED_FOR_TECTONIC_REGION_TYPEEurocode8Amplification.REQUIRES_DISTANCESEurocode8Amplification.REQUIRES_RUPTURE_PARAMETERSEurocode8Amplification.REQUIRES_SITES_PARAMETERSEurocode8Amplification.kind
Eurocode8AmplificationDefaultPitilakisEtAl2018PitilakisEtAl2018.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTPitilakisEtAl2018.DEFINED_FOR_INTENSITY_MEASURE_TYPESPitilakisEtAl2018.DEFINED_FOR_REFERENCE_VELOCITYPitilakisEtAl2018.DEFINED_FOR_STANDARD_DEVIATION_TYPESPitilakisEtAl2018.DEFINED_FOR_TECTONIC_REGION_TYPEPitilakisEtAl2018.F1PitilakisEtAl2018.FSPitilakisEtAl2018.REQUIRES_DISTANCESPitilakisEtAl2018.REQUIRES_RUPTURE_PARAMETERSPitilakisEtAl2018.REQUIRES_SITES_PARAMETERSPitilakisEtAl2018.compute()PitilakisEtAl2018.kind
PitilakisEtAl2020SandikkayaDinsever2018SandikkayaDinsever2018.COEFFS_REGSandikkayaDinsever2018.COEFFS_SITESandikkayaDinsever2018.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSandikkayaDinsever2018.DEFINED_FOR_INTENSITY_MEASURE_TYPESSandikkayaDinsever2018.DEFINED_FOR_REFERENCE_VELOCITYSandikkayaDinsever2018.DEFINED_FOR_STANDARD_DEVIATION_TYPESSandikkayaDinsever2018.DEFINED_FOR_TECTONIC_REGION_TYPESandikkayaDinsever2018.REQUIRES_DISTANCESSandikkayaDinsever2018.REQUIRES_RUPTURE_PARAMETERSSandikkayaDinsever2018.REQUIRES_SITES_PARAMETERSSandikkayaDinsever2018.compute()SandikkayaDinsever2018.experimental
get_amplification_factor_1()get_amplification_factor_2()get_amplification_factor_3()get_amplified_mean()get_ec8_class()get_site_amplification()get_stddevs()
- sgobba_2020
DataSgobbaEtAl2020SgobbaEtAl2020.COEFFSSgobbaEtAl2020.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSgobbaEtAl2020.DEFINED_FOR_INTENSITY_MEASURE_TYPESSgobbaEtAl2020.DEFINED_FOR_STANDARD_DEVIATION_TYPESSgobbaEtAl2020.DEFINED_FOR_TECTONIC_REGION_TYPESgobbaEtAl2020.PERIODSSgobbaEtAl2020.REQUIRES_DISTANCESSgobbaEtAl2020.REQUIRES_RUPTURE_PARAMETERSSgobbaEtAl2020.REQUIRES_SITES_PARAMETERSSgobbaEtAl2020.compute()
- shahjouei_pezeshk_2016
ShahjoueiPezeshk2016ShahjoueiPezeshk2016.COEFFSShahjoueiPezeshk2016.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTShahjoueiPezeshk2016.DEFINED_FOR_INTENSITY_MEASURE_TYPESShahjoueiPezeshk2016.DEFINED_FOR_STANDARD_DEVIATION_TYPESShahjoueiPezeshk2016.DEFINED_FOR_TECTONIC_REGION_TYPEShahjoueiPezeshk2016.REQUIRES_DISTANCESShahjoueiPezeshk2016.REQUIRES_RUPTURE_PARAMETERSShahjoueiPezeshk2016.REQUIRES_SITES_PARAMETERSShahjoueiPezeshk2016.compute()ShahjoueiPezeshk2016.non_verified
- sharma_2009
NEHRP_BC_BOUNDARYRAKE_THRESHSharmaEtAl2009SharmaEtAl2009.ALREADY_WARNEDSharmaEtAl2009.COEFFSSharmaEtAl2009.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSharmaEtAl2009.DEFINED_FOR_INTENSITY_MEASURE_TYPESSharmaEtAl2009.DEFINED_FOR_STANDARD_DEVIATION_TYPESSharmaEtAl2009.DEFINED_FOR_TECTONIC_REGION_TYPESharmaEtAl2009.REQUIRES_DISTANCESSharmaEtAl2009.REQUIRES_RUPTURE_PARAMETERSSharmaEtAl2009.REQUIRES_SITES_PARAMETERSSharmaEtAl2009.compute()
get_fault_type_dummy_variables()get_site_type_dummy_variables()
- si_midorikawa_1999
SiMidorikawa1999AscSiMidorikawa1999Asc.AMP_FSiMidorikawa1999Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSiMidorikawa1999Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESSiMidorikawa1999Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESSiMidorikawa1999Asc.DEFINED_FOR_TECTONIC_REGION_TYPESiMidorikawa1999Asc.REQUIRES_DISTANCESSiMidorikawa1999Asc.REQUIRES_RUPTURE_PARAMETERSSiMidorikawa1999Asc.REQUIRES_SITES_PARAMETERSSiMidorikawa1999Asc.compute()
SiMidorikawa1999SInterSiMidorikawa1999SInterNorthEastCorrectionSiMidorikawa1999SInterSouthWestCorrectionSiMidorikawa1999SSlabSiMidorikawa1999SSlabNorthEastCorrectionSiMidorikawa1999SSlabSouthWestCorrectionset_mean()set_sig_asc()set_sig_sub()
- si_2020
SiEtAl2020SInterSiEtAl2020SInter.COEFFSSiEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSiEtAl2020SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESSiEtAl2020SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESSiEtAl2020SInter.DEFINED_FOR_TECTONIC_REGION_TYPESiEtAl2020SInter.REQUIRES_DISTANCESSiEtAl2020SInter.REQUIRES_RUPTURE_PARAMETERSSiEtAl2020SInter.REQUIRES_SITES_PARAMETERSSiEtAl2020SInter.compute()
SiEtAl2020SSlabget_anelastic_attenuation_term()get_base_term()get_depth_scaling_term()get_geometric_attenuation_term()get_magnitude_scaling_term()get_mean_values()get_moho_depth()get_shallow_site_response_term()
- silva_2002
SilvaEtAl2002DoubleCornerSaturationSilvaEtAl2002MblgAB1987NSHMP2008SilvaEtAl2002MblgAB1987NSHMP2008.COEFFSSilvaEtAl2002MblgAB1987NSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSilvaEtAl2002MblgAB1987NSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESSilvaEtAl2002MblgAB1987NSHMP2008.DEFINED_FOR_REFERENCE_VELOCITYSilvaEtAl2002MblgAB1987NSHMP2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESSilvaEtAl2002MblgAB1987NSHMP2008.DEFINED_FOR_TECTONIC_REGION_TYPESilvaEtAl2002MblgAB1987NSHMP2008.REQUIRES_DISTANCESSilvaEtAl2002MblgAB1987NSHMP2008.REQUIRES_RUPTURE_PARAMETERSSilvaEtAl2002MblgAB1987NSHMP2008.REQUIRES_SITES_PARAMETERSSilvaEtAl2002MblgAB1987NSHMP2008.compute()SilvaEtAl2002MblgAB1987NSHMP2008.kind
SilvaEtAl2002MblgJ1996NSHMP2008SilvaEtAl2002MwNSHMP2008SilvaEtAl2002SingleCornerSaturation
- skarlatoudis_2013
SkarlatoudisEtAlSSlab2013SkarlatoudisEtAlSSlab2013.COEFFSSkarlatoudisEtAlSSlab2013.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSkarlatoudisEtAlSSlab2013.DEFINED_FOR_INTENSITY_MEASURE_TYPESSkarlatoudisEtAlSSlab2013.DEFINED_FOR_STANDARD_DEVIATION_TYPESSkarlatoudisEtAlSSlab2013.DEFINED_FOR_TECTONIC_REGION_TYPESkarlatoudisEtAlSSlab2013.REQUIRES_DISTANCESSkarlatoudisEtAlSSlab2013.REQUIRES_RUPTURE_PARAMETERSSkarlatoudisEtAlSSlab2013.REQUIRES_SITES_PARAMETERSSkarlatoudisEtAlSSlab2013.compute()
SkarlatoudisEtAlSSlab2013_scaled
- somerville_2001
SomervilleEtAl2001NSHMP2008SomervilleEtAl2001NSHMP2008.COEFFSSomervilleEtAl2001NSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSomervilleEtAl2001NSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESSomervilleEtAl2001NSHMP2008.DEFINED_FOR_REFERENCE_VELOCITYSomervilleEtAl2001NSHMP2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESSomervilleEtAl2001NSHMP2008.DEFINED_FOR_TECTONIC_REGION_TYPESomervilleEtAl2001NSHMP2008.REQUIRES_DISTANCESSomervilleEtAl2001NSHMP2008.REQUIRES_RUPTURE_PARAMETERSSomervilleEtAl2001NSHMP2008.REQUIRES_SITES_PARAMETERSSomervilleEtAl2001NSHMP2008.compute()
- somerville_2009
SomervilleEtAl2009NonCratonicSomervilleEtAl2009NonCratonic.COEFFSSomervilleEtAl2009NonCratonic.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTSomervilleEtAl2009NonCratonic.DEFINED_FOR_INTENSITY_MEASURE_TYPESSomervilleEtAl2009NonCratonic.DEFINED_FOR_REFERENCE_VELOCITYSomervilleEtAl2009NonCratonic.DEFINED_FOR_STANDARD_DEVIATION_TYPESSomervilleEtAl2009NonCratonic.DEFINED_FOR_TECTONIC_REGION_TYPESomervilleEtAl2009NonCratonic.REQUIRES_DISTANCESSomervilleEtAl2009NonCratonic.REQUIRES_RUPTURE_PARAMETERSSomervilleEtAl2009NonCratonic.REQUIRES_SITES_PARAMETERSSomervilleEtAl2009NonCratonic.compute()
SomervilleEtAl2009NonCratonic_SS14SomervilleEtAl2009YilgarnCratonSomervilleEtAl2009YilgarnCraton_SS14
- stewart_2016
StewartEtAl2016StewartEtAl2016.COEFFSStewartEtAl2016.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTStewartEtAl2016.DEFINED_FOR_INTENSITY_MEASURE_TYPESStewartEtAl2016.DEFINED_FOR_STANDARD_DEVIATION_TYPESStewartEtAl2016.DEFINED_FOR_TECTONIC_REGION_TYPEStewartEtAl2016.REQUIRES_ATTRIBUTESStewartEtAl2016.REQUIRES_DISTANCESStewartEtAl2016.REQUIRES_RUPTURE_PARAMETERSStewartEtAl2016.REQUIRES_SITES_PARAMETERSStewartEtAl2016.kindStewartEtAl2016.region
- stewart_2016_vh
StewartEtAl2016NoSOFVHStewartEtAl2016RegCHNNoSOFVHStewartEtAl2016RegCHNVHStewartEtAl2016RegJPNNoSOFVHStewartEtAl2016RegJPNVHStewartEtAl2016VHStewartEtAl2016VH.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTStewartEtAl2016VH.DEFINED_FOR_INTENSITY_MEASURE_TYPESStewartEtAl2016VH.DEFINED_FOR_STANDARD_DEVIATION_TYPESStewartEtAl2016VH.DEFINED_FOR_TECTONIC_REGION_TYPEStewartEtAl2016VH.HGMPEStewartEtAl2016VH.REQUIRES_DISTANCESStewartEtAl2016VH.REQUIRES_RUPTURE_PARAMETERSStewartEtAl2016VH.REQUIRES_SITES_PARAMETERSStewartEtAl2016VH.VGMPE
- tavakoli_pezeshk_2005
TavakoliPezeshk2005TavakoliPezeshk2005.COEFFSTavakoliPezeshk2005.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTTavakoliPezeshk2005.DEFINED_FOR_INTENSITY_MEASURE_TYPESTavakoliPezeshk2005.DEFINED_FOR_STANDARD_DEVIATION_TYPESTavakoliPezeshk2005.DEFINED_FOR_TECTONIC_REGION_TYPETavakoliPezeshk2005.REQUIRES_DISTANCESTavakoliPezeshk2005.REQUIRES_RUPTURE_PARAMETERSTavakoliPezeshk2005.REQUIRES_SITES_PARAMETERSTavakoliPezeshk2005.compute()TavakoliPezeshk2005.kind
TavakoliPezeshk2005MblgAB1987NSHMP2008TavakoliPezeshk2005MblgJ1996NSHMP2008TavakoliPezeshk2005MwNSHMP2008
- example_a_2021
ExampleA2021ExampleA2021.COEFFSExampleA2021.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTExampleA2021.DEFINED_FOR_INTENSITY_MEASURE_TYPESExampleA2021.DEFINED_FOR_STANDARD_DEVIATION_TYPESExampleA2021.DEFINED_FOR_TECTONIC_REGION_TYPEExampleA2021.REQUIRES_DISTANCESExampleA2021.REQUIRES_RUPTURE_PARAMETERSExampleA2021.REQUIRES_SITES_PARAMETERSExampleA2021.compute()
- toro_1997
ToroEtAl1997MblgNSHMP2008ToroEtAl1997MblgNSHMP2008.COEFFSToroEtAl1997MblgNSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTToroEtAl1997MblgNSHMP2008.DEFINED_FOR_INTENSITY_MEASURE_TYPESToroEtAl1997MblgNSHMP2008.DEFINED_FOR_REFERENCE_VELOCITYToroEtAl1997MblgNSHMP2008.DEFINED_FOR_STANDARD_DEVIATION_TYPESToroEtAl1997MblgNSHMP2008.DEFINED_FOR_TECTONIC_REGION_TYPEToroEtAl1997MblgNSHMP2008.REQUIRES_DISTANCESToroEtAl1997MblgNSHMP2008.REQUIRES_RUPTURE_PARAMETERSToroEtAl1997MblgNSHMP2008.REQUIRES_SITES_PARAMETERSToroEtAl1997MblgNSHMP2008.compute()ToroEtAl1997MblgNSHMP2008.kind
ToroEtAl1997MwNSHMP2008
- toro_2002
ToroEtAl2002ToroEtAl2002.COEFFSToroEtAl2002.CONSTS_FSToroEtAl2002.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTToroEtAl2002.DEFINED_FOR_INTENSITY_MEASURE_TYPESToroEtAl2002.DEFINED_FOR_STANDARD_DEVIATION_TYPESToroEtAl2002.DEFINED_FOR_TECTONIC_REGION_TYPEToroEtAl2002.REQUIRES_DISTANCESToroEtAl2002.REQUIRES_RUPTURE_PARAMETERSToroEtAl2002.REQUIRES_SITES_PARAMETERSToroEtAl2002.compute()
ToroEtAl2002SHARE
- travasarou_2003
TravasarouEtAl2003TravasarouEtAl2003.COEFFSTravasarouEtAl2003.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTTravasarouEtAl2003.DEFINED_FOR_INTENSITY_MEASURE_TYPESTravasarouEtAl2003.DEFINED_FOR_STANDARD_DEVIATION_TYPESTravasarouEtAl2003.DEFINED_FOR_TECTONIC_REGION_TYPETravasarouEtAl2003.REQUIRES_DISTANCESTravasarouEtAl2003.REQUIRES_RUPTURE_PARAMETERSTravasarouEtAl2003.REQUIRES_SITES_PARAMETERSTravasarouEtAl2003.compute()TravasarouEtAl2003.non_verified
- tromans_2019
ASK_TAU_COEFFSDELTA_PHI_S2SPHI_SS_COEFFSTromansEtAl2019TromansEtAl2019.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTTromansEtAl2019.DEFINED_FOR_INTENSITY_MEASURE_TYPESTromansEtAl2019.DEFINED_FOR_STANDARD_DEVIATION_TYPESTromansEtAl2019.DEFINED_FOR_TECTONIC_REGION_TYPETromansEtAl2019.REQUIRES_DISTANCESTromansEtAl2019.REQUIRES_RUPTURE_PARAMETERSTromansEtAl2019.REQUIRES_SITES_PARAMETERSTromansEtAl2019.compute()
TromansEtAl2019SigmaMuget_alatik_youngs_sigma_mu()get_heteroskedastic_phi()get_heteroskedastic_tau()get_stddevs()
- tusa_langer_2016
TusaLanger2016RepiBA08DETusaLanger2016RepiBA08SETusaLanger2016RepiBA08SE.COEFFSTusaLanger2016RepiBA08SE.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTTusaLanger2016RepiBA08SE.DEFINED_FOR_INTENSITY_MEASURE_TYPESTusaLanger2016RepiBA08SE.DEFINED_FOR_STANDARD_DEVIATION_TYPESTusaLanger2016RepiBA08SE.DEFINED_FOR_TECTONIC_REGION_TYPETusaLanger2016RepiBA08SE.REQUIRES_DISTANCESTusaLanger2016RepiBA08SE.REQUIRES_RUPTURE_PARAMETERSTusaLanger2016RepiBA08SE.REQUIRES_SITES_PARAMETERSTusaLanger2016RepiBA08SE.compute()TusaLanger2016RepiBA08SE.kind
TusaLanger2016RepiSP87DETusaLanger2016RepiSP87SETusaLanger2016Rhypo
- tusa_langer_azzaro_2019
TusaLangerAzzaro2019_100bTusaLangerAzzaro2019_100b.COEFFSTusaLangerAzzaro2019_100b.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTTusaLangerAzzaro2019_100b.DEFINED_FOR_INTENSITY_MEASURE_TYPESTusaLangerAzzaro2019_100b.DEFINED_FOR_STANDARD_DEVIATION_TYPESTusaLangerAzzaro2019_100b.DEFINED_FOR_TECTONIC_REGION_TYPETusaLangerAzzaro2019_100b.REQUIRES_DISTANCESTusaLangerAzzaro2019_100b.REQUIRES_RUPTURE_PARAMETERSTusaLangerAzzaro2019_100b.REQUIRES_SITES_PARAMETERSTusaLangerAzzaro2019_100b.compute()TusaLangerAzzaro2019_100b.kind
TusaLangerAzzaro2019_60b
- utils
- utils_usgs_chapman_guo_2021
- utils_swiss_gmpe
- utils_usgs_basin_scaling
- usgs_ceus_2019
- vanhoutte_2018
VanHoutteEtAl2018RSDVanHoutteEtAl2018RSD.COEFFSVanHoutteEtAl2018RSD.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTVanHoutteEtAl2018RSD.DEFINED_FOR_INTENSITY_MEASURE_TYPESVanHoutteEtAl2018RSD.DEFINED_FOR_STANDARD_DEVIATION_TYPESVanHoutteEtAl2018RSD.DEFINED_FOR_TECTONIC_REGION_TYPEVanHoutteEtAl2018RSD.REQUIRES_DISTANCESVanHoutteEtAl2018RSD.REQUIRES_RUPTURE_PARAMETERSVanHoutteEtAl2018RSD.REQUIRES_SITES_PARAMETERSVanHoutteEtAl2018RSD.compute()
get_distance_term()get_magnitude_term()get_site_amplification()
- weatherill_2024
Weatherill2024ESHM20AvgSAWeatherill2024ESHM20AvgSAHomoskedasticWeatherill2024ESHM20SlopeGeologyAvgSAWeatherill2024ESHM20SlopeGeologyAvgSA.COEFFS_FIXEDWeatherill2024ESHM20SlopeGeologyAvgSA.COEFFS_RANDOM_GRADWeatherill2024ESHM20SlopeGeologyAvgSA.COEFFS_RANDOM_INTWeatherill2024ESHM20SlopeGeologyAvgSA.DEFINED_FOR_INTENSITY_MEASURE_TYPESWeatherill2024ESHM20SlopeGeologyAvgSA.DEFINED_FOR_STANDARD_DEVIATION_TYPESWeatherill2024ESHM20SlopeGeologyAvgSA.GEOLOGICAL_UNITSWeatherill2024ESHM20SlopeGeologyAvgSA.REQUIRES_SITES_PARAMETERSWeatherill2024ESHM20SlopeGeologyAvgSA.experimentalWeatherill2024ESHM20SlopeGeologyAvgSA.kind
- wong2022
WongEtAl2015WongEtAl2022DeepWongEtAl2022ShallowWongEtAl2022Shallow.COEFFS_Vs30_1080WongEtAl2022Shallow.COEFFS_Vs30_150WongEtAl2022Shallow.COEFFS_Vs30_1500WongEtAl2022Shallow.COEFFS_Vs30_185WongEtAl2022Shallow.COEFFS_Vs30_260WongEtAl2022Shallow.COEFFS_Vs30_365WongEtAl2022Shallow.COEFFS_Vs30_428WongEtAl2022Shallow.COEFFS_Vs30_530WongEtAl2022Shallow.COEFFS_Vs30_760WongEtAl2022Shallow.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTWongEtAl2022Shallow.DEFINED_FOR_INTENSITY_MEASURE_TYPESWongEtAl2022Shallow.DEFINED_FOR_STANDARD_DEVIATION_TYPESWongEtAl2022Shallow.DEFINED_FOR_TECTONIC_REGION_TYPEWongEtAl2022Shallow.REQUIRES_DISTANCESWongEtAl2022Shallow.REQUIRES_RUPTURE_PARAMETERSWongEtAl2022Shallow.REQUIRES_SITES_PARAMETERSWongEtAl2022Shallow.compute()
- yenier_atkinson_2015
YenierAtkinson2015BSSAYenierAtkinson2015BSSA.COEFFS_TAB2YenierAtkinson2015BSSA.COEFFS_TAB3YenierAtkinson2015BSSA.COEFFS_TAB4YenierAtkinson2015BSSA.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTYenierAtkinson2015BSSA.DEFINED_FOR_INTENSITY_MEASURE_TYPESYenierAtkinson2015BSSA.DEFINED_FOR_STANDARD_DEVIATION_TYPESYenierAtkinson2015BSSA.DEFINED_FOR_TECTONIC_REGION_TYPEYenierAtkinson2015BSSA.REQUIRES_ATTRIBUTESYenierAtkinson2015BSSA.REQUIRES_DISTANCESYenierAtkinson2015BSSA.REQUIRES_RUPTURE_PARAMETERSYenierAtkinson2015BSSA.REQUIRES_SITES_PARAMETERSYenierAtkinson2015BSSA.adaptedYenierAtkinson2015BSSA.compute()
get_fs_SeyhanStewart2014()get_sof_adjustment()
- youd_etal_2002
YoudEtAl2002YoudEtAl2002.COEFFS_FREEFACEYoudEtAl2002.COEFFS_SLOPEYoudEtAl2002.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTYoudEtAl2002.DEFINED_FOR_INTENSITY_MEASURE_TYPESYoudEtAl2002.DEFINED_FOR_STANDARD_DEVIATION_TYPESYoudEtAl2002.DEFINED_FOR_TECTONIC_REGION_TYPEYoudEtAl2002.REQUIRES_DISTANCESYoudEtAl2002.REQUIRES_RUPTURE_PARAMETERSYoudEtAl2002.REQUIRES_SITES_PARAMETERSYoudEtAl2002.compute()YoudEtAl2002.non_verified
- youngs_1997
CONSTSYoungsEtAl1997GSCSSlabBestYoungsEtAl1997GSCSSlabLowerLimitYoungsEtAl1997GSCSSlabUpperLimitYoungsEtAl1997SInterYoungsEtAl1997SInter.COEFFS_ROCKYoungsEtAl1997SInter.COEFFS_SOILYoungsEtAl1997SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTYoungsEtAl1997SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESYoungsEtAl1997SInter.DEFINED_FOR_REFERENCE_VELOCITYYoungsEtAl1997SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESYoungsEtAl1997SInter.DEFINED_FOR_TECTONIC_REGION_TYPEYoungsEtAl1997SInter.REQUIRES_DISTANCESYoungsEtAl1997SInter.REQUIRES_RUPTURE_PARAMETERSYoungsEtAl1997SInter.REQUIRES_SITES_PARAMETERSYoungsEtAl1997SInter.ROCK_VS30YoungsEtAl1997SInter.compute()YoungsEtAl1997SInter.delta
YoungsEtAl1997SInterNSHMP2008YoungsEtAl1997SSlabget()
- yu_2013
YuEtAl2013MsYuEtAl2013Ms.COEFFSYuEtAl2013Ms.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTYuEtAl2013Ms.DEFINED_FOR_INTENSITY_MEASURE_TYPESYuEtAl2013Ms.DEFINED_FOR_STANDARD_DEVIATION_TYPESYuEtAl2013Ms.DEFINED_FOR_TECTONIC_REGION_TYPEYuEtAl2013Ms.REQUIRES_DISTANCESYuEtAl2013Ms.REQUIRES_RUPTURE_PARAMETERSYuEtAl2013Ms.REQUIRES_SITES_PARAMETERSYuEtAl2013Ms.compute()
YuEtAl2013MsEasternYuEtAl2013MsStableYuEtAl2013MsTibetYuEtAl2013MwYuEtAl2013MwEasternYuEtAl2013MwStableYuEtAl2013MwTibetfnc()gc()get_ras()rbf()
- zafarani_2018
ZafaraniEtAl2018ZafaraniEtAl2018.COEFFSZafaraniEtAl2018.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTZafaraniEtAl2018.DEFINED_FOR_INTENSITY_MEASURE_TYPESZafaraniEtAl2018.DEFINED_FOR_STANDARD_DEVIATION_TYPESZafaraniEtAl2018.DEFINED_FOR_TECTONIC_REGION_TYPEZafaraniEtAl2018.REQUIRES_DISTANCESZafaraniEtAl2018.REQUIRES_RUPTURE_PARAMETERSZafaraniEtAl2018.REQUIRES_SITES_PARAMETERSZafaraniEtAl2018.compute()
ZafaraniEtAl2018VHratio
- zalachoris_rathje_2019
ZalachorisRathje2019ZalachorisRathje2019.COEFFS_BSSA14ZalachorisRathje2019.COEFFS_HA15ZalachorisRathje2019.COEFFS_ZR19ZalachorisRathje2019.CONSTSZalachorisRathje2019.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTZalachorisRathje2019.DEFINED_FOR_INTENSITY_MEASURE_TYPESZalachorisRathje2019.DEFINED_FOR_STANDARD_DEVIATION_TYPESZalachorisRathje2019.DEFINED_FOR_TECTONIC_REGION_TYPEZalachorisRathje2019.REQUIRES_DISTANCESZalachorisRathje2019.REQUIRES_RUPTURE_PARAMETERSZalachorisRathje2019.REQUIRES_SITES_PARAMETERSZalachorisRathje2019.compute()ZalachorisRathje2019.kindZalachorisRathje2019.non_verifiedZalachorisRathje2019.regionZalachorisRathje2019.sof
get_FENA()
- zhang_zhao_2005
Zhang_Zhao2005CrustZhang_Zhao2005SInterZhang_Zhao2005SInter.COEFFS_FREEFACEZhang_Zhao2005SInter.COEFFS_SLOPEZhang_Zhao2005SInter.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTZhang_Zhao2005SInter.DEFINED_FOR_INTENSITY_MEASURE_TYPESZhang_Zhao2005SInter.DEFINED_FOR_STANDARD_DEVIATION_TYPESZhang_Zhao2005SInter.DEFINED_FOR_TECTONIC_REGION_TYPEZhang_Zhao2005SInter.REQUIRES_DISTANCESZhang_Zhao2005SInter.REQUIRES_RUPTURE_PARAMETERSZhang_Zhao2005SInter.REQUIRES_SITES_PARAMETERSZhang_Zhao2005SInter.compute()Zhang_Zhao2005SInter.non_verified
Zhang_Zhao2005SSlab
- zhao_2006
ZhaoEtAl2006AscZhaoEtAl2006Asc.COEFFS_ASCZhaoEtAl2006Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTZhaoEtAl2006Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESZhaoEtAl2006Asc.DEFINED_FOR_REFERENCE_VELOCITYZhaoEtAl2006Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESZhaoEtAl2006Asc.DEFINED_FOR_TECTONIC_REGION_TYPEZhaoEtAl2006Asc.REQUIRES_DISTANCESZhaoEtAl2006Asc.REQUIRES_RUPTURE_PARAMETERSZhaoEtAl2006Asc.REQUIRES_SITES_PARAMETERSZhaoEtAl2006Asc.compute()
ZhaoEtAl2006AscSGSZhaoEtAl2006SInterZhaoEtAl2006SInterCascadiaZhaoEtAl2006SInterNSHMP2008ZhaoEtAl2006SSlabZhaoEtAl2006SSlabCascadiaZhaoEtAl2006SSlabNSHMP2014
- zhao_2006_swiss
- zhao_2006_swiss_coeffs
- zhao_2016
ZhaoEtAl2016AscZhaoEtAl2016Asc.COEFFSZhaoEtAl2016Asc.COEFFS_SITEZhaoEtAl2016Asc.DEFINED_FOR_INTENSITY_MEASURE_COMPONENTZhaoEtAl2016Asc.DEFINED_FOR_INTENSITY_MEASURE_TYPESZhaoEtAl2016Asc.DEFINED_FOR_STANDARD_DEVIATION_TYPESZhaoEtAl2016Asc.DEFINED_FOR_TECTONIC_REGION_TYPEZhaoEtAl2016Asc.REQUIRES_DISTANCESZhaoEtAl2016Asc.REQUIRES_RUPTURE_PARAMETERSZhaoEtAl2016Asc.REQUIRES_SITES_PARAMETERSZhaoEtAl2016Asc.compute()
ZhaoEtAl2016AscSiteSigmaZhaoEtAl2016SInterZhaoEtAl2016SInterSiteSigmaZhaoEtAl2016SSlabZhaoEtAl2016SSlabPErgZhaoEtAl2016SSlabSiteSigmaZhaoEtAl2016UpperMantleZhaoEtAl2016UpperMantleSiteSigmaadd_site_amplification()get_depth_term_SInter()get_depth_term_asc()get_depth_term_sslab()get_depth_term_um()get_distance_term_SInter()get_distance_term_asc()get_distance_term_sslab()get_distance_term_um()get_magnitude_scaling_term_SInter()get_magnitude_scaling_term_asc()get_magnitude_scaling_term_sslab()get_sof_term_SInter()get_sof_term_asc()get_sof_term_sslab()get_sof_term_um()get_volc_zones()
- openquake.hazardlib.mfd package
- Magnitude-frequency distributions
- arbitrary_mfd
- base
- evenly_discretized
- truncated_gr
TruncatedGRMFDTruncatedGRMFD.MODIFICATIONSTruncatedGRMFD.check_constraints()TruncatedGRMFD.from_moment()TruncatedGRMFD.from_slip_rate()TruncatedGRMFD.get_annual_occurrence_rates()TruncatedGRMFD.get_min_max_mag()TruncatedGRMFD.modify_increment_b()TruncatedGRMFD.modify_increment_max_mag()TruncatedGRMFD.modify_increment_max_mag_no_mo_balance()TruncatedGRMFD.modify_set_ab()TruncatedGRMFD.modify_set_bGR()TruncatedGRMFD.modify_set_max_mag()
- youngs_coppersmith_1985
- Module contents
- openquake.hazardlib.scalerel package
- Area-magnitude scaling relationships
- base
- ceus2011
- germany2018
- gsc_offshore_thrusts
- leonard2014
- peer
- point
- strasser2010
- thingbaijam2017
- wc1994
- wc1994_qcss
- Module contents
- openquake.hazardlib.source package
- Seismic sources and ruptures
- area
- base
BaseSeismicSourceBaseSeismicSource.MODIFICATIONSBaseSeismicSource.checksumBaseSeismicSource.count_ruptures()BaseSeismicSource.esitesBaseSeismicSource.get_mags()BaseSeismicSource.get_magstrs()BaseSeismicSource.get_min_max_mag()BaseSeismicSource.idBaseSeismicSource.is_gridded()BaseSeismicSource.iter_meshes()BaseSeismicSource.iter_ruptures()BaseSeismicSource.modify()BaseSeismicSource.nsitesBaseSeismicSource.num_rupturesBaseSeismicSource.offsetBaseSeismicSource.sample_ruptures()BaseSeismicSource.seedBaseSeismicSource.serial()BaseSeismicSource.splittableBaseSeismicSource.to_xml()BaseSeismicSource.trt_smrBaseSeismicSource.trt_smrsBaseSeismicSource.weight
ParametricSeismicSourceParametricSeismicSource.get_annual_occurrence_rates()ParametricSeismicSource.get_min_max_mag()ParametricSeismicSource.modify_adjust_mfd_from_slip()ParametricSeismicSource.modify_recompute_mmax()ParametricSeismicSource.modify_set_mmax_truncatedGR()ParametricSeismicSource.modify_set_msr()ParametricSeismicSource.modify_set_slip_rate()
SourceParamget_code2cls()is_poissonian()poisson_sample()timedep_sample()
- characteristic
CharacteristicFaultSourceCharacteristicFaultSource.MODIFICATIONSCharacteristicFaultSource.codeCharacteristicFaultSource.count_ruptures()CharacteristicFaultSource.get_bounding_box()CharacteristicFaultSource.get_fault_surface_area()CharacteristicFaultSource.iter_ruptures()CharacteristicFaultSource.modify_set_geometry()CharacteristicFaultSource.polygonCharacteristicFaultSource.wkt()
- complex_fault
- non_parametric
NonParametricSeismicSourceNonParametricSeismicSource.MODIFICATIONSNonParametricSeismicSource.codeNonParametricSeismicSource.count_ruptures()NonParametricSeismicSource.fromdict()NonParametricSeismicSource.get_bounding_box()NonParametricSeismicSource.get_min_max_mag()NonParametricSeismicSource.is_gridded()NonParametricSeismicSource.iter_ruptures()NonParametricSeismicSource.mesh_size()NonParametricSeismicSource.polygonNonParametricSeismicSource.rup_weightsNonParametricSeismicSource.todict()NonParametricSeismicSource.wkt()
- point
CollapsedPointSourcePointSourcePointSource.MODIFICATIONSPointSource.codePointSource.count_nphc()PointSource.count_ruptures()PointSource.get_bounding_box()PointSource.get_planar()PointSource.get_planin()PointSource.get_psdist()PointSource.iruptures()PointSource.iter_ruptures()PointSource.max_radius()PointSource.polygonPointSource.ps_grid_spacingPointSource.restrict()PointSource.wkt()
calc_average()get_rup_maxlen()get_rupdims()grid_point_sources()msr_name()pdata_to_psources()psources_to_pdata()
- rupture
BaseRuptureEBRuptureExportedRuptureNonParametricProbabilisticRuptureParametricProbabilisticRupturePointRupturePointSurfaceRuptureProxybuild_planar()build_planar_rupture_from_dict()fix_vertices_order()float5()get_ebr()get_eid_rlz()get_events()get_geom()get_multiplanar()get_planar()get_ruptures()is_matrix()to_arrays()to_checksum8()to_csv_array()
- simple_fault
SimpleFaultSourceSimpleFaultSource.MODIFICATIONSSimpleFaultSource.codeSimpleFaultSource.count_ruptures()SimpleFaultSource.get_fault_surface_area()SimpleFaultSource.iter_ruptures()SimpleFaultSource.modify_adjust_dip()SimpleFaultSource.modify_set_dip()SimpleFaultSource.modify_set_geometry()SimpleFaultSource.modify_set_lower_seismogenic_depth()SimpleFaultSource.polygonSimpleFaultSource.wkt()
source_reader module#
- class openquake.hazardlib.source_reader.CompositeSourceModel(full_lt, src_groups)[source]#
Bases:
object- Parameters:
full_lt – a
FullLogicTreeinstancesrc_groups – a list of SourceGroups
event_based – a flag True for event based calculations, flag otherwise
- get_floating_spinning_factors()[source]#
- Returns:
(floating rupture factor, spinning rupture factor)
- get_mags_by_trt(maximum_distance)[source]#
- Parameters:
maximum_distance – dictionary trt -> magdist interpolator
- Returns:
a dictionary trt -> magnitudes in the sources as strings
- get_max_weight(oq)[source]#
- Parameters:
oq – an OqParam instance
- Returns:
total weight and max weight of the sources
- get_sources(atomic=None)[source]#
There are 3 options:
atomic == None => return all the sources (default) atomic == True => return all the sources in atomic groups atomic == True => return all the sources not in atomic groups
- openquake.hazardlib.source_reader.add_checksums(srcs)[source]#
Build and attach a checksum to each source
- openquake.hazardlib.source_reader.build_rup_mutex(src_groups)[source]#
- Returns:
a composite array with fields (grp_id, src_id, rup_id, weight)
- openquake.hazardlib.source_reader.check_branchID(branchID)[source]#
Forbids invalid characters .:; used in fragmentno
- openquake.hazardlib.source_reader.check_unique(ids, msg='', strict=True)[source]#
Raise a DuplicatedID exception if there are duplicated IDs
- openquake.hazardlib.source_reader.create_source_info(csm, h5)[source]#
Creates source_info, trt_smrs, toms
- openquake.hazardlib.source_reader.find_false_duplicates(smdict)[source]#
Discriminate different sources with same ID (false duplicates) and put a question mark in their source ID
- openquake.hazardlib.source_reader.fix_geometry_sections(smdict, src_groups, hdf5path='', site1=None)[source]#
If there are MultiFaultSources, fix the sections according to the GeometryModels (if any).
- openquake.hazardlib.source_reader.get_csm(oq, full_lt, dstore=None)[source]#
Build source models from the logic tree and to store them inside the source_full_lt dataset.
- openquake.hazardlib.source_reader.mutex_by_grp(src_groups)[source]#
- Returns:
a composite array with boolean fields src_mutex, rup_mutex
- openquake.hazardlib.source_reader.read_source_model(fname, branch, converter, applied, sample, monitor)[source]#
- Parameters:
fname – path to a source model XML file
branch – source model logic tree branch ID
converter – SourceConverter
applied – list of source IDs within applyToSources
sample – a string with the sampling factor (if any)
monitor – a Monitor instance
- Returns:
a SourceModel instance
- openquake.hazardlib.source_reader.reduce_sources(sources_with_same_id, full_lt)[source]#
- Parameters:
sources_with_same_id – a list of sources with the same source_id
- Returns:
a list of truly unique sources, ordered by trt_smr
- openquake.hazardlib.source_reader.replace(lst, splitdic, key)[source]#
Replace a list of named elements with the split elements in splitdic
logictree module#
Logic tree parser, verifier and processor. See specs at https://blueprints.launchpad.net/openquake-old/+spec/openquake-logic-tree-module
A logic tree object must be iterable and yielding realizations, i.e. objects with attributes value, weight, lt_path and ordinal.
- class openquake.hazardlib.logictree.FullLogicTree(source_model_lt, gsim_lt, oversampling='tolerate')[source]#
Bases:
objectThe full logic tree as composition of
- Parameters:
source_model_lt –
SourceModelLogicTreeobjectgsim_lt –
GsimLogicTreeobject
- classmethod fake(gsimlt=None)[source]#
- Returns:
a fake FullLogicTree instance with the given gsim logic tree object; if None, builds automatically a fake gsim logic tree
- get_rlzs_by_gsim(trt_smr)[source]#
- Parameters:
trt_smr – index or array of indices
- Returns:
a dictionary gsim -> array of rlz indices
- property num_samples#
- Returns:
the source_model_lt
num_samplesparameter
- oversampling = 'tolerate'#
- property rlzs#
- Returns:
an array of realizations
- property sampling_method#
- Returns:
the source_model_lt
sampling_methodparameter
- property sd#
- property seed#
- Returns:
the source_model_lt seed
- class openquake.hazardlib.logictree.Info(smpaths, h5paths, applytosources)#
Bases:
tuple- applytosources#
Alias for field number 2
- h5paths#
Alias for field number 1
- smpaths#
Alias for field number 0
- class openquake.hazardlib.logictree.LtRealization(ordinal, sm_lt_path, gsim_rlz, weight)[source]#
Bases:
objectComposite realization build on top of a source model realization and a GSIM realization.
- property gsim_lt_path#
- gsim_rlz#
- ordinal#
- sm_lt_path#
- weight#
- class openquake.hazardlib.logictree.SourceLogicTree(source_id, branchsets, bsetdict)[source]#
Bases:
objectSource specific logic tree (full enumeration)
- class openquake.hazardlib.logictree.SourceModelLogicTree(filename, seed=0, num_samples=0, sampling_method='early_weights', test_mode=False, branchID='', source_id='')[source]#
Bases:
objectSource model logic tree parser.
- Parameters:
filename – Full pathname of logic tree file
- Raises:
LogicTreeError – If logic tree file has a logic error, which can not be prevented by xml schema rules (like referencing sources with missing id).
- ABSOLUTE_UNCERTAINTIES = ('abGRAbsolute', 'bGRAbsolute', 'maxMagGRAbsolute', 'simpleFaultGeometryAbsolute', 'truncatedGRFromSlipAbsolute', 'complexFaultGeometryAbsolute', 'setMSRAbsolute')#
- FILTERS = ('applyToTectonicRegionType', 'applyToSources', 'applyToBranches')#
- apply_branchset(apply_to_branches, lineno, branchset)[source]#
See superclass’ method for description and signature specification.
Parses branchset node’s attribute
@applyToBranchesto apply following branchests to preceding branches selectively. Branching level can have more than one branchset exactly for this: different branchsets can apply to different open ends.Checks that branchset tries to be applied only to branches on previous branching level which do not have a child branchset yet.
- bset_values(lt_path)[source]#
- Parameters:
sm_rlz – an effective realization
- Returns:
a list of B - 1 pairs (branchset, value)
- collect_source_model_data(branch_id, fname)[source]#
Parse source model file and collect information about source ids, source types and tectonic region types available in it. That information is used then for
validate_filters()andvalidate_uncertainty_value().- Parameters:
branch_id – source model logic tree branch ID
fname – relative filename for the current source model portion
- Returns:
the number of sources in the source model portion
- decompose()[source]#
If the logic tree is source specific, returns a dictionary source ID -> SourceLogicTree instance
- parse_branches(branchset_node, branchset)[source]#
Create and attach branches at
branchset_nodetobranchset.- Parameters:
branchset_node – Same as for
parse_branchset().branchset – An instance of
BranchSet.
Checks that each branch has
validvalue, unique id and that all branches have total weight of 1.0.- Returns:
None, all branches are attached to provided branchset.
- parse_branchset(branchset_node, bsno)[source]#
- Parameters:
node (branchset) –
etree.Elementobject with tag “logicTreeBranchSet”.bsno – The sequential number of the branchset, starting from 0.
Enumerates children branchsets and call
parse_branchset(),validate_branchset(),parse_branches()and finallyapply_branchset()for each.Keeps track of “open ends” – the set of branches that don’t have any child branchset on this step of execution. After processing of every branchset only those branches that are listed in it can have child branchsets (if there is one on the next level).
- parse_filters(branchset_node, uncertainty_type, filters)[source]#
Converts “applyToSources” and “applyToBranches” filters by splitting into lists.
- parse_tree(tree_node)[source]#
Parse the whole tree and point
root_branchsetattribute to the tree’s root.
- validate_branchset(branchset_node, bsno, branchset)[source]#
See superclass’ method for description and signature specification.
Checks that the following conditions are met:
First branching level must contain exactly one branchset, which must be of type “sourceModel”.
All other branchsets must not be of type “sourceModel” or “gmpeModel”.
- validate_filters(branchset_node, uncertainty_type, filters)[source]#
See superclass’ method for description and signature specification.
Checks that the following conditions are met:
“sourceModel” uncertainties can not have filters.
Absolute uncertainties must have only one filter – “applyToSources”, with only one source id.
All other uncertainty types can have either no or one filter.
Filter “applyToSources” must mention only source ids that exist in source models.
Filter “applyToTectonicRegionType” must mention only tectonic region types that exist in source models.
- openquake.hazardlib.logictree.collect_info(smltpath, branchID='')[source]#
Given a path to a source model logic tree, collect all of the path names to the source models it contains.
- Parameters:
smltpath – source model logic tree file
branchID – if given, consider only that branch
- Returns:
an Info namedtuple (smpaths, h5paths, applytosources)
- openquake.hazardlib.logictree.collect_paths(paths, b1=91, b2=93, til=126)[source]#
Collect branch paths belonging to the same cluster
>>> collect_paths([b'0~A0', b'0~A1']) b'[0]~[A][01]'
- openquake.hazardlib.logictree.compose(source_model_lt, gsim_lt)[source]#
- Returns:
a CompositeLogicTree instance
- openquake.hazardlib.logictree.get_eff_rlzs(sm_rlzs, gsim_rlzs)[source]#
Group together realizations with the same path and yield the first representative of each group
- openquake.hazardlib.logictree.get_effective_rlzs(rlzs)[source]#
Group together realizations with the same path and yield the first representative of each group.
- Parameters:
rlzs – a list of Realization instances with a .pid property
- openquake.hazardlib.logictree.get_field(data, field, default)[source]#
- Parameters:
data – a record with a field field, possibily missing
- openquake.hazardlib.logictree.get_trt_by_src(source_model_file, source_id='')[source]#
- Returns:
a dictionary source ID -> tectonic region type of the source
- openquake.hazardlib.logictree.read_source_groups(fname)[source]#
- Parameters:
fname – a path to a source model XML file
- Returns:
a list of SourceGroup objects containing source nodes
- openquake.hazardlib.logictree.reduce_fnames(fnames, source_id)[source]#
If the source ID is ambiguous (i.e. there is “!”) only returns the filenames containing the source, otherwise return all the filenames
- openquake.hazardlib.logictree.reduce_full(full_lt, rlz_clusters)[source]#
- Parameters:
full_lt – a FullLogicTree instance
rlz_clusters – list of paths for a realization cluster
- Returns:
a dictionary with what can be reduced
- openquake.hazardlib.logictree.reducible(lt, cluster_paths)[source]#
- Parameters:
lt – a logic tree with B branches
cluster_paths – list of paths for a realization cluster
- Returns:
a list [filename, (branchSetID, branchIDs), …]
contexts#
- class openquake.hazardlib.contexts.BaseContext[source]#
Bases:
objectBase class for context object.
- class openquake.hazardlib.contexts.ContextMaker(trt, gsims, oq, monitor=<Monitor [runner]>, extraparams=())[source]#
Bases:
objectA class to manage the creation of contexts and to compute mean/stddevs and possibly PoEs.
- Parameters:
trt – tectonic region type string
gsims – list of GSIMs or a dictionary gsim -> rlz indices
oq – dictionary of parameters like the maximum_distance, the IMTLs, the investigation time, etc, or an OqParam instance
extraparams – additional site parameters to consider, used only in the tests
NB: the trt can be different from the tectonic region type for which the underlying GSIMs are defined. This is intentional.
- REQUIRES = ['DISTANCES', 'SITES_PARAMETERS', 'RUPTURE_PARAMETERS']#
- property Z#
- Returns:
the number of realizations associated to self
- deltagetter = None#
- estimate_weight(src, srcfilter, multiplier=1)[source]#
- Parameters:
src – a source object
srcfilter – a SourceFilter instance
- Returns:
(weight, estimate_sites)
- fewsites = False#
- from_planar(rup, hdist, step, point='TC', toward_azimuth=90.0, direction='positive')[source]#
- Parameters:
rup – a BaseRupture instance with a PlanarSurface and site parameters
- Returns:
a context array for the sites around the rupture
- from_srcs(srcs, sitecol)[source]#
- Parameters:
srcs – a list of Source objects
sitecol – a SiteCollection instance
- Returns:
a list of context arrays
- gen_contexts(rups_sites, src_id)[source]#
- Yields:
the old-style RuptureContexts generated by the source
- gen_poes(ctx)[source]#
- Parameters:
ctx – a vectorized context (recarray) of size N
rup_indep – rupture flag (false for mutex ruptures)
- Yields:
poes, mea_sig, ctxt with poes of shape (N, L, G)
- genctxs(same_mag_rups, sites, src_id)[source]#
- Params same_mag_rups:
a list of ruptures
- Parameters:
sites – a (filtered) site collection
src_id – source index
- Yields:
a context array for each rupture
- get_att_curves(site, msr, mag, aratio=1.0, strike=0.0, dip=45.0, rake=-90)[source]#
- Returns:
4 attenuation curves mea, sig, tau, phi (up to 500 km from the site at steps of 5 km)
- get_ctx_iter(src, sitecol, src_id=0, step=1)[source]#
- Parameters:
src – a source object (already split) or a list of ruptures
sitecol – a (filtered) SiteCollection
src_id – integer source ID used where src is actually a list
step – > 1 only in preclassical
- Returns:
iterator over recarrays
- get_mean_stds(ctxs, split_by_mag=True)[source]#
- Parameters:
ctxs – a list of contexts with N=sum(len(ctx) for ctx in ctxs)
split_by_mag – where to split by magnitude
- Returns:
an array of shape (4, G, M, N) with mean and stddevs
- get_occ_rates(ctxt)[source]#
- Parameters:
ctxt – context array generated by this ContextMaker
- Returns:
occurrence rates, possibly from probs_occur[0]
- get_pmap(ctxs, tom=None, rup_mutex={})[source]#
- Parameters:
ctxs – a list of context arrays (only one for poissonian ctxs)
tom – temporal occurrence model (default PoissonTom)
rup_mutex – dictionary of weights (default empty)
- Returns:
a MapArray
- get_poes(srcs, sitecol, tom=None, rup_mutex={}, collapse_level=-1)[source]#
- Parameters:
srcs – a list of sources with the same TRT
sitecol – a SiteCollection instance with N sites
- Returns:
an array of PoEs of shape (N, L, G)
- horiz_comp_to_geom_mean(mean_stds, gsim)[source]#
This function converts ground-motion obtained for a given description of horizontal component into ground-motion values for geometric_mean.
- The conversion equations used are from:
Beyer and Bommer (2006): for arithmetic mean, GMRot and random
Boore and Kishida (2017): for RotD50
- max_intensity(sitecol1, mags, dists)[source]#
- Parameters:
sitecol1 – a SiteCollection instance with a single site
mags – a sequence of magnitudes
dists – a sequence of distances
- Returns:
an array of GMVs of shape (#mags, #dists)
- ratesNLG(srcgroup, sitecol)[source]#
Used for debugging simple sources
- Parameters:
srcgroup – a group of sources
sitecol – a SiteCollection instance
- Returns:
an array of annual rates of shape (N, L, G)
- recarray(ctxs)[source]#
- Params ctxs:
a non-empty list of homogeneous contexts
- Returns:
a recarray, possibly collapsed
- restrict(imts)[source]#
- Parameters:
imts – a list of IMT strings subset of the full list
- Returns:
a new ContextMaker involving less IMTs
- scenario = False#
- set_imts_conv()[source]#
Set the .imts list and .conv dictionary for the horizontal component conversion (if any). Also set the .loglevels.
- set_weight(sources, srcfilter, multiplier=1)[source]#
Set the weight attribute on each prefiltered source
- tom = None#
- class openquake.hazardlib.contexts.DeltaRatesGetter(dstore)[source]#
Bases:
objectRead the delta rates from an aftershock datastore
- class openquake.hazardlib.contexts.DistancesContext(param_dist_pairs=())[source]#
Bases:
BaseContextDistances context for ground shaking intensity models.
Instances of this class are passed into
GroundShakingIntensityModel.get_mean_and_stddevs(). They are intended to represent relevant distances between sites from the collection and the rupture. Every GSIM class is required to declare whatdistance measuresdoes it need. Only those required values are calculated and made available in a result context object.
- class openquake.hazardlib.contexts.Effect(effect_by_mag, dists, collapse_dist=None)[source]#
Bases:
objectCompute the effect of a rupture of a given magnitude and distance.
- Parameters:
effect_by_mag – a dictionary magstring -> intensities
dists – array of distances, one per each intensity
cdist – collapse distance
- exception openquake.hazardlib.contexts.FarAwayRupture[source]#
Bases:
ExceptionRaised if the rupture is outside the maximum distance for all sites
- class openquake.hazardlib.contexts.Oq(**hparams)[source]#
Bases:
objectA mock for OqParam
- af = None#
- cross_correl = None#
- impact = False#
- infer_occur_rates = False#
- inputs = ()#
- mea_tau_phi = False#
- property min_iml#
- split_sources = True#
- use_rates = False#
- with_betw_ratio = None#
- class openquake.hazardlib.contexts.PmapMaker(cmaker, srcfilter, group)[source]#
Bases:
objectA class to compute the PoEs from a given source
- class openquake.hazardlib.contexts.RuptureContext(param_pairs=())[source]#
Bases:
BaseContextRupture calculation context for ground shaking intensity models.
Instances of this class are passed into
GroundShakingIntensityModel.get_mean_and_stddevs(). They are intended to represent relevant features of a single rupture. Every GSIM class is required to declare whatrupture parametersdoes it need. Only those required parameters are made available in a result context object.- rup_id = 0#
- size()[source]#
If the context is a multi rupture context, i.e. it contains an array of magnitudes and it refers to a single site, returns the size of the array, otherwise returns 1.
- src_id = 0#
- class openquake.hazardlib.contexts.SitesContext(slots=['vs30', 'vs30measured', 'z1pt0', 'z2pt5'], sitecol=None)[source]#
Bases:
BaseContextSites calculation context for ground shaking intensity models.
Instances of this class are passed into
GroundShakingIntensityModel.get_mean_and_stddevs(). They are intended to represent relevant features of the sites collection. Every GSIM class is required to declare whatsites parametersdoes it need. Only those required parameters are made available in a result context object.
- openquake.hazardlib.contexts.combine_pmf(o1, o2)[source]#
Combine probabilities of occurrence; used to collapse nonparametric ruptures.
- Parameters:
o1 – probability distribution of length n1
o2 – probability distribution of length n2
- Returns:
probability distribution of length n1 + n2 - 1
>>> combine_pmf([.99, .01], [.98, .02]) array([9.702e-01, 2.960e-02, 2.000e-04])
- openquake.hazardlib.contexts.concat(ctxs)[source]#
Concatenate context arrays. :returns: [] or [poisson_ctx] or [nonpoisson_ctx, …]
- openquake.hazardlib.contexts.full_context(sites, rup, dctx=None)[source]#
- Returns:
a full RuptureContext with all the relevant attributes
- openquake.hazardlib.contexts.genctxs_Pp(src, sitecol, cmaker)[source]#
Context generator for point sources and collapsed point sources
- openquake.hazardlib.contexts.get_cmakers(src_groups, full_lt, oq)[source]#
- Params src_groups:
a list of SourceGroups
- Parameters:
full_lt – a FullLogicTree instance
oq – object containing the calculation parameters
- Returns:
list of ContextMakers associated to the given src_groups
- openquake.hazardlib.contexts.get_dists(ctx)[source]#
Extract the distance parameters from a context.
- Returns:
a dictionary dist_name -> distances
- openquake.hazardlib.contexts.get_effect_by_mag(mags, sitecol1, gsims_by_trt, maximum_distance, imtls)[source]#
- Parameters:
mags – an ordered list of magnitude strings with format %.2f
sitecol1 – a SiteCollection with a single site
gsims_by_trt – a dictionary trt -> gsims
maximum_distance – an IntegrationDistance object
imtls – a DictArray with intensity measure types and levels
- Returns:
a dict magnitude-string -> array(#dists, #trts)
- openquake.hazardlib.contexts.get_mean_stds(gsim, ctx, imts, **kw)[source]#
- Parameters:
gsim – a single GSIM or a a list of GSIMs
ctx – a RuptureContext or a recarray of size N with same magnitude
imts – a list of M IMTs
kw – additional keyword arguments
- Returns:
an array of shape (4, M, N) obtained by applying the given GSIM, ctx amd imts, or an array of shape (G, 4, M, N)
- openquake.hazardlib.contexts.get_num_distances(gsims)[source]#
- Returns:
the number of distances required for the given GSIMs
- openquake.hazardlib.contexts.get_src_mutex(srcs)[source]#
- Parameters:
srcs – a list of sources with weights and the same grp_id
- Returns:
a dictionary grp_id -> {‘src_id’: […], ‘weight’: […]}
- openquake.hazardlib.contexts.print_finite_size(rups)[source]#
Used to print the number of finite-size ruptures
- openquake.hazardlib.contexts.read_cmaker(dstore, trt_smr)[source]#
- Parameters:
dstore – a DataStore-like object
- Returns:
a ContextMaker instance
- openquake.hazardlib.contexts.read_cmakers(dstore, csm=None)[source]#
- Parameters:
dstore – a DataStore-like object
csm – a CompositeSourceModel instance, if given
- Returns:
an array of ContextMaker instances, one per source group
- openquake.hazardlib.contexts.read_ctx_by_grp(dstore)[source]#
- Parameters:
dstore – DataStore instance
- Returns:
dictionary grp_id -> ctx
- openquake.hazardlib.contexts.set_distances(ctx, rup, r_sites, param, dparam, mask, tu)[source]#
Set the distance attributes on the context; also manages paired attributes like clon_lat and rx_ry0.
- openquake.hazardlib.contexts.set_poes(gsim, mean_std, cmaker, ctx, out, slc)[source]#
Calculate and return probabilities of exceedance (PoEs) of one or more intensity measure levels (IMLs) of one intensity measure type (IMT) for one or more pairs “site – rupture”.
- Parameters:
gsim – A GMPE instance
mean_std – An array of shape (2, M, N) with mean and standard deviations for the sites and intensity measure types
cmaker – A ContextMaker instance, used only in nhsm_2014
ctx – A context array used only in avg_poe_gmpe
out – An array of PoEs of shape (N, L) to be filled
slc – A slice object used only in avg_poe_gmpe
- Raises:
ValueError – If truncation level is not
Noneand neither non-negative float number, and ifimtsdictionary contain wrong or unsupported IMTs (seeDEFINED_FOR_INTENSITY_MEASURE_TYPES).
const#
Module openquake.hazardlib.const defines various constants.
- class openquake.hazardlib.const.IMC(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
EnumThe intensity measure component is the component of interest of ground shaking for an
intensity measure.- GEOMETRIC_MEAN = 'Average Horizontal'#
Usually defined as the geometric average of the maximum of the two horizontal components (which may not occur at the same time).
- GMRotD100 = 'Average Horizontal (GMRotD100)'#
The geometric mean of the records rotated into the most adverse direction for the structure.
- GMRotI50 = 'Average Horizontal (GMRotI50)'#
An orientation-independent alternative to
AVERAGE_HORIZONTAL. Defined at Boore et al. (2006, Bull. Seism. Soc. Am. 96, 1502-1511) and is used for all the NGA GMPEs.
- GREATER_OF_TWO_HORIZONTAL = 'Greater of two horizontal'#
The largest value obtained from two perpendicular horizontal components.
- HORIZONTAL = 'Horizontal'#
The horizontal component.
- MEDIAN_HORIZONTAL = 'Median horizontal'#
The median horizontal component.
- PEAK_SRSS_HORIZONTAL = 'Peak square root of sum of squares of horizontals'#
“the peak square root of the sum of squares of two orthogonal horizontal components in the time domain” p. 880 of Kanno et al. (2006, Bull. Seism. Soc. Am. 96, 879-897)
- RANDOM_HORIZONTAL = 'Random horizontal'#
A randomly chosen horizontal component.
- RotD100 = 'Horizontal Maximum Direction (RotD100)'#
- RotD50 = 'Average Horizontal (RotD50)'#
An orientation-independent alternative to
AVERAGE_HORIZONTAL. Defined at Boore et al. (2006, Bull. Seism. Soc. Am. 96, 1502-1511) and is used for all the NGA GMPEs.
- VECTORIAL = 'Square root of sum of squares of peak horizontals'#
“Vectorial addition: a_V = sqrt(max|a_1(t)|^2 + max|a_2(t)|^2)). This means that the maximum ground amplitudes occur simultaneously on the two horizontal components; this is a conservative assumption.” p. 53 of Douglas (2003, Earth-Sci. Rev. 61, 43-104)
- VERTICAL = 'Vertical'#
The vertical component.
- VERTICAL_TO_HORIZONTAL_RATIO = 'Vertical-to-Horizontal Ratio'#
A vertical-to-horizontal spectral ratio
- apply_conversion(imt)#
- Parameters:
imc – IMC instance
imt – intensity measure type instance
- Returns:
conversion coefficients conv_median, conv_sigma, rstd
- class openquake.hazardlib.const.StdDev[source]#
Bases:
objectGSIM standard deviation represents ground shaking variability at a site.
- ALL = 'All'#
Used in event based calculations, correspond to TOTAL if the gsim is defined for TOTAL, otherwise to the pair (INTER_EVENT, INTRA_EVENT)
- EVENT = 'Event'#
Total standard deviation, defined as the square root of the sum of inter- and intra-event squared standard deviations, represents the total ground shaking variability, and is the only one that is used for calculating a probability of intensity exceedance (see
openquake.hazardlib.gsim.base.get_poes()).
- INTER_EVENT = 'Inter event'#
Standard deviation representing ground shaking variability within different events.
- INTRA_EVENT = 'Intra event'#
Standard deviation representing ground shaking variability within a single event.
- TOTAL = 'Total'#
- idx = {'Inter event': 1, 'Intra event': 2, 'Total': 0}#
- class openquake.hazardlib.const.TRT(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
EnumContainer for constants that define some of the common Tectonic Region Types.
- ACTIVE_SHALLOW_CRUST = 'Active Shallow Crust'#
- GEOTHERMAL = 'Geothermal'#
- INDUCED = 'Induced'#
- STABLE_CONTINENTAL = 'Stable Shallow Crust'#
- SUBDUCTION_INTERFACE = 'Subduction Interface'#
- SUBDUCTION_INTRASLAB = 'Subduction IntraSlab'#
- UPPER_MANTLE = 'Upper Mantle'#
- VOLCANIC = 'Volcanic'#
correlation#
Module openquake.hazardlib.correlation defines correlation models for
spatially-distributed ground-shaking intensities.
- class openquake.hazardlib.correlation.BaseCorrelationModel[source]#
Bases:
objectBase class for correlation models for spatially-distributed ground-shaking intensities.
- apply_correlation(sites, imt, residuals, stddev_intra=0)[source]#
Apply correlation to randomly sampled residuals.
- Parameters:
sites –
SiteCollectionresiduals were sampled for.imt – Intensity measure type object, see
openquake.hazardlib.imt.residuals – 2d numpy array of sampled residuals, where first dimension represents sites (the length as
sitesparameter) and second one represents different realizations (samples).stddev_intra – Intra-event standard deviation array (phi). Different sites do not necessarily have the same intra-event standard deviation.
- Returns:
Array of the same structure and semantics as
residualsbut with correlations applied.
NB: the correlation matrix is cached. It is computed only once per IMT for the complete site collection and then the portion corresponding to the sites is multiplied by the residuals.
- class openquake.hazardlib.correlation.HM2018CorrelationModel(uncertainty_multiplier=0)[source]#
Bases:
BaseCorrelationModel“Uncertainty in intraevent spatial correlation of elastic pseudo- acceleration spectral ordinates” by Pablo Heresi and Eduardo Miranda. Submitted for possible publication in Bulletin of Earthquake Engineering, 2018.
- Parameters:
uncertainty_multiplier – Value to be multiplied by the uncertainty in the correlation parameter beta. If uncertainty_multiplier = 0 (default), the median value is used as a constant value.
- class openquake.hazardlib.correlation.JB2009CorrelationModel(vs30_clustering)[source]#
Bases:
BaseCorrelationModel“Correlation model for spatially distributed ground-motion intensities” by Nirmal Jayaram and Jack W. Baker. Published in Earthquake Engineering and Structural Dynamics 2009; 38, pages 1687-1708.
- Parameters:
vs30_clustering – Boolean value to indicate whether “Case 1” or “Case 2” from page 1700 should be applied.
Truevalue means that Vs 30 values show or are expected to show clustering (“Case 2”),Falsemeans otherwise.
- get_lower_triangle_correlation_matrix(sites, imt)[source]#
Get lower-triangle matrix as a result of Cholesky-decomposition of correlation matrix.
The resulting matrix should have zeros on values above the main diagonal.
The actual implementations of
BaseCorrelationModelinterface might calculate the matrix considering site collection and IMT (likeJB2009CorrelationModeldoes) or might have it pre-constructed for a specific site collection and IMT, in which case they will need to make sure that parameters to this function match parameters that were used to pre-calculate decomposed correlation matrix.- Parameters:
sites –
SiteCollectionto create correlation matrix for.imt – Intensity measure type object, see
openquake.hazardlib.imt.
- openquake.hazardlib.correlation.hmcorrelation(sites_or_distances, imt, uncertainty_multiplier=0)[source]#
Returns the Heresi-Miranda correlation model.
- Parameters:
sites_or_distances – SiteCollection instance o distance matrix
imt – Intensity Measure Type (PGA or SA)
uncertainty_multiplier – Value to be multiplied by the uncertainty in the correlation parameter beta. If uncertainty_multiplier = 0 (default), the median value is used as a constant value.
- openquake.hazardlib.correlation.jbcorrelation(sites_or_distances, imt, vs30_clustering=False)[source]#
Returns the Jayaram-Baker correlation model.
- Parameters:
sites_or_distances – SiteCollection instance o ristance matrix
imt – Intensity Measure Type (PGA or SA)
vs30_clustering – flag, defalt false
imt#
Module openquake.hazardlib.imt defines different intensity measure
types.
- openquake.hazardlib.imt.AvgSA(period=None, damping=5.0)[source]#
Dummy spectral acceleration to compute average ground motion over several spectral ordinates. Depending on the choice of AvgSA GMPE, this can operate as a scalar value or as a vector quantity.
- openquake.hazardlib.imt.CAV()[source]#
Cumulative Absolute Velocity. Defins the integral of the absolute acceleration time series. Units are “g-sec”
- openquake.hazardlib.imt.EAS(frequency)[source]#
Effective Amplitude Spectrum in terms of a frequency (in Hz).
- openquake.hazardlib.imt.FAS(frequency)[source]#
Fourier Amplitude Spectrum in terms of a frequency (in Hz).
- openquake.hazardlib.imt.FIV3(period, damping=5.0)[source]#
Filtered incremental velocity, as defined in: Dávalos, H. and Miranda, E. (2019) ‘Filtered incremental velocity: A novel approach in intensity measures for seismic collapse estimation’, Earthquake Engineering and Structural Dynamics, 48(12), pp. 1384–1405. Available at: https://doi.org/10.1002/eqe.3205. Units are
cm/s.
- openquake.hazardlib.imt.IA()[source]#
Arias intensity. Determines the intensity of shaking by measuring the acceleration of transient seismic waves. Units are
m/s.
- class openquake.hazardlib.imt.IMT(string, period, damping, strength_ratio)#
Bases:
tuple- damping#
Alias for field number 2
- property frequency#
- period#
Alias for field number 1
- strength_ratio#
Alias for field number 3
- string#
Alias for field number 0
- openquake.hazardlib.imt.JMA()[source]#
Modified Mercalli intensity, a Roman numeral describing the severity of an earthquake in terms of its effects on the earth’s surface and on humans and their structures.
- openquake.hazardlib.imt.LSD()[source]#
Liquefaction-induced lateral spread displacements measured in units of
m.
- openquake.hazardlib.imt.MMI()[source]#
Modified Mercalli intensity, a Roman numeral describing the severity of an earthquake in terms of its effects on the earth’s surface and on humans and their structures.
- openquake.hazardlib.imt.PGA()[source]#
Peak ground acceleration during an earthquake measured in units of
g, times of gravitational acceleration.
- openquake.hazardlib.imt.PGD()[source]#
Peak ground displacement during an earthquake measured in units of
cm.
- openquake.hazardlib.imt.PGDGeomMean(vert_settlement, lat_spread)[source]#
Geometric mean between vert_settlement and lat_spread
- openquake.hazardlib.imt.PGDMax(vert_settlement, lat_spread)[source]#
Maximum between vert_settlement and lat_spread
- openquake.hazardlib.imt.PGV()[source]#
Peak ground velocity during an earthquake measured in units of
cm/sec.
- openquake.hazardlib.imt.RSD()[source]#
Relative significant duration, 5-95% of
Arias intensity, in seconds.
- openquake.hazardlib.imt.RSD2080()[source]#
Relative significant duration, 20-80% of
Arias intensity, in seconds.
- openquake.hazardlib.imt.RSD575()[source]#
Relative significant duration, 5-75% of
Arias intensity, in seconds.
- openquake.hazardlib.imt.SA(period, damping=5.0)[source]#
Spectral acceleration, defined as the maximum acceleration of a damped, single-degree-of-freedom harmonic oscillator. Units are
g, times of gravitational acceleration.
- openquake.hazardlib.imt.SDi(period, strength_ratio, damping=5.0)[source]#
Inelastic spectral displacement, defined as the maximum displacement of a damped, single-degree-of-freedom inelastic oscillator. Units are
cm.
- openquake.hazardlib.imt.from_string(imt, _damping=5.0)[source]#
Convert an IMT string into an hazardlib object.
- Parameters:
imt (str) – Intensity Measure Type.
lt#
- class openquake.hazardlib.lt.Branch(bs_id, branch_id, weight, value)[source]#
Bases:
objectBranch object, represents a
<logicTreeBranch />element.- Parameters:
bs_id – BranchSetID of the branchset to which the branch belongs
branch_id – String identifier of the branch
weight – float value of weight assigned to the branch. A text node contents of
<uncertaintyWeight />child node.value – The actual uncertainty parameter value. A text node contents of
<uncertaintyModel />child node. Type depends on the branchset’s uncertainty type.
- property id#
- class openquake.hazardlib.lt.BranchSet(uncertainty_type, ordinal=0, filters=None, collapsed=False)[source]#
Bases:
objectBranchset object, represents a
<logicTreeBranchSet />element.- Parameters:
uncertainty_type –
String value. According to the spec one of:
- gmpeModel
Branches contain references to different GMPEs. Values are parsed as strings and are supposed to be one of supported GMPEs. See list at
GMPELogicTree.- sourceModel
Branches contain references to different PSHA source models. Values are treated as file names, relatively to base path.
- maxMagGRRelative
Different values to add to Gutenberg-Richter (“GR”) maximum magnitude. Value should be interpretable as float.
- bGRRelative
Values to add to GR “b” value. Parsed as float.
- maxMagGRAbsolute
Values to replace GR maximum magnitude. Values expected to be lists of floats separated by space, one float for each GR MFD in a target source in order of appearance.
- abGRAbsolute
Values to replace “a” and “b” values of GR MFD. Lists of pairs of floats, one pair for one GR MFD in a target source.
- incrementalMFDAbsolute
Replaces an evenly discretized MFD with the values provided
- simpleFaultDipRelative
Increases or decreases the angle of fault dip from that given in the original source model
- simpleFaultDipAbsolute
Replaces the fault dip in the specified source(s)
- simpleFaultGeometryAbsolute
Replaces the simple fault geometry (trace, upper seismogenic depth lower seismogenic depth and dip) of a given source with the values provided
- complexFaultGeometryAbsolute
Replaces the complex fault geometry edges of a given source with the values provided
- characteristicFaultGeometryAbsolute
Replaces the complex fault geometry surface of a given source with the values provided
- truncatedGRFromSlipAbsolute
Updates a TruncatedGR using a slip rate and a rigidity
filters –
Dictionary, a set of filters to specify which sources should the uncertainty be applied to. Represented as branchset element’s attributes in xml:
- applyToSources
The uncertainty should be applied only to specific sources. This filter is required for absolute uncertainties (also only one source can be used for those). Value should be the list of source ids. Can be used only in source model logic tree.
- applyToTectonicRegionType
Can be used in both the source model and GMPE logic trees. Allows to specify to which tectonic region type (Active Shallow Crust, Stable Shallow Crust, etc.) the uncertainty applies to. This filter is required for all branchsets in GMPE logic tree.
- applied = None#
- enumerate_paths()[source]#
Generate all possible paths starting from this branch set.
- Returns:
Generator of two-item tuples. Each tuple contains weight of the path (calculated as a product of the weights of all path’s branches) and list of path’s
Branchobjects. Total sum of all paths’ weights is 1.0
- filter_source(source)[source]#
Apply filters to
sourceand returnTrueif uncertainty should be applied to it.
- get_bset_values(ltpath)[source]#
- Parameters:
ltpath – List of branch IDs
- Returns:
A list of pairs [(bset, value), …]
- class openquake.hazardlib.lt.CompositeLogicTree(branchsets)[source]#
Bases:
objectBuild a logic tree from a set of branches by automatically setting the branch IDs.
- exception openquake.hazardlib.lt.LogicTreeError(node, filename, message)[source]#
Bases:
ExceptionLogic tree file contains a logic error.
- Parameters:
node – XML node object that causes fail. Used to determine the affected line number.
All other constructor parameters are passed to
superclass'constructor.
- class openquake.hazardlib.lt.Realization(value, weight, ordinal, lt_path, samples=1)[source]#
Bases:
objectGeneric Realization object with attributes value, weight, ordinal, lt_path, samples.
- lt_path#
- ordinal#
- property pid#
- samples#
- value#
- weight#
- class openquake.hazardlib.lt.Weighted(object, weight)#
Bases:
tuple- object#
Alias for field number 0
- weight#
Alias for field number 1
- openquake.hazardlib.lt.apply_uncertainties(bset_values, src_group)[source]#
- Parameters:
bset_value – a list of pairs (branchset, value) List of branch IDs
src_group – SourceGroup instance
- Returns:
A copy of the original group with possibly modified sources
- openquake.hazardlib.lt.build(*bslists)[source]#
- Parameters:
bslists – a list of lists describing branchsets
- Returns:
a CompositeLogicTree instance
>>> lt = build(['sourceModel', '', ... ['A', 'common1', 0.6], ... ['B', 'common2', 0.4]], ... ['extendModel', '', ... ['C', 'extra1', 0.6], ... ['D', 'extra2', 0.2], ... ['E', 'extra2', 0.2]]) >>> lt.get_all_paths() ['AC', 'AD', 'AE', 'BC', 'BD', 'BE']
- openquake.hazardlib.lt.count_paths(branches)[source]#
- Parameters:
branches – a list of branches (endpoints or nodes)
- Returns:
the number of paths in the branchset (slow)
- openquake.hazardlib.lt.random(size, seed, sampling_method='early_weights')[source]#
- Parameters:
size – size of the returned array (integer or pair of integers)
seed – random seed
sampling_method – ‘early_weights’, ‘early_latin’, …
- Returns:
an array of floats in the range 0..1
You can compare montecarlo sampling with latin square sampling with the following code:
- openquake.hazardlib.lt.random_sample(branchsets, num_samples, seed, sampling_method)[source]#
>>> bsets = [[('X', .4), ('Y', .6)], [('A', .2), ('B', .3), ('C', .5)]] >>> paths = random_sample(bsets, 100, 42, 'early_weights') >>> collections.Counter(paths) Counter({'YC': 26, 'XC': 24, 'YB': 17, 'XA': 13, 'YA': 10, 'XB': 10})
>>> paths = random_sample(bsets, 100, 42, 'late_weights') >>> collections.Counter(paths) Counter({'XA': 20, 'YA': 18, 'XB': 17, 'XC': 15, 'YB': 15, 'YC': 15})
>>> paths = random_sample(bsets, 100, 42, 'early_latin') >>> collections.Counter(paths) Counter({'YC': 31, 'XC': 19, 'YB': 17, 'XB': 13, 'YA': 12, 'XA': 8})
>>> paths = random_sample(bsets, 100, 45, 'late_latin') >>> collections.Counter(paths) Counter({'YC': 18, 'XA': 18, 'XC': 16, 'YA': 16, 'XB': 16, 'YB': 16})
- openquake.hazardlib.lt.sample(weighted_objects, probabilities, sampling_method='early_weights')[source]#
Take random samples of a sequence of weighted objects
- Parameters:
weighted_objects – A finite sequence of N objects with a
.weightattribute. The weights must sum up to 1.probabilities – An array of S random numbers in the range 0..1
sampling_method – Default early_weights, i.e. use the CDF of the weights
- Returns:
A list of S objects extracted randomly
near_fault#
Module openquake.hazardlib.nearfault provides methods for near fault
PSHA calculation.
- openquake.hazardlib.near_fault.average_s_rad(site, hypocenter, reference, pp, normal, dist_to_plane, e, p0, p1, delta_slip)[source]#
Gets the average S-wave radiation pattern given an e-path as described in: Spudich et al. (2013) “Final report of the NGA-West2 directivity working group”, PEER report, page 90- 92 and computes: the site to the direct point distance, rd, and the hypocentral distance, r_hyp.
- Parameters:
site –
Pointobject representing the location of the target sitehypocenter –
Pointobject representing the location of hypocenterreference –
Pointobject representing the location of the reference point for coordinate projection within the calculation. The suggested reference point is Epicentre.pp – the projection point pp on the patch plane, a numpy array
normal – normal of the plane, describe by a normal vector[a, b, c]
dist_to_plane – d is the constant term in the plane equation, e.g., ax + by + cz = d
e – a float defining the E-path length, which is the distance from Pd(direction) point to hypocentre. In km.
p0 –
Pointobject representing the location of the starting point on fault segmentp1 –
Pointobject representing the location of the ending point on fault segment.delta_slip – slip direction away from the strike direction, in decimal degrees. A positive angle is generated by a counter-clockwise rotation.
- Returns:
fs, float value of the average S-wave radiation pattern. rd, float value of the distance from site to the direct point. r_hyp, float value of the hypocetre distance.
- openquake.hazardlib.near_fault.directp(node0, node1, node2, node3, hypocenter, reference, pp)[source]#
Get the Direct Point and the corresponding E-path as described in Spudich et al. (2013). This method also provides a logical variable stating if the DPP calculation must consider the neighbouring patch. To define the intersection point(Pd) of PpPh line segment and fault plane, we obtain the intersection points(Pd) with each side of fault plan, and check which intersection point(Pd) is the one fitting the definition in the Chiou and Spudich(2014) directivity model. Two possible locations for Pd, the first case, Pd locates on the side of the fault patch when Pp is not inside the fault patch. The second case is when Pp is inside the fault patch, then Pd=Pp.
For the first case, it follows three conditions: 1. the PpPh and PdPh line vector are the same, 2. PpPh >= PdPh, 3. Pd is not inside the fault patch.
If we can not find solution for all the four possible intersection points for the first case, we check if the intersection point fit the second case by checking if Pp is inside the fault patch.
Because of the coordinate system mapping(from geographic system to Catestian system), we allow an error when we check the location. The allow error will keep increasing after each loop when no solution in the two cases are found, until the solution get obtained.
- Parameters:
node0 –
Pointobject representing the location of one vertices on the target fault segment.node1 –
Pointobject representing the location of one vertices on the target fault segment. Note, the order should be clockwise.node2 –
Pointobject representing the location of one vertices on the target fault segment. Note, the order should be clockwise.node3 –
Pointobject representing the location of one vertices on the target fault segment. Note, the order should be clockwise.hypocenter –
Pointobject representing the location of floating hypocenter on each segment calculation. In the method, we take the direction point of the previous fault patch as hypocentre for the current fault patch.reference –
Pointobject representing the location of reference point for projectionpp – the projection of the site onto the plane containing the fault slipped area. A numpy array.
- Returns:
Pd, a numpy array, representing the location of direction point E, the distance from direction point to hypocentre. go_next_patch, flag indicates if the calculation goes on the next fault patch. 1: yes, 0: no.
- openquake.hazardlib.near_fault.get_plane_equation(p0, p1, p2, reference)[source]#
Define the equation of target fault plane passing through 3 given points which includes two points on the fault trace and one point on the fault plane but away from the fault trace. Note: in order to remain the consistency of the fault normal vector direction definition, the order of the three given points is strickly defined.
- Parameters:
p0 – The fault trace and is the closer points from the starting point of fault trace.
Pointobject representing the location of the one vertex of the fault patch.p1 – The fault trace and is the further points from the starting point of fault trace.
Pointobject representing the location of the one vertex of the fault patch.p2 – The point on the fault plane but away from the fault trace.
Pointobject representing the location of the one vertex of the fault patch.reference –
Pointobject representing the origin of the cartesian system used the represent objects in a projected reference
- Returns:
normal: normal vector of the plane (a,b,c) dist_to_plane: d in the plane equation, ax + by + cz = d
- openquake.hazardlib.near_fault.get_xyz_from_ll(projected, reference)[source]#
This method computes the x, y and z coordinates of a set of points provided a reference point.
- openquake.hazardlib.near_fault.isochone_ratio(e, rd, r_hyp)[source]#
Get the isochone ratio as described in Spudich et al. (2013) PEER report, page 88.
- Parameters:
e – a float defining the E-path length, which is the distance from Pd(direction) point to hypocentre. In km.
rd – float, distance from the site to the direct point.
r_hyp – float, the hypocentre distance.
- Returns:
c_prime, a float defining the isochone ratio
- openquake.hazardlib.near_fault.projection_pp(site, normal, dist_to_plane, reference)[source]#
This method finds the projection of the site onto the plane containing the slipped area, defined as the Pp(i.e. ‘perpendicular projection of site location onto the fault plane’ Spudich et al. (2013) - page 88) given a site.
- Parameters:
site – Location of the site, [lon, lat, dep]
normal – Normal to the plane including the fault patch, describe by a normal vector[a, b, c]
dist_to_plane – D in the plane equation, ax + by + cz = d
reference –
Pointobject representing the location of project reference point
- Returns:
pp, the projection point, [ppx, ppy, ppz], in xyz domain , a numpy array.
nrml#
It is possible to save a Node object into a NRML file by using the
function write(nodes, output) where output is a file
object. If you want to make sure that the generated file is valid
according to the NRML schema just open it in ‘w+’ mode: immediately
after writing it will be read and validated. It is also possible to
convert a NRML file into a Node object with the routine
read(node, input) where input is the path name of the
NRML file or a file object opened for reading. The file will be
validated as soon as opened.
For instance an exposure file like the following:
<?xml version='1.0' encoding='utf-8'?>
<nrml xmlns="http://openquake.org/xmlns/nrml/0.4"
xmlns:gml="http://www.opengis.net/gml">
<exposureModel
id="my_exposure_model_for_population"
category="population"
taxonomySource="fake population datasource">
<description>
Sample population
</description>
<assets>
<asset id="asset_01" number="7" taxonomy="IT-PV">
<location lon="9.15000" lat="45.16667" />
</asset>
<asset id="asset_02" number="7" taxonomy="IT-CE">
<location lon="9.15333" lat="45.12200" />
</asset>
</assets>
</exposureModel>
</nrml>
can be converted as follows:
>> nrml = read(<path_to_the_exposure_file.xml>)
Then subnodes and attributes can be conveniently accessed:
>> nrml.exposureModel.assets[0][‘taxonomy’] ‘IT-PV’ >> nrml.exposureModel.assets[0][‘id’] ‘asset_01’ >> nrml.exposureModel.assets[0].location[‘lon’] ‘9.15000’ >> nrml.exposureModel.assets[0].location[‘lat’] ‘45.16667’
The Node class provides no facility to cast strings into Python types; this is a job for the Node class which can be subclassed and supplemented by a dictionary of validators.
- exception openquake.hazardlib.nrml.DuplicatedID[source]#
Bases:
ExceptionRaised when two sources with the same ID are found in a source model
- class openquake.hazardlib.nrml.GeometryModel(sections)[source]#
Bases:
objectContains a dictionary of unique sections
- class openquake.hazardlib.nrml.SourceModel(src_groups, name='', investigation_time='', start_time='')[source]#
Bases:
SequenceA container of source groups with attributes name, investigation_time and start_time. It is serialize on hdf5 as follows:
>> with openquake.baselib.hdf5.File(‘/tmp/sm.hdf5’, ‘w’) as f: .. f[‘/’] = source_model
- openquake.hazardlib.nrml.get(xml, investigation_time=50.0, rupture_mesh_spacing=5.0, width_of_mfd_bin=1.0, area_source_discretization=10)[source]#
- Parameters:
xml – the XML representation of a source
investigation_time – investigation time
rupture_mesh_spacing – rupture mesh spacing
width_of_mfd_bin – width of MFD bin
area_source_discretization – area source discretization
- Returns:
a python source object
- openquake.hazardlib.nrml.get_source_model_04(node, fname, converter=<openquake.hazardlib.sourceconverter.SourceConverter object>)[source]#
- openquake.hazardlib.nrml.get_source_model_05(node, fname, converter=<openquake.hazardlib.sourceconverter.SourceConverter object>)[source]#
- openquake.hazardlib.nrml.get_tag_version(nrml_node)[source]#
Extract from a node of kind NRML the tag and the version. For instance from ‘{http://openquake.org/xmlns/nrml/0.4}fragilityModel’ one gets the pair (‘fragilityModel’, ‘nrml/0.4’).
- openquake.hazardlib.nrml.read(source, stop=None)[source]#
Convert a NRML file into a validated Node object. Keeps the entire tree in memory.
- Parameters:
source – a file name or file object open for reading
- openquake.hazardlib.nrml.read_source_models(fnames, converter)[source]#
- Parameters:
fnames – list of source model files
converter – a
openquake.hazardlib.sourceconverter.SourceConverterinstance
- Yields:
SourceModel instances
- openquake.hazardlib.nrml.to_python(fname, *args)[source]#
Parse a NRML file and return an associated Python object. It works by calling nrml.read() and node_to_obj() in sequence.
- openquake.hazardlib.nrml.write(nodes, output=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, fmt='%.7E', gml=True, xmlns=None, commentstr=None)[source]#
Convert nodes into a NRML file. output must be a file object open in write mode. If you want to perform a consistency check, open it in read-write mode, then it will be read after creation and validated.
- Params nodes:
an iterable over Node objects
- Params output:
a file-like object in write or read-write mode
- Parameters:
fmt – format used for writing the floats (default ‘%.7E’)
gml – add the http://www.opengis.net/gml namespace
xmlns – NRML namespace like http://openquake.org/xmlns/nrml/0.4
commentstr – optional comment to be written on top of the NRML file
pmf#
Module openquake.hazardlib.pmf implements PMF.
- class openquake.hazardlib.pmf.PMF(data, epsilon=1e-07)[source]#
Bases:
object- reduce(bin=0)[source]#
Reduce the original PMF to a single bin distribution.
- Parameters:
bin – the bin to keep (default the first)
map_array#
- class openquake.hazardlib.map_array.MapArray(sids, shape_y, shape_z, rates=False)[source]#
Bases:
objectThin wrapper over a 3D-array of probabilities.
- convert(imtls, nsites, idx=0)[source]#
Convert a probability map into a composite array of length nsites and dtype imtls.dt.
- Parameters:
imtls – DictArray instance
nsites – the total number of sites
idx – index on the z-axis (default 0)
- expand(full_lt, trt_rlzs)[source]#
Convert a MapArray with shape (N, L, Gt) into a MapArray with shape (N, L, R): works only for rates
- fill(value)[source]#
- Parameters:
value – a scalar probability
Fill the MapArray underlying array with the given scalar and build the .sidx array
- interp4D(imtls, poes)[source]#
- Parameters:
imtls – a dictionary imt->imls with M items
poes – a list of P PoEs
- Returns:
an array of shape (N, M, P, Z)
- property sidx#
- Returns:
an array of length N site_id -> index
- property size_mb#
- class openquake.hazardlib.map_array.RateMap(sids, L, gids)[source]#
Bases:
objectA kind of MapArray specifically for rates
- property sidx#
- Returns:
an array of length N site_id -> index
- property size_mb#
- openquake.hazardlib.map_array.check_hmaps(hcurves, imtls, poes)[source]#
- Parameters:
hcurves – hazard curves of shape (N, M, L1)
imtls – a dictionary imt -> imls
poes – a list of poes
poes – P poes
- openquake.hazardlib.map_array.compute_hazard_maps(curves, imls, poes)[source]#
Given a set of hazard curve poes, interpolate hazard maps at the specified
poes.- Parameters:
curves – Array of floats of shape N x L. Each row represents a curve, where the values in the row are the PoEs (Probabilities of Exceedance) corresponding to the
imls. Each curve corresponds to a geographical location.imls – Intensity Measure Levels associated with these hazard
curves. Type should be an array-like of floats.poes – Value(s) on which to interpolate a hazard map from the input
curves.
- Returns:
An array of shape N x P, where N is the number of curves and P the number of poes.
- openquake.hazardlib.map_array.compute_hmaps(curvesNML, imtls, poes)[source]#
- Parameters:
curvesNML – an array of shape (N, M, L1)
imlts – a DictArray with M keys
poes – a sequence of P poes
- Returns:
array of shape (N, M, P) with the hazard maps
- openquake.hazardlib.map_array.fix_probs_occur(probs_occur)[source]#
Try to convert object arrays into regular arrays
- openquake.hazardlib.map_array.from_rates_g(rates_g, g, sids)[source]#
- Parameters:
rates_g – an array of shape (N, L)
g – an integer representing a GSIM index
sids – an array of site IDs
- openquake.hazardlib.map_array.get_lvl(hcurve, imls, poe)[source]#
- Parameters:
hcurve – a hazard curve, i.e. array of L1 PoEs
imls – L1 intensity measure levels
- Returns:
index of the intensity measure level associated to the poe
>>> imls = numpy.array([.1, .2, .3, .4]) >>> hcurve = numpy.array([1., .99, .90, .8]) >>> get_lvl(hcurve, imls, 1) 0 >>> get_lvl(hcurve, imls, .99) 1 >>> get_lvl(hcurve, imls, .91) 2 >>> get_lvl(hcurve, imls, .8) 3
- openquake.hazardlib.map_array.get_mean_curve(dstore, imt, site_id=0)[source]#
Extract the mean hazard curve from the datastore for the first site.
- openquake.hazardlib.map_array.get_poe_from_mean_curve(dstore, imt, iml, site_id=0)[source]#
Extract the poe corresponding to the given iml by looking at the mean curve for the given imt. iml can also be an array.
site#
Module openquake.hazardlib.site defines Site.
- class openquake.hazardlib.site.Site(location, vs30=nan, z1pt0=nan, z2pt5=nan, **extras)[source]#
Bases:
objectSite object represents a geographical location defined by its position as well as its soil characteristics.
- Parameters:
location – Instance of
Pointrepresenting where the site is located.vs30 – Average shear wave velocity in the top 30 m, in m/s.
z1pt0 – Vertical distance from earth surface to the layer where seismic waves start to propagate with a speed above 1.0 km/sec, in meters.
z2pt5 – Vertical distance from earth surface to the layer where seismic waves start to propagate with a speed above 2.5 km/sec, in km.
- Raises:
ValueError – If any of
vs30,z1pt0orz2pt5is zero or negative.
Note
Sitesare pickleable
- class openquake.hazardlib.site.SiteCollection(sites)[source]#
Bases:
object- add_col(colname, dtype, values=None)[source]#
Add a column to the underlying array (if not already there)
- assoc(site_model, assoc_dist, ignore=())[source]#
Associate the site_model parameters to the sites. Log a warning if the site parameters are more distant than assoc_dist.
- Returns:
the site model array reduced to the hazard sites
- calculate_z1pt0()[source]#
Compute the column z1pt0 from the vs30 using a region-dependent formula for NGA-West2
- calculate_z2pt5()[source]#
Compute the column z2pt5 from the vs30 using a region-dependent formula for NGA-West2
- count_close(location, distance)[source]#
- Returns:
the number of sites within the distance from the location
- property countries#
Return the countries for each site in the SiteCollection. The boundaries of the countries are defined as in the file geoBoundariesCGAZ_ADM0.shp
- extend(lons, lats)[source]#
Extend the site collection to additional (and different) points. Used for station_data in conditioned GMFs.
- filter(mask)[source]#
Create a SiteCollection with only a subset of sites.
- Parameters:
mask – Numpy array of boolean values of the same length as the site collection.
Truevalues should indicate that site with that index should be included into the filtered collection.- Returns:
A new
SiteCollectioninstance, unless all the values inmaskareTrue, in which case this site collection is returned, or if all the values inmaskareFalse, in which case method returnsNone. New collection has data of only those sites that were marked for inclusion in the mask.
- filtered(indices)[source]#
- Parameters:
indices – a subset of indices in the range [0 .. tot_sites - 1]
- Returns:
a filtered SiteCollection instance if indices is a proper subset of the available indices, otherwise returns the full SiteCollection
- classmethod from_planar(rup, point='TC', toward_azimuth=90, direction='positive', hdist=100, step=5.0, req_site_params=())[source]#
- Parameters:
rup – a rupture built with rupture.get_planar
- Returns:
a
openquake.hazardlib.site.SiteCollectioninstance
- classmethod from_points(lons, lats, depths=None, sitemodel=None, req_site_params=())[source]#
Build the site collection from
- Parameters:
lons – a sequence of longitudes
lats – a sequence of latitudes
depths – a sequence of depths (or None)
sitemodel – None or an object containing site parameters as attributes
req_site_params – a sequence of required site parameters, possibly empty
- classmethod from_usgs_shakemap(shakemap_array)[source]#
Build a site collection from a shakemap array
- geohash(length)[source]#
- Parameters:
length – length of the geohash in the range 1..8
- Returns:
an array of N geohashes, one per site
- get_cdist(rec_or_loc)[source]#
- Parameters:
rec_or_loc – a record with field ‘hypo’ or a Point instance
- Returns:
array of N euclidean distances from rec[‘hypo’]
- property mesh#
Return a mesh with the given lons, lats, and depths
- num_geohashes(length)[source]#
- Parameters:
length – length of the geohash in the range 1..8
- Returns:
number of distinct geohashes in the site collection
- req_site_params = ()#
- set_global_params(oq, req_site_params=('z1pt0', 'z2pt5', 'backarc'))[source]#
Set the global site parameters (vs30, vs30measured, z1pt0, z2pt5, backarc)
- split(ntiles, minsize=1)[source]#
- Parameters:
ntiles – number of tiles to generate (ceiled if float)
- Returns:
self if there are <=1 tiles, otherwise the tiles
- within(region)[source]#
- Parameters:
region – a shapely polygon
- Returns:
a filtered SiteCollection of sites within the region
- within_bbox(bbox)[source]#
- Parameters:
bbox – a quartet (min_lon, min_lat, max_lon, max_lat)
- Returns:
site IDs within the bounding box
- property xyz#
- Returns:
an array of shape (N, 3) with the cartesian coordinates
- class openquake.hazardlib.site.TileGetter(tileno, ntiles)[source]#
Bases:
objectAn extractor complete->tile
- openquake.hazardlib.site.calculate_z1pt0(vs30, country)[source]#
Reads an array of vs30 values (in m/s) and returns the depth to the 1.0 km/s velocity horizon (in m) Ref: Chiou, B. S.-J. and Youngs, R. R., 2014. ‘Update of the Chiou and Youngs NGA model for the average horizontal component of peak ground motion and response spectra.’ Earthquake Spectra, 30(3), pp.1117–1153. :param vs30: the shear wave velocity (in m/s) at a depth of 30m :param country: country as defined by geoBoundariesCGAZ_ADM0.shp
- openquake.hazardlib.site.calculate_z2pt5(vs30, country)[source]#
Reads an array of vs30 values (in m/s) and returns the depth to the 2.5 km/s velocity horizon (in km) Ref: Campbell, K.W. & Bozorgnia, Y., 2014. ‘NGA-West2 ground motion model for the average horizontal components of PGA, PGV, and 5pct damped linear acceleration response spectra.’ Earthquake Spectra, 30(3), pp.1087–1114.
- Parameters:
vs30 – the shear wave velocity (in m/s) at a depth of 30 m
country – country as defined by geoBoundariesCGAZ_ADM0.shp
- openquake.hazardlib.site.check_all_equal(mosaic_model, dicts, *keys)[source]#
Check all the dictionaries have the same value for the same key
- openquake.hazardlib.site.merge_sitecols(hdf5fnames, mosaic_model='', check_gmfs=False)[source]#
Read a number of site collections from the given filenames and returns a single SiteCollection instance, plus a list of site ID arrays, one for each site collection, excluding the duplicates.
If check_gmfs is set, assume there are gmf_data groups and make sure the attributes are consistent (i.e. the same over all files).
- openquake.hazardlib.site.merge_without_dupl(array1, array2, uniquefield)[source]#
>>> dt = [('code', 'S1'), ('value', numpy.int32)] >>> a1 = numpy.array([('a', 1), ('b', 2)], dt) >>> a2 = numpy.array([('b', 2), ('c', 3)], dt) >>> merged, dupl = merge_without_dupl(a1, a2, 'code') >>> merged array([(b'a', 1), (b'b', 2), (b'c', 3)], dtype=[('code', 'S1'), ('value', '<i4')]) >>> a2[dupl] array([(b'b', 2)], dtype=[('code', 'S1'), ('value', '<i4')])
sourceconverter#
- class openquake.hazardlib.sourceconverter.NPRow(id: str, name: str, code: str, tectonicregion: str, geom: str, coords: list, wkt: str)[source]#
Bases:
object- code: str#
- coords: list#
- geom: str#
- id: str#
- name: str#
- tectonicregion: str#
- wkt: str#
- class openquake.hazardlib.sourceconverter.Row(id: str, name: str, code: str, groupname: str, tectonicregion: str, mfd: str, magscalerel: str, ruptaspectratio: float, upperseismodepth: float, lowerseismodepth: float, nodalplanedist: list, hypodepthdist: list, hypoList: list, slipList: list, rake: float, geomprops: list, geom: str, coords: list, wkt: str)[source]#
Bases:
object- code: str#
- coords: list#
- geom: str#
- geomprops: list#
- groupname: str#
- hypoList: list#
- hypodepthdist: list#
- id: str#
- lowerseismodepth: float#
- magscalerel: str#
- mfd: str#
- name: str#
- nodalplanedist: list#
- rake: float#
- ruptaspectratio: float#
- slipList: list#
- tectonicregion: str#
- upperseismodepth: float#
- wkt: str#
- class openquake.hazardlib.sourceconverter.RowConverter(investigation_time=50.0, rupture_mesh_spacing=5.0, complex_fault_mesh_spacing=None, width_of_mfd_bin=1.0, area_source_discretization=None, minimum_magnitude={'default': 0}, source_id=None, discard_trts=(), floating_x_step=0, floating_y_step=0, source_nodes=(), infer_occur_rates=False)[source]#
Bases:
SourceConverterUsed in the command oq nrml_to_csv to convert source models into Row objects.
- convert_areaSource(node)[source]#
Convert the given node into an area source object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.AreaSourceinstance
- convert_characteristicFaultSource(node)[source]#
Convert the given node into a characteristic fault object.
- Parameters:
node – a characteristicFaultSource node
- Returns:
a
openquake.hazardlib.source.CharacteristicFaultSourceinstance
- convert_complexFaultSource(node)[source]#
Convert the given node into a complex fault object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.ComplexFaultSourceinstance
- convert_hddist(node)[source]#
Convert the given node into a probability mass function for the hypo depth distribution.
- Parameters:
node – a hypoDepthDist node
- Returns:
a
openquake.hazardlib.pmf.PMFinstance
- convert_mfdist(node)[source]#
Convert the given node into a Magnitude-Frequency Distribution object.
- Parameters:
node – a node of kind incrementalMFD or truncGutenbergRichterMFD
- Returns:
a
openquake.hazardlib.mfd.EvenlyDiscretizedMFD.oropenquake.hazardlib.mfd.TruncatedGRMFDinstance
- convert_multiFaultSource(node)[source]#
Convert the given node into a multi fault source object.
- Parameters:
node – a node with tag multiFaultSource
- Returns:
a
openquake.hazardlib.source.multiFaultSourceinstance
- convert_multiPointSource(node)[source]#
Convert the given node into a MultiPointSource object.
- Parameters:
node – a node with tag multiPointGeometry
- Returns:
a
openquake.hazardlib.source.MultiPointSource
- convert_nonParametricSeismicSource(node)[source]#
Convert the given node into a non parametric source object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.NonParametricSeismicSourceinstance
- convert_npdist(node)[source]#
Convert the given node into a Nodal Plane Distribution.
- Parameters:
node – a nodalPlaneDist node
- Returns:
a
openquake.hazardlib.geo.NodalPlaneinstance
- convert_pointSource(node)[source]#
Convert the given node into a point source object.
- Parameters:
node – a node with tag pointGeometry
- Returns:
a
openquake.hazardlib.source.PointSourceinstance
- class openquake.hazardlib.sourceconverter.RuptureConverter(rupture_mesh_spacing, complex_fault_mesh_spacing=None)[source]#
Bases:
objectConvert ruptures from nodes into Hazardlib ruptures.
- convert_complexFaultRupture(node)[source]#
Convert a complexFaultRupture node.
- Parameters:
node – the rupture node
- convert_griddedRupture(node)[source]#
Convert a griddedRupture node.
- Parameters:
node – the rupture node
- convert_multiPlanesRupture(node)[source]#
Convert a multiPlanesRupture node.
- Parameters:
node – the rupture node
- convert_node(node)[source]#
Convert the given rupture node into a hazardlib rupture, depending on the node tag.
- Parameters:
node – a node representing a rupture
- convert_ruptureCollection(node)[source]#
- Parameters:
node – a ruptureCollection node
- Returns:
a dictionary trt_smr -> EBRuptures
- convert_simpleFaultRupture(node)[source]#
Convert a simpleFaultRupture node.
- Parameters:
node – the rupture node
- convert_singlePlaneRupture(node)[source]#
Convert a singlePlaneRupture node.
- Parameters:
node – the rupture node
- convert_surfaces(surface_nodes, sec_id='')[source]#
- Parameters:
surface_nodes – surface nodes as described below
Utility to convert a list of surface nodes into a single hazardlib surface. There are four possibilities:
there is a single simpleFaultGeometry node; returns a
openquake.hazardlib.geo.simpleFaultSurfaceinstancethere is a single complexFaultGeometry node; returns a
openquake.hazardlib.geo.complexFaultSurfaceinstancethere is a single griddedSurface node; returns a
openquake.hazardlib.geo.GriddedSurfaceinstancethere is either a single planarSurface or a list of planarSurface nodes; returns a
openquake.hazardlib.geo.PlanarSurfaceinstance or aopenquake.hazardlib.geo.MultiSurfaceinstancethere is either a single kiteSurface or a list of kiteSurface nodes; returns a
openquake.hazardlib.geo.KiteSurfaceinstance or aopenquake.hazardlib.geo.MultiSurfaceinstance
- fname = None#
- geo_line(edge)[source]#
Utility function to convert a node of kind edge into a
openquake.hazardlib.geo.Lineinstance.- Parameters:
edge – a node describing an edge
- geo_lines(edges)[source]#
Utility function to convert a list of edges into a list of
openquake.hazardlib.geo.Lineinstances.- Parameters:
edge – a node describing an edge
- class openquake.hazardlib.sourceconverter.SourceConverter(investigation_time=50.0, rupture_mesh_spacing=5.0, complex_fault_mesh_spacing=None, width_of_mfd_bin=1.0, area_source_discretization=None, minimum_magnitude={'default': 0}, source_id=None, discard_trts=(), floating_x_step=0, floating_y_step=0, source_nodes=(), infer_occur_rates=False)[source]#
Bases:
RuptureConverterConvert sources from valid nodes into Hazardlib objects.
- convert_areaSource(node)[source]#
Convert the given node into an area source object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.AreaSourceinstance
- convert_characteristicFaultSource(node)[source]#
Convert the given node into a characteristic fault object.
- Parameters:
node – a characteristicFaultSource node
- Returns:
a
openquake.hazardlib.source.CharacteristicFaultSourceinstance
- convert_complexFaultSource(node)[source]#
Convert the given node into a complex fault object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.ComplexFaultSourceinstance
- convert_geometryModel(node)[source]#
- Parameters:
node – a geometryModel node
- Returns:
a dictionary sec_id -> section
- convert_hddist(node)[source]#
Convert the given node into a probability mass function for the hypo depth distribution.
- Parameters:
node – a hypoDepthDist node
- Returns:
a
openquake.hazardlib.pmf.PMFinstance
- convert_kiteFaultSource(node)[source]#
Convert the given node into a kite fault object.
- Parameters:
node – a node with tag kiteFaultSource
- Returns:
a
openquake.hazardlib.source.KiteFaultSourceinstance
- convert_mfdist(node)[source]#
Convert the given node into a Magnitude-Frequency Distribution object.
- Parameters:
node – a node of kind incrementalMFD or truncGutenbergRichterMFD
- Returns:
a
openquake.hazardlib.mfd.EvenlyDiscretizedMFD.oropenquake.hazardlib.mfd.TruncatedGRMFDinstance
- convert_multiFaultSource(node)[source]#
Convert the given node into a multi fault source object.
- Parameters:
node – a node with tag multiFaultSource
- Returns:
a
openquake.hazardlib.source.multiFaultSourceinstance
- convert_multiPointSource(node)[source]#
Convert the given node into a MultiPointSource object.
- Parameters:
node – a node with tag multiPointGeometry
- Returns:
a
openquake.hazardlib.source.MultiPointSource
- convert_node(node)[source]#
Convert the given source node into a hazardlib source, depending on the node tag.
- Parameters:
node – a node representing a source or a SourceGroup
- convert_nonParametricSeismicSource(node)[source]#
Convert the given node into a non parametric source object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.NonParametricSeismicSourceinstance
- convert_npdist(node)[source]#
Convert the given node into a Nodal Plane Distribution.
- Parameters:
node – a nodalPlaneDist node
- Returns:
a
openquake.hazardlib.geo.NodalPlaneinstance
- convert_pointSource(node)[source]#
Convert the given node into a point source object.
- Parameters:
node – a node with tag pointGeometry
- Returns:
a
openquake.hazardlib.source.PointSourceinstance
- convert_simpleFaultSource(node)[source]#
Convert the given node into a simple fault object.
- Parameters:
node – a node with tag areaGeometry
- Returns:
a
openquake.hazardlib.source.SimpleFaultSourceinstance
- convert_sourceGroup(node)[source]#
Convert the given node into a SourceGroup object.
- Parameters:
node – a node with tag sourceGroup
- Returns:
a
SourceGroupinstance
- get_tom(node)[source]#
Convert the given node into a Temporal Occurrence Model object.
- Parameters:
node – a node of kind poissonTOM or similar
- Returns:
a
openquake.hazardlib.tom.BaseTOMinstance
- class openquake.hazardlib.sourceconverter.SourceGroup(trt, sources=None, name=None, src_interdep='indep', rup_interdep='indep', grp_probability=1.0, min_mag={'default': 0}, max_mag=None, temporal_occurrence_model=None, cluster=False)[source]#
Bases:
SequenceA container for the following parameters:
- Parameters:
trt (str) – the tectonic region type all the sources belong to
sources (list) – a list of hazardlib source objects
name – The name of the group
src_interdep – A string specifying if the sources in this cluster are independent or mutually exclusive
rup_indep – A string specifying if the ruptures within each source of the cluster are independent or mutually exclusive
weights – A dictionary whose keys are the source IDs of the cluster and the values are the weights associated with each source
min_mag – the minimum magnitude among the given sources
max_mag – the maximum magnitude among the given sources
id – an optional numeric ID (default 0) set by the engine and used when serializing SourceModels to HDF5
temporal_occurrence_model – A temporal occurrence model controlling the source group occurrence
cluster – A boolean indicating if the sources behaves as a cluster similarly to what used by the USGS for the New Madrid in the 2008 National Hazard Model.
- property atomic#
- Returns:
True if the group cannot be split
- changes = 0#
- property codes#
The codes of the underlying sources as a byte string
- classmethod collect(sources)[source]#
- Parameters:
sources – dictionaries with a key ‘tectonicRegion’
- Returns:
an ordered list of SourceGroup instances
- get_tom_toml(time_span)[source]#
- Returns:
the TOM as a json string {‘PoissonTOM’: {‘time_span’: 50}}
- split(maxweight)[source]#
Split the group in subgroups with weight <= maxweight, unless it it atomic.
- property tom_name#
- Returns:
name of the associated temporal occurrence model
- update(src)[source]#
Update the attributes sources, min_mag, max_mag according to the given source.
- Parameters:
src – an instance of :class: openquake.hazardlib.source.base.BaseSeismicSource
- property weight#
- Returns:
total weight of the underlying sources
- openquake.hazardlib.sourceconverter.collapse(array)[source]#
Collapse a homogeneous array into a scalar; do nothing if the array is not homogenous
- openquake.hazardlib.sourceconverter.convert_nonParametricSeismicSource(fname, node, rup_spacing=5.0)[source]#
Convert the given node into a non parametric source object.
- Parameters:
fname – full pathname to the XML file associated to the node
node – a Node object coming from an XML file
rup_spacing – Rupture spacing [km]
- Returns:
a
openquake.hazardlib.source.NonParametricSeismicSourceinstance
- openquake.hazardlib.sourceconverter.extract_dupl(values)[source]#
- Parameters:
values – a sequence of values
- Returns:
the duplicated values
- openquake.hazardlib.sourceconverter.fix_dupl(dist, fname=None, lineno=None)[source]#
Fix the distribution if it contains identical values or raise an error.
- Parameters:
dist – a list of pairs [(prob, value)…] for a hypocenter or nodal plane dist
fname – the file which is being read; if it is None, it means you are writing the distribution: in that case raise an error for duplicated values
lineno – the line number of the file which is being read (None in writing mode)
- openquake.hazardlib.sourceconverter.mfds2multimfd(mfds)[source]#
Convert a list of MFD nodes into a single MultiMFD node
- openquake.hazardlib.sourceconverter.multikey(node)[source]#
- Returns:
(usd, lsd, rar, hddist, npdist, magScaleRel) for the given node
- openquake.hazardlib.sourceconverter.rounded_unique(mags, idxs)[source]#
- Parameters:
mags – a list of magnitudes
idxs – a list of tuples of section indices
- Returns:
an array of magnitudes rounded to 2 digits
- Raises:
ValueError if the rounded magnitudes contain duplicates
- openquake.hazardlib.sourceconverter.split_coords_2d(seq)[source]#
- Parameters:
seq – a flat list with lons and lats
- Returns:
a validated list of pairs (lon, lat)
>>> split_coords_2d([1.1, 2.1, 2.2, 2.3]) [(1.1, 2.1), (2.2, 2.3)]
sourcewriter#
Source model XML Writer
- openquake.hazardlib.sourcewriter.build_arbitrary_mfd(mfd)[source]#
Parses the arbitrary MFD as a Node
- Parameters:
mfd – MFD as instance of :class: openquake.hazardlib.mfd.arbitrary.ArbitraryMFD
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_area_source_geometry(area_source)[source]#
Returns the area source geometry as a Node
- Parameters:
area_source – Area source model as an instance of the :class: openquake.hazardlib.source.area.AreaSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_area_source_node(area_source)[source]#
Parses an area source to a Node class
- Parameters:
area_source – Area source as instance of :class: openquake.hazardlib.source.area.AreaSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_complex_fault_geometry(fault_source)[source]#
Returns the complex fault source geometry as a Node
- Parameters:
fault_source – Complex fault source model as an instance of the :class: openquake.hazardlib.source.complex_fault.ComplexFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_complex_fault_source_node(fault_source)[source]#
Parses a complex fault source to a Node class
- Parameters:
fault_source – Complex fault source as instance of :class: openquake.hazardlib.source.complex_fault.ComplexFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_evenly_discretised_mfd(mfd)[source]#
Returns the evenly discretized MFD as a Node
- Parameters:
mfd – MFD as instance of :class: openquake.hazardlib.mfd.evenly_discretized.EvenlyDiscretizedMFD
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_hypo_depth_dist(hdd)[source]#
Returns the hypocentral depth distribution as a Node instance
- Parameters:
hdd – Hypocentral depth distribution as an instance of :class: openquake.hzardlib.pmf.PMF
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_hypo_list_node(hypo_list)[source]#
- Parameters:
hypo_list – an array of shape (N, 3) with columns (alongStrike, downDip, weight)
- Returns:
a hypoList node containing N hypo nodes
- openquake.hazardlib.sourcewriter.build_kite_fault_source_node(fault_source)[source]#
Parses a kite fault source to a Node class
- Parameters:
fault_source – Kite fault source as instance of :class: openquake.hazardlib.source.kite_fault.KiteFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_kite_surface(ksurface)[source]#
Returns the KiteSurface instance as a Node
- Parameters:
ksurface – Kite fault source model as an instance of the :class: openquake.hazardlib.source.kite_fault.KiteFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_linestring_node(line, with_depth=False)[source]#
Parses a line to a Node class
- Parameters:
line – Line as instance of
openquake.hazardlib.geo.line.Linewith_depth (bool) – Include the depth values (True) or not (False):
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_multi_fault_source_node(multi_fault_source)[source]#
Parses a MultiFaultSource to a Node class
- Parameters:
multi_fault_source – Multi fault source as instance of :class: openquake.hazardlib.source.multi_fault.MultiFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_multi_mfd(mfd)[source]#
Parses the MultiMFD as a Node
- Parameters:
mfd – MFD as instance of :class: openquake.hazardlib.mfd.multi_mfd.MultiMFD
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_multi_point_source_node(multi_point_source)[source]#
Parses a point source to a Node class
- Parameters:
point_source – MultiPoint source as instance of :class: openquake.hazardlib.source.point.MultiPointSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_nodal_plane_dist(npd)[source]#
Returns the nodal plane distribution as a Node instance
- Parameters:
npd – Nodal plane distribution as instance of :class: openquake.hazardlib.pmf.PMF
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_point_source_geometry(point_source)[source]#
Returns the poing source geometry as a Node
- Parameters:
point_source – Point source model as an instance of the :class: openquake.hazardlib.source.point.PointSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_point_source_node(point_source)[source]#
Parses a point source to a Node class
- Parameters:
point_source – Point source as instance of :class: openquake.hazardlib.source.point.PointSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_rupture_node(rupt, probs_occur)[source]#
- Parameters:
rupt – a hazardlib rupture object
probs_occur – a list of floats with sum 1
- openquake.hazardlib.sourcewriter.build_simple_fault_geometry(fault_source)[source]#
Returns the simple fault source geometry as a Node
- Parameters:
fault_source – Simple fault source model as an instance of the :class: openquake.hazardlib.source.simple_fault.SimpleFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_simple_fault_source_node(fault_source)[source]#
Parses a simple fault source to a Node class
- Parameters:
fault_source – Simple fault source as instance of :class: openquake.hazardlib.source.simple_fault.SimpleFaultSource
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_slip_list_node(slip_list)[source]#
- Parameters:
slip_list – an array of shape (N, 2) with columns (slip, weight)
- Returns:
a hypoList node containing N slip nodes
- openquake.hazardlib.sourcewriter.build_tapered_gr_mfd(mfd)[source]#
Parses the truncated Gutenberg Richter MFD as a Node
- Parameters:
mfd – MFD as instance of :class: openquake.hazardlib.mfd.tapered_gr_mfd.TaperedGRMFD
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_truncated_gr_mfd(mfd)[source]#
Parses the truncated Gutenberg Richter MFD as a Node
- Parameters:
mfd – MFD as instance of :class: openquake.hazardlib.mfd.truncated_gr.TruncatedGRMFD
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.build_youngs_coppersmith_mfd(mfd)[source]#
Parses the Youngs & Coppersmith MFD as a node. Note that the MFD does not hold the total moment rate, but only the characteristic rate. Therefore the node is written to the characteristic rate version regardless of whether or not it was originally created from total moment rate
- Parameters:
mfd – MFD as instance of :class: openquake.hazardlib.mfd.youngs_coppersmith_1985. YoungsCoppersmith1985MFD
- Returns:
Instance of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.extract_gridded_attrs(src_groups)[source]#
Extract the attributes of nonparametric/multifault sources. The attributes are arrays or a list of strings for rupture_idxs.
- Returns:
a dictionary source_id -> attr -> value
- openquake.hazardlib.sourcewriter.get_distributed_seismicity_source_nodes(source)[source]#
Returns list of nodes of attributes common to all distributed seismicity source classes
- Parameters:
source – Seismic source as instance of :class: openquake.hazardlib.source.area.AreaSource or :class: openquake.hazardlib.source.point.PointSource
- Returns:
List of instances of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.get_fault_source_nodes(source)[source]#
Returns list of nodes of attributes common to all fault source classes
- Parameters:
source – Fault source as instance of :class: openquake.hazardlib.source.simple_fault.SimpleFaultSource or :class: openquake.hazardlib.source.complex_fault.ComplexFaultSource
- Returns:
List of instances of
openquake.baselib.node.Node
- openquake.hazardlib.sourcewriter.get_source_attributes(source)[source]#
Retreives a dictionary of source attributes from the source class
- Parameters:
source – Seismic source as instance of :class: openquake.hazardlib.source.base.BaseSeismicSource
- Returns:
Dictionary of source attributes
- openquake.hazardlib.sourcewriter.tomldump(obj, fileobj=None)[source]#
Write a generic serializable object in TOML format
- openquake.hazardlib.sourcewriter.write_source_model(dest, sources_or_groups, name=None, investigation_time=None, prefix='')[source]#
Writes a source model to XML.
- Parameters:
dest – Destination path
sources_or_groups – Source model in different formats
name – Name of the source model (if missing, extracted from the filename)
investigation_time – Investigation time (for time-dependent sources)
prefix – Add a prefix to the rupture_idxs, if given
- Returns:
the list of generated filenames
stats#
Utilities to compute mean and quantile curves
- openquake.hazardlib.stats.apply_stat(f, arraylist, *extra, **kw)[source]#
- Parameters:
f – a callable arraylist -> array (of the same shape and dtype)
arraylist – a list of arrays of the same shape and dtype
extra – additional positional arguments
kw – keyword arguments
- Returns:
an array of the same shape and dtype
Broadcast statistical functions to composite arrays. Here is an example:
>>> dt = numpy.dtype([('a', (float, 2)), ('b', float)]) >>> a1 = numpy.array([([1, 2], 3)], dt) >>> a2 = numpy.array([([4, 5], 6)], dt) >>> apply_stat(mean_curve, [a1, a2]) array([([2.5, 3.5], 4.5)], dtype=[('a', '<f8', (2,)), ('b', '<f8')])
- openquake.hazardlib.stats.average_df(dframes, weights=None)[source]#
Compute weighted average of DataFrames with the same index and columns.
>>> df1 = pandas.DataFrame(dict(value=[1, 1, 1]), [1, 2, 3]) >>> df2 = pandas.DataFrame(dict(value=[2, 2, 2]), [1, 2, 3]) >>> average_df([df1, df2], [.4, .6]) value 1 1.6 2 1.6 3 1.6
- openquake.hazardlib.stats.avg_std(array, weights=None)[source]#
- Parameters:
array – an array of shape E, …
weights – an array of length E (or None for equal weights)
- Returns:
an array of shape (2, …) with average and standard deviation
>>> avg_std(numpy.array([[2, 4, 6], [3, 5, 7]])) array([[2.5, 4.5, 6.5], [0.5, 0.5, 0.5]])
- openquake.hazardlib.stats.calc_avg_std(momenta)[source]#
- Parameters:
momenta – an array of shape (2, …) obtained via calc_momenta
totweight – total weight to divide for
- Returns:
an array of shape (2, …) with average and standard deviation
>>> arr = numpy.array([[2, 4, 6], [3, 5, 7]]) >>> weights = numpy.ones(2) >>> calc_avg_std(calc_momenta(arr, weights)) array([[2.5, 4.5, 6.5], [0.5, 0.5, 0.5]])
- openquake.hazardlib.stats.calc_momenta(array, weights)[source]#
- Parameters:
array – an array of shape (E, …)
weights – an array of length E
- Returns:
an array of shape (3, …) with the first 3 statistical moments
- openquake.hazardlib.stats.calc_stats(df, kfields, stats, weights)[source]#
- Parameters:
df – a pandas DataFrame with a column rlz_id
kfields – fields used in the group by
stats – a dictionary stat_name->stat_func
weights – an array of weights for each realization
- Returns:
a DataFrame with the statistics
- openquake.hazardlib.stats.combine_probs(values_by_grp, cmakers, rlz)[source]#
- Parameters:
values_by_grp – C arrays of shape (D1, D2…, G)
cmakers – C ContextMakers with G gsims each
rlz – a realization index
- Returns:
array of shape (D1, D2, …)
- openquake.hazardlib.stats.compute_pmap_stats(pmaps, stats, weights, imtls)[source]#
- Parameters:
pmaps – a list of R probability maps
stats – a sequence of S statistic functions
weights – a list of ImtWeights
imtls – a DictArray of intensity measure types
- Returns:
a probability map with S internal values
- openquake.hazardlib.stats.compute_stats(array, stats, weights)[source]#
- Parameters:
array – an array of R elements (which can be arrays)
stats – a sequence of S statistic functions
weights – a list of R weights
- Returns:
an array of S elements (which can be arrays)
- openquake.hazardlib.stats.compute_stats2(arrayNR, stats, weights)[source]#
- Parameters:
arrayNR – an array of (N, R) elements
stats – a sequence of S statistic functions
weights – a list of R weights
- Returns:
an array of (N, S) elements
- openquake.hazardlib.stats.geom_avg_std(array, weights=None)[source]#
- Returns:
geometric mean and geometric stddev (see https://en.wikipedia.org/wiki/Log-normal_distribution)
- openquake.hazardlib.stats.max_curve(values, weights=None)[source]#
Compute the maximum curve by taking the upper limits of the values; the weights are ignored and present only for API compatibility. The values can be arrays and then the maximum is taken pointwise:
>>> max_curve([numpy.array([.3, .2]), numpy.array([.1, .4])]) array([0.3, 0.4])
- openquake.hazardlib.stats.mean_curve(values, weights=None)[source]#
Compute the mean by using numpy.average on the first axis.
- openquake.hazardlib.stats.norm_cdf(x, a, s)[source]#
Gaussian cumulative distribution function; if s=0, returns an Heaviside function instead. NB: for x=a, 0.5 is returned for all s.
>>> round(norm_cdf(1.2, 1, .1), 10) 0.9772498681 >>> norm_cdf(1.2, 1, 0) 1.0 >>> round(norm_cdf(.8, 1, .1), 10) 0.0227501319 >>> norm_cdf(.8, 1, 0) 0.0 >>> norm_cdf(1, 1, .1) 0.5 >>> norm_cdf(1, 1, 0) 0.5
- openquake.hazardlib.stats.quantile_curve(quantile, curves, weights=None)[source]#
Compute the weighted quantile aggregate of an array or list of arrays
- Parameters:
quantile – Quantile value to calculate. Should be in the range [0.0, 1.0].
curves – R arrays
weights – R weights with sum 1, or None
- Returns:
A numpy array representing the quantile of the underlying arrays
>>> arr = numpy.array([.15, .25, .3, .4, .5, .6, .75, .8, .9]) >>> quantile_curve(.8, arr) array(0.76) >>> quantile_curve(.85, numpy.array([.15, .15, .15])) # constant array array(0.15)
- openquake.hazardlib.stats.set_rlzs_stats(dstore, name, **attrs)[source]#
- Parameters:
dstore – a DataStore object
name – dataset name of kind <prefix>-rlzs
- openquake.hazardlib.stats.truncnorm_sf(phi_b, values)[source]#
Fast survival function for truncated normal distribution. Assumes zero mean, standard deviation equal to one and symmetric truncation. It is faster than using scipy.stats.truncnorm.sf.
- Parameters:
phi_b – ndtr(truncation_level); assume phi_b > .5
values – Numpy array of values as input to a survival function for the given distribution.
- Returns:
Numpy array of survival function results in a range between 0 and 1. For phi_b close to .5 returns a step function 1 1 1 1 .5 0 0 0 0 0.
tom#
Module openquake.hazardlib.tom contains implementations of probability
density functions for earthquake temporal occurrence modeling.
- class openquake.hazardlib.tom.BaseTOM(time_span)[source]#
Bases:
objectBase class for temporal occurrence model.
- Parameters:
time_span – The time interval of interest, in years.
- Raises:
ValueError – If
time_spanis not positive.
- get_probability_n_occurrences()[source]#
Calculate the probability of occurrence of a number of events in the constructor’s
time_span.
- get_probability_no_exceedance()[source]#
Compute and return, for a number of ground motion levels and sites, the probability that a rupture with annual occurrence rate given by
occurrence_rateand able to cause ground motion values higher than a given level at a site with probabilitypoes, does not cause any exceedance in the time window specified by thetime_spanparameter given in the constructor.
- class openquake.hazardlib.tom.ClusterPoissonTOM(time_span, occurrence_rate)[source]#
Bases:
PoissonTOMPoissonian temporal occurrence model with an occurrence rate
- class openquake.hazardlib.tom.FatedTOM(time_span)[source]#
Bases:
BaseTOM- get_probability_n_occurrences(occurrence_rate, num)[source]#
Calculate the probability of occurrence of a number of events in the constructor’s
time_span.
- get_probability_no_exceedance(occurrence_rate, poes)[source]#
Compute and return, for a number of ground motion levels and sites, the probability that a rupture with annual occurrence rate given by
occurrence_rateand able to cause ground motion values higher than a given level at a site with probabilitypoes, does not cause any exceedance in the time window specified by thetime_spanparameter given in the constructor.
- class openquake.hazardlib.tom.NegativeBinomialTOM(time_span, mu, alpha)[source]#
Bases:
BaseTOMNegative Binomial temporal occurrence model.
- get_pmf(mean_rate, tol=0.99999999999999, n_max=None)[source]#
- Parameters:
mean_rate – The average number of events per year.
tol – Quantile value up to which calculate the pmf
- Returns:
1D numpy array containing the probability mass distribution, up to tolerance level.
- get_probability_n_occurrences(num)[source]#
Calculate the probability of occurrence of
numevents in the constructor’stime_span.- Parameters:
num – Number of events
- Returns:
Probability of occurrence
- get_probability_no_exceedance(mean_rate, poes)[source]#
- Parameters:
mean_rate – The average number of events per year.
poes – 2D numpy array containing conditional probabilities that the rupture occurrence causes a ground shaking value exceeding a ground motion level at a site. First dimension represent sites, second dimension intensity measure levels.
poescan be obtained calling thefunc.
- Returns:
2D numpy array containing probabilities of no exceedance. First dimension represents sites, second dimension intensity measure levels.
- get_probability_one_or_more_occurrences(mean_rate=None)[source]#
- Parameters:
mean_rate – The mean rate, or mean number of events per year
- Returns:
Float value between 0 and 1 inclusive.
- sample_number_of_occurrences(mean_rate=None, seed=None)[source]#
Draw a random sample from the distribution and return a number of events to occur.
The method uses the numpy random generator, which needs a seed in order to get reproducible results. If the seed is None, it should be set outside of this method.
- Parameters:
mean_rate – The mean rate, or mean number of events per year
seed – Random number generator seed
- Returns:
Sampled integer number of events to occur within model’s time span.
- class openquake.hazardlib.tom.PoissonTOM(time_span)[source]#
Bases:
BaseTOMPoissonian temporal occurrence model.
- get_probability_n_occurrences(occurrence_rate, num)[source]#
Calculate the probability of occurrence of
numevents in the constructor’stime_span.- Parameters:
occurrence_rate – Annual rate of occurrence
num – Number of events
- Returns:
Probability of occurrence
- get_probability_no_exceedance(occurrence_rate, poes)[source]#
- Parameters:
occurrence_rate – The average number of events per year.
poes – 2D numpy array containing conditional probabilities that the rupture occurrence causes a ground shaking value exceeding a ground motion level at a site. First dimension represent sites, second dimension intensity measure levels.
poescan be obtained calling thefunc.
- Returns:
2D numpy array containing probabilities of no exceedance. First dimension represents sites, second dimension intensity measure levels.
The probability is computed as exp(-occurrence_rate * time_span * poes)
- get_probability_one_or_more_occurrences(occurrence_rate)[source]#
Calculates probability as
1 - e ** (-occurrence_rate*time_span).- Parameters:
occurrence_rate – The average number of events per year.
- Returns:
Float value between 0 and 1 inclusive.
- sample_number_of_occurrences(occurrence_rate, seeds=None)[source]#
Draw a random sample from the distribution and return a number of events to occur.
The method uses the numpy random generator, which needs a seed in order to get reproducible results. If the seed is None, it should be set outside of this method.
- Parameters:
occurrence_rate – The average number of events per year.
seeds – Random number generator seeds, one per each occurrence_rate
- Returns:
Sampled integer number of events to occur within model’s time span.
- openquake.hazardlib.tom.get_pnes(rate, probs, poes, time_span)[source]#
- Parameters:
rate – occurrence rate in case of a poissonian rupture
probs – probabilities of occurrence in the nonpoissonian case
poes – array of PoEs of shape 1D or 3D
time_span – time span in the poissonian case (0. for FatedTOM)
Fast way to return probabilities of no exceedence given an array of PoEs and some parameter.
valid#
Validation library for the engine, the desktop tools, and anything else
- class openquake.hazardlib.valid.Choice(*choices)[source]#
Bases:
objectCheck if the choice is valid (case sensitive).
- class openquake.hazardlib.valid.ChoiceCI(*choices)[source]#
Bases:
objectCheck if the choice is valid (case insensitive version).
- class openquake.hazardlib.valid.Choices(*choices)[source]#
Bases:
ChoiceConvert the choices, passed as a comma separated string, into a tuple of validated strings. For instance
>>> Choices('xml', 'csv')('xml,csv') ('xml', 'csv')
- class openquake.hazardlib.valid.FloatRange(minrange, maxrange, name='', accept=None)[source]#
Bases:
object
- class openquake.hazardlib.valid.FromFile[source]#
Bases:
objectFake GSIM to be used when the GMFs are imported from an external file and not computed with a GSIM.
- DEFINED_FOR_INTENSITY_MEASURE_TYPES = {}#
- DEFINED_FOR_REFERENCE_VELOCITY = None#
- DEFINED_FOR_STANDARD_DEVIATION_TYPES = {}#
- REQUIRES_DISTANCES = {}#
- REQUIRES_RUPTURE_PARAMETERS = {}#
- REQUIRES_SITES_PARAMETERS = {}#
- kwargs = {}#
- class openquake.hazardlib.valid.MetaParamSet(name, bases, dic)[source]#
Bases:
typeSet the .name attribute of every Param instance defined inside any subclass of ParamSet.
- class openquake.hazardlib.valid.NoneOr(cast)[source]#
Bases:
objectAccept the empty string (casted to None) or something else validated by the underlying cast validator.
- class openquake.hazardlib.valid.Param(validator, default=<object object>, name=None)[source]#
Bases:
objectA descriptor for validated parameters with a default, to be used as attributes in ParamSet objects.
- Parameters:
validator – the validator
default – the default value
- NODEFAULT = <object object>#
- class openquake.hazardlib.valid.ParamSet(**names_vals)[source]#
Bases:
objectA set of valid interrelated parameters. Here is an example of usage:
>>> class MyParams(ParamSet): ... a = Param(positiveint) ... b = Param(positivefloat) ... ... def is_valid_not_too_big(self): ... "The sum of a and b must be under 10: a={a} and b={b}" ... return self.a + self.b < 10
>>> mp = MyParams(a='1', b='7.2') >>> mp <MyParams a=1, b=7.2>
>>> MyParams(a='1', b='9.2').validate() Traceback (most recent call last): ... ValueError: The sum of a and b must be under 10: a=1 and b=9.2
The constrains are applied in lexicographic order. The attribute corresponding to a Param descriptor can be set as usual:
>>> mp.a = '2' >>> mp.a '2'
A list with the literal strings can be extracted as follows:
>>> mp.to_params() [('a', "'2'"), ('b', '7.2')]
It is possible to build a new object from a dictionary of parameters which are assumed to be already validated:
>>> MyParams.from_(dict(a="'2'", b='7.2')) <MyParams a='2', b=7.2>
- KNOWN_INPUTS = {}#
- classmethod check(dic)[source]#
Check if a dictionary name->string can be converted into a dictionary name->value. If the name does not correspond to a known parameter, print a warning.
- Returns:
a dictionary of converted parameters
- classmethod from_(dic)[source]#
Build a new ParamSet from a dictionary of string-valued parameters which are assumed to be already valid.
- params = {}#
- class openquake.hazardlib.valid.Regex(regex)[source]#
Bases:
objectCompare the value with the given regex
- class openquake.hazardlib.valid.RjbEquivalent(filename)[source]#
Bases:
objectA class to compute the equivalent Rjb distance. Usage:
>> reqv = RjbEquivalent(‘lookup.hdf5’) >> reqv.get(repi_distances, mag)
- class openquake.hazardlib.valid.SimpleId(length, regex='^[\\w_\\-:]+$')[source]#
Bases:
objectCheck if the given value is a valid ID.
- Parameters:
length – maximum length of the ID
regex – accepted characters
- openquake.hazardlib.valid.ab_values(value)[source]#
a and b values of the GR magniture-scaling relation. a is a positive float, b is just a float.
- openquake.hazardlib.valid.basename(src, splitchars='.:')[source]#
- Returns:
the base name of a split source
>>> basename('SC:10;0') 'SC;0'
- openquake.hazardlib.valid.boolean(value)[source]#
- Parameters:
value – input string such as ‘0’, ‘1’, ‘true’, ‘false’
- Returns:
boolean
>>> boolean('') False >>> boolean('True') True >>> boolean('false') False >>> boolean('t') Traceback (most recent call last): ... ValueError: Not a boolean: t
- openquake.hazardlib.valid.check_levels(imls, imt, min_iml=1e-10)[source]#
Raise a ValueError if the given levels are invalid.
- Parameters:
imls – a list of intensity measure and levels
imt – the intensity measure type
min_iml – minimum intensity measure level (default 1E-10)
>>> check_levels([0.1, 0.2], 'PGA') # ok >>> check_levels([], 'PGA') Traceback (most recent call last): ... ValueError: No imls for PGA: [] >>> check_levels([0.2, 0.1], 'PGA') Traceback (most recent call last): ... ValueError: The imls for PGA are not sorted: [0.2, 0.1] >>> check_levels([0.2, 0.2], 'PGA') Traceback (most recent call last): ... ValueError: Found duplicated levels for PGA: [0.2, 0.2]
- openquake.hazardlib.valid.check_weights(nodes_with_a_weight)[source]#
Ensure that the sum of the values is 1
- Parameters:
nodes_with_a_weight – a list of Node objects with a weight attribute
- openquake.hazardlib.valid.compose(*validators)[source]#
Implement composition of validators. For instance
>>> utf8_not_empty = compose(utf8, not_empty)
- openquake.hazardlib.valid.coordinates(value)[source]#
Convert a non-empty string into a list of lon-lat coordinates.
>>> coordinates('') Traceback (most recent call last): ... ValueError: Empty list of coordinates: '' >>> coordinates('1.1 1.2') [(1.1, 1.2, 0.0)] >>> coordinates('1.1 1.2, 2.2 2.3') [(1.1, 1.2, 0.0), (2.2, 2.3, 0.0)] >>> coordinates('1.1 1.2 -0.4, 2.2 2.3 -0.5') [(1.1, 1.2, -0.4), (2.2, 2.3, -0.5)] >>> coordinates('0 0 0, 0 0 -1') Traceback (most recent call last): ... ValueError: Found overlapping site #2, 0 0 -1
- openquake.hazardlib.valid.corename(src)[source]#
- Parameters:
src – source object or source name
- Returns:
the core name of a source
- openquake.hazardlib.valid.decreasing_probabilities(value)[source]#
- Parameters:
value – input string, comma separated or space separated
- Returns:
a list of decreasing probabilities
>>> decreasing_probabilities('1') Traceback (most recent call last): ... ValueError: Not enough probabilities, found '1' >>> decreasing_probabilities('0.2 0.1') [0.2, 0.1] >>> decreasing_probabilities('0.1 0.2') Traceback (most recent call last): ... ValueError: The probabilities 0.1 0.2 are not in decreasing order
- openquake.hazardlib.valid.depth(value)#
- Parameters:
value – input string
- Returns:
a floating point number
- openquake.hazardlib.valid.dictionary(value)[source]#
- Parameters:
value – input string corresponding to a literal Python object
- Returns:
the Python object
>>> dictionary('') {} >>> dictionary('{}') {} >>> dictionary('{"a": 1}') {'a': 1} >>> dictionary('"vs30_clustering: true"') # an error really done by a user Traceback (most recent call last): ... ValueError: '"vs30_clustering: true"' is not a valid Python dictionary >>> dictionary('{"ls": logscale(0.01, 2, 5)}') {'ls': [0.01, 0.03760603093086393, 0.14142135623730948, 0.5318295896944986, 1.9999999999999991]}
- openquake.hazardlib.valid.disagg_outputs(value)[source]#
Validate disaggregation outputs. For instance
>>> disagg_outputs('TRT Mag_Dist') ['TRT', 'Mag_Dist'] >>> disagg_outputs('TRT, Mag_Dist') ['TRT', 'Mag_Dist']
- openquake.hazardlib.valid.float_(value)[source]#
- Parameters:
value – input string
- Returns:
a floating point number
- openquake.hazardlib.valid.floats(value)[source]#
- Parameters:
value – string of whitespace separated floats
- Returns:
a list of floats
- openquake.hazardlib.valid.gsim(value, basedir='')[source]#
Convert a string into a GSIM instance
>>> gsim('BooreAtkinson2011') [BooreAtkinson2011]
- openquake.hazardlib.valid.host_port(value=None)[source]#
Returns a pair (host_IP, port_number).
>>> host_port('localhost:1908') ('127.0.0.1', 1908)
If value is missing returns the parameters in openquake.cfg
- openquake.hazardlib.valid.hypo_list(nodes)[source]#
- Parameters:
nodes – a hypoList node with N hypocenter nodes
- Returns:
a numpy array of shape (N, 3) with strike, dip and weight
- openquake.hazardlib.valid.integers(value)[source]#
- Parameters:
value – input string
- Returns:
non-empty list of integers
>>> integers('1, 2') [1, 2] >>> integers(' ') Traceback (most recent call last): ... ValueError: Not a list of integers: ' '
- openquake.hazardlib.valid.intensity_measure_type(value)[source]#
Make sure value is a valid intensity measure type and return it in a normalized form
>>> intensity_measure_type('SA(0.10)') # NB: strips the trailing 0 'SA(0.1)' >>> intensity_measure_type('SA') # this is invalid Traceback (most recent call last): ... ValueError: Invalid IMT: 'SA'
- openquake.hazardlib.valid.intensity_measure_types(value)[source]#
- Parameters:
value – input string
- Returns:
non-empty list of ordered Intensity Measure Type objects
>>> intensity_measure_types('') [] >>> intensity_measure_types('PGA') ['PGA'] >>> intensity_measure_types('PGA, SA(1.00)') ['PGA', 'SA(1.0)'] >>> intensity_measure_types('SA(0.1), SA(0.10)') Traceback (most recent call last): ... ValueError: Duplicated IMTs in SA(0.1), SA(0.10) >>> intensity_measure_types('PGV, SA(1), PGA') ['PGV', 'PGA', 'SA(1.0)']
- openquake.hazardlib.valid.intensity_measure_types_and_levels(value)[source]#
- Parameters:
value – input string
- Returns:
Intensity Measure Type and Levels dictionary
>>> intensity_measure_types_and_levels('{"SA(0.10)": [0.1, 0.2]}') {'SA(0.1)': [0.1, 0.2]}
- openquake.hazardlib.valid.latitude(value)[source]#
- Parameters:
value – input string
- Returns:
latitude float, rounded to 5 digits, i.e. 1 meter maximum
>>> latitude('-0.123456') -0.12346
- openquake.hazardlib.valid.latitudes(value)[source]#
- Parameters:
value – a comma separated string of latitudes
- Returns:
a list of latitudes
- openquake.hazardlib.valid.linscale(x_min, x_max, n)[source]#
- Parameters:
x_min – minumum value
x_max – maximum value
n – number of steps
- Returns:
an array of n values from x_min to x_max
- openquake.hazardlib.valid.logic_tree_path(value)[source]#
>>> logic_tree_path('SM2_a3b1') ['SM2', 'a3b1']
- openquake.hazardlib.valid.logscale(x_min, x_max, n)[source]#
- Parameters:
x_min – minumum value
x_max – maximum value
n – number of steps
- Returns:
an array of n values from x_min to x_max
- openquake.hazardlib.valid.lon_lat(value)[source]#
- Parameters:
value – a pair of coordinates
- Returns:
a tuple (longitude, latitude)
>>> lon_lat('12 14') (12.0, 14.0) >>> lon_lat('12,14') (12.0, 14.0)
- openquake.hazardlib.valid.longitude(value)[source]#
- Parameters:
value – input string
- Returns:
longitude float, rounded to 5 digits, i.e. 1 meter maximum
>>> longitude('0.123456') 0.12346
- openquake.hazardlib.valid.longitudes(value)[source]#
- Parameters:
value – a comma separated string of longitudes
- Returns:
a list of longitudes
- openquake.hazardlib.valid.loss_ratios(value)[source]#
- Parameters:
value – input string
- Returns:
dictionary loss_type -> loss ratios
>>> loss_ratios('{"structural": [0.1, 0.2]}') {'structural': [0.1, 0.2]}
- openquake.hazardlib.valid.mag_scale_rel(value)[source]#
- Parameters:
value – a Magnitude-Scale relationship in hazardlib
- Returns:
the corresponding hazardlib object
Parametric MSR classes are supported with TOML syntax; for instance
>>> mag_scale_rel("CScalingMSR.C=4.7") <CScalingMSR>
- openquake.hazardlib.valid.modified_gsim(gmpe, **kwargs)[source]#
Builds a ModifiableGMPE from a gmpe. Used for instance in the GEESE project as follows:
mgs = modified_gsim(gsim, add_between_within_stds={‘with_betw_ratio’:1.5})
- openquake.hazardlib.valid.namelist(value)[source]#
- Parameters:
value – input string
- Returns:
list of identifiers separated by whitespace or commas
>>> namelist('a,b') ['a', 'b'] >>> namelist('a1 b_2 _c') ['a1', 'b_2', '_c']
>>> namelist('a1 b_2 1c') ['a1', 'b_2', '1c']
- openquake.hazardlib.valid.namelists(value)[source]#
- Parameters:
value – input string
- Returns:
list of lists of identifiers
>>> namelists('a,b') [['a', 'b']] >>> namelists('a1, b_2; _c') [['a1', 'b_2'], ['_c']]
>>> namelists('a1; b_2; 1c') [['a1'], ['b_2'], ['1c']]
- openquake.hazardlib.valid.nonzero(value)[source]#
- Parameters:
value – input string
- Returns:
the value unchanged
>>> nonzero('1') '1' >>> nonzero('0') Traceback (most recent call last): ... ValueError: '0' is zero
- openquake.hazardlib.valid.occurrence_model(value)[source]#
Converts a TOML string into a TOM instance
>>> print(occurrence_model('[PoissonTOM]\ntime_span=50.0')) [PoissonTOM] time_span = 50.0
- openquake.hazardlib.valid.pmf(value)[source]#
Comvert a string into a Probability Mass Function.
- Parameters:
value – a sequence of probabilities summing up to 1 (no commas)
- Returns:
a list of pairs [(probability, index), …] with index starting from 0
>>> pmf("0.157 0.843") [(0.157, 0), (0.843, 1)]
- openquake.hazardlib.valid.point(value)[source]#
- Parameters:
value – a tuple of coordinates as a string (2D or 3D)
- Returns:
a tuple of coordinates as a string (2D or 3D)
- openquake.hazardlib.valid.point3d(value, lon, lat, depth)[source]#
This is used to convert nodes of the form <hypocenter lon=”LON” lat=”LAT” depth=”DEPTH”/>
- Parameters:
value – None
lon – longitude string
lat – latitude string
- Returns:
a validated triple (lon, lat, depth)
- openquake.hazardlib.valid.posList(value)[source]#
- Parameters:
value – a string with the form lon1 lat1 [depth1] … lonN latN [depthN] without commas, where the depts are optional.
- Returns:
a list of floats without other validations
- openquake.hazardlib.valid.positivefloat(value)[source]#
- Parameters:
value – input string
- Returns:
positive float
- openquake.hazardlib.valid.positivefloats(value)[source]#
- Parameters:
value – string of whitespace separated floats
- Returns:
a list of positive floats
- openquake.hazardlib.valid.positiveint(value)[source]#
- Parameters:
value – input string
- Returns:
positive integer
- openquake.hazardlib.valid.positiveints(value)[source]#
>>> positiveints('1, -1') Traceback (most recent call last): ... ValueError: -1 is negative in '1, -1'
- openquake.hazardlib.valid.probabilities(value, rows=0, cols=0)[source]#
- Parameters:
value – input string, comma separated or space separated
rows – the number of rows if the floats are in a matrix (0 otherwise)
cols – the number of columns if the floats are in a matrix (or 0
- Returns:
a list of probabilities
>>> probabilities('') [] >>> probabilities('1') [1.0] >>> probabilities('0.1 0.2') [0.1, 0.2] >>> probabilities('[0.1, 0.2]') # commas and brackets are ignored [0.1, 0.2]
- openquake.hazardlib.valid.range01(value)[source]#
- Parameters:
value – a string convertible to a float in the range 0..1
- openquake.hazardlib.valid.simple_slice(value)[source]#
>>> simple_slice('2:5') (2, 5) >>> simple_slice('0:None') (0, None)
- openquake.hazardlib.valid.site_param(dic)[source]#
Convert a dictionary site_model_param -> string into a dictionary of valid casted site parameters.
- openquake.hazardlib.valid.slip_list(nodes)[source]#
- Parameters:
nodes – a slipList node with N slip nodes
- Returns:
a numpy array of shape (N, 2) with slip angle and weight
- openquake.hazardlib.valid.tile_spec(value)[source]#
Specify a tile with a string of format “no:nt” where no is an integer in the range 1..nt and nt is the total number of tiles.
>>> tile_spec('[1,2]') [1, 2] >>> tile_spec('[2,2]') [2, 2]
- openquake.hazardlib.valid.to_toml(uncertainty)[source]#
Converts an uncertainty node into a TOML string
- openquake.hazardlib.valid.trt_pmf(matrices)[source]#
From T matrices of shape (Ma, D, Lo, La, E, …) into one matrix of shape (T, …)
- openquake.hazardlib.valid.uncertainty_model(value)[source]#
Format whitespace in XML nodes of kind uncertaintyModel
- openquake.hazardlib.valid.utf8(value)[source]#
Check that the string is UTF-8. Returns an encode bytestring.
>>> utf8(b'\xe0') Traceback (most recent call last): ... ValueError: Not UTF-8: ...
- openquake.hazardlib.valid.utf8_not_empty(value)[source]#
Check that the string is UTF-8 and not empty
- openquake.hazardlib.valid.version(value: str)[source]#
>>> version('3.22') (3, 22, 0) >>> version('3.22.0-gitXXX') (3, 22, 0)