openquake.hmtk.parsers.source_model package¶
Submodules¶
openquake.hmtk.parsers.source_model.base module¶
Module openquake.hmtk.parsers.source_model.base
defines an abstract
base class for SourceModelParser
.
openquake.hmtk.parsers.source_model.nrml04_parser module¶
Parser for input in a NRML format, with partial validation
-
openquake.hmtk.parsers.source_model.nrml04_parser.
float_
(value)[source]¶ Returns float of a value, or None
-
openquake.hmtk.parsers.source_model.nrml04_parser.
get_taglist
(node)[source]¶ Return a list of tags (with NRML namespace removed) representing the order of the nodes within a node
-
openquake.hmtk.parsers.source_model.nrml04_parser.
linestring_node_to_line
(node, with_depth=False)[source]¶ Returns an instance of a Linestring node to :class: openquake.hazardlib.geo.line.Line
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_area_geometry
(node)[source]¶ Reads an area geometry node and returns the polygon, upper depth and lower depth
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_complex_fault_geometry
(node)[source]¶ Reads a complex fault geometry node and returns an
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_evenly_discretized
(node)[source]¶ Parses the evenly discretized mfd node to an instance of the :class: openquake.hazardlib.mfd.evenly_discretized.EvenlyDiscretizedMFD, or to None if not all parameters are available
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_hdd
(node)[source]¶ Parses the node to a hpyocentral depth distribution PMF
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_mfd
(node, taglist)[source]¶ Reads the node to return a magnitude frequency distribution
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_nodal_planes
(node)[source]¶ Parses the nodal plane distribution to a PMF
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_point_geometry
(node)[source]¶ Reads the node and returns the point geometry, upper depth and lower depth
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_scalerel
(node)[source]¶ Parses a node to an instance of a supported scaling relation class
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_simple_fault_geometry
(node)[source]¶ Reads a simple fault geometry node and returns an OpenQuake representation
Returns: trace - Trace of fault as instance
-
openquake.hmtk.parsers.source_model.nrml04_parser.
node_to_truncated_gr
(node, bin_width=0.1)[source]¶ Parses truncated GR node to an instance of the :class: openquake.hazardlib.mfd.truncated_gr.TruncatedGRMFD
-
class
openquake.hmtk.parsers.source_model.nrml04_parser.
nrmlSourceModelParser
(input_file)[source]¶ Bases:
openquake.hmtk.parsers.source_model.base.BaseSourceModelParser
Parser for a source model in NRML format, permitting partial validation such that not all fields need to be specified for the file to be parsed
-
openquake.hmtk.parsers.source_model.nrml04_parser.
parse_area_source_node
(node, mfd_spacing=0.1)[source]¶ Returns an “areaSource” node into an instance of the :class: openquake.hmtk.sources.area.mtkAreaSource
-
openquake.hmtk.parsers.source_model.nrml04_parser.
parse_complex_fault_node
(node, mfd_spacing=0.1, mesh_spacing=4.0)[source]¶ Parses a “complexFaultSource” node and returns an instance of the :class: openquake.hmtk.sources.complex_fault.mtkComplexFaultSource
-
openquake.hmtk.parsers.source_model.nrml04_parser.
parse_point_source_node
(node, mfd_spacing=0.1)[source]¶ Returns an “areaSource” node into an instance of the :class: openquake.hmtk.sources.area.mtkAreaSource
Module contents¶
Package openquake.hmtk.parsers.source_model
contains base classes and
implementations of source model parsers.