source_modelling
Source Modelling
The source modelling repo is a collection of modules for representing faults, modelling rupture paths, reading source models, and other utilities related to source modelling.
Source Geometry
The source_modelling package provides many ways to represent fault geometry:
- As point sources, with a small area (
source_modelling.sources.Point), - As planes (
source_modelling.sources.Plane), - As a connected series of planes (
source_modelling.sources.Fault).
For each geometry we define common properties (strike, dip, length, width, etc) and a local coordinate space to convert between points on the plane and global coordinates.
Rupture Paths
The source_modelling.rupture_propagation module can find likely
rupture paths between faults using a probabilistic approach based on
the closest points between faults. The workflow makes use of this to
simulate multi-segment ruptures.
Slip and Moment
The source_modelling.slip and source_modelling.moment modules
contain mathematical functions related to slip and moment
respectively.
Source Formats
The source modelling package contains modules for parsing common formats for specifying ruptures, including:
- A highly optimised SRF parser (
source_modelling.srf). - A FSP parser (
source_modelling.fsp) - A GSF parser (
source_modelling.gsf)
1"""Source Modelling 2 3The source modelling repo is a collection of modules for representing faults, modelling rupture paths, reading source models, and other utilities related to source modelling. 4 5Source Geometry 6--------------- 7 8The source_modelling package provides many ways to represent fault geometry: 9 10- As point sources, with a small area (`source_modelling.sources.Point`), 11- As planes (`source_modelling.sources.Plane`), 12- As a connected series of planes (`source_modelling.sources.Fault`). 13 14For each geometry we define common properties (strike, dip, length, 15width, etc) and a local coordinate space to convert between points on 16the plane and global coordinates. 17 18Rupture Paths 19------------- 20 21The `source_modelling.rupture_propagation` module can find likely 22rupture paths between faults using a probabilistic approach based on 23the closest points between faults. The `workflow` makes use of this to 24simulate multi-segment ruptures. 25 26 27Slip and Moment 28--------------- 29 30The `source_modelling.slip` and `source_modelling.moment` modules 31contain mathematical functions related to `slip` and `moment` 32respectively. 33 34Source Formats 35-------------- 36The source modelling package contains modules for parsing common formats for specifying ruptures, including: 37 38- A highly optimised SRF parser (`source_modelling.srf`). 39- A FSP parser (`source_modelling.fsp`) 40- A GSF parser (`source_modelling.gsf`)"""