opensha / opensha-dev

Development sandbox for OpenSHA project
BSD 3-Clause "New" or "Revised" License
3 stars 5 forks source link

massive FaultSection interface refactor #27

Closed kevinmilner closed 4 years ago

kevinmilner commented 4 years ago

Massive refactor to replace references to FaultSectionPrefData with new FaultSection interface. This allows multiple types of fault sections to be used in a fault system rupture set/solution. FaultSections can also specify their own rupture surface implementation, which is returned via getRuptureSurface(...). Stirling (or even gridded) surfaces are no longer assumed.

Corresponds with https://github.com/opensha/opensha-ucerf3/pull/6