Skip to content

17.3.0

Compare
Choose a tag to compare
@fabiolsilva fabiolsilva released this 16 Jun 22:32

Broadband Platform 17.3.0

This full release of the Broadband Platform includes the following features and bug fixes. Below is a summary of the improvements and modifications includes in this release of the Broadband Platform.

Method Updates

  • Added the Irikura Recipe Method 1 simulation method to the Broadband Platform. It includes a new rupture generator module developed by Arben Pitarka to generate a SRF file. Then, it uses the GP method wave propagation codes to generate low- and high-frequency seismograms.

  • Updated GP rupture generator code to genslip-5.2.2. This new version of genslip accepts three new parameters used for the simulation of multi-segment ruptures, where time series can be generated segment by segment and then added together before post-processing is done.

  • Updated GP match.py module to improve the merging of low- and high-frequency seismograms.

General Improvements

  • Added a FAS calculation module to the Platform. Work contributed by Jeff Bayless using David Boore's 'smc2fs2' and 'asc2smc' codes. The FAS module produces per-station plots with both N/S and E/W components, along with the smoothed EAS (effective amplitude spectrum) of the two horizontal components.

  • Included the calculation of zeta parameter in the RZZ2015 module.

  • Added the Central United States simulation region, contributed by Mehrdad Hosseini and Paul Somerville. This includes a new set of Green's functions, calculated up to 1800km.

  • Fixed issue in the Anderson GoF and RZZ2015 codes that was causing time series to not align correctly. Thanks to Kim Olsen and Rumi Takedatsu for reporting this bug.

  • Added two new scripts: 'merge_multisegment_validation.py' and 'merge_multisegment_scenario.py' to the utils/misc directory. These scripts can be used to combine time series from a number of separately-calculated segments, allowing for a multi-segment rupture to be simulated.

Cluster Improvements

  • bbp_hpcc_validation.py and bbp_hpcc_scenario.py include option for user to override default walltime. This allows users to specify a short walltime if they know a job will run quickly, allowing the job to be potentially quickly scheduled by PBS.

  • Added a '-s' option to both bbp_hpcc_validation.py and bbp_hpcc_scenario.py to enable the use of the site response module. Currently only the GP site response module is supported (it is used for all methods).

  • Several modifications to the cluster scripts to enable multi-segment ruptures to be simulated. Added a '--segment' option to specify the segment number, a '--variation' option to enable the use of different sets of random seeds in the cluster. Also added a '--firstsegment' option to enable the scripts to find the first segment of a multi-segment run so that common seeds can be used for certain parameters across multiple segments (used by the GP method).

  • Cluster scripts now save metadata file on top-level simulation directory including all command-line options used to generate the cluster simulation. This is useful to track simulation parameters.

  • Added two scripts, 'bbp_merge_multisegment_validation.py' and 'bbp_merge_multisegment_scenario.py' to the utils/batch directory. These scripts work similarly to the ones in utils/misc but can be used to calculate multi-segment runs using segments calculated on the cluster.