openquake.hmtk.comparison package¶
Submodules¶
openquake.hmtk.comparison.rate_grids module¶
Python tools for calculating activity rates on a grid from a source model
- class openquake.hmtk.comparison.rate_grids.RateGrid(limits, sources, area_discretisation=10.0)[source]¶
Bases:
object
Class for calculation of activity rate grids
- Parameters
xspc (float) – Longitude spacing of grid
yspc (float) – Latitude spacing of grid
zspc (float) – Depth spacing (km) of grid
xlim (np.ndarray) – Longitude cell bounds
ylim (np.ndarray) – Latitude cell bounds
zlim (np.ndarray) – Depth cell bounds
nx (int) – Number of longitude cells
ny (int) – Number of latitude cells
nz (int) – Number of depth cells
source_model (list) – Seismic source mode
rates (np.ndarray) – Activity rates
area_discretisation (float) – Discretisation step (km) of area sources
- classmethod from_model_files(limits, input_model, investigation_time=1.0, simple_mesh_spacing=1.0, complex_mesh_spacing=5.0, mfd_width=0.1, area_discretisation=10.0)[source]¶
Reads the hazard model from a file
- Parameters
limits (list) –
- Grid configuration [west, east, xspc, south, north, yspc,
upper, lower, zspc]
input_model (str) – Path to input source model
investigation_time (float) – Investigation time of Poisson model
simple_mesh_spacing (float) – Rupture mesh spacing of simple fault (km)
complex_mesh_spacing (float) – Rupture mesh spacing of complex fault (km)
mfd_width (float) – Spacing (in magnitude units) of MFD
area_discretisation (float) – Spacing of discretisation of area source (km)
- class openquake.hmtk.comparison.rate_grids.RatePolygon(limits, sources, area_discretisation=10.0)[source]¶
Bases:
openquake.hmtk.comparison.rate_grids.RateGrid
Calculates the rate of events within a polygon
- Parameters
limits – Polygon as instance of :class: openquake.hazardlib.geo.polygon.Polygon
upper_depth (float) – Upper seismic depth of the polygon (km)
lower_depth (float) – Lower seismic depth of the polygon (km)
source_model (list) – List of seismic sources
rates (float) – Activity rate of polygon
area_discretisation (float) – Discretisation spacing (km) of the area source