CyberShake output data formats
From SCECpedia
Jump to navigationJump to search
As of 2016, CyberShake runs output up to 4 different data files: seismograms, peak spectral accelerations, rotD values, and duration metrics.
All 4 file formats share the same header format.
Common header
All 4 formats use a common header. This header is used once for each rupture variation in a file. It's defined in C syntax below:
char version[8]; char site_name[8]; char padding[8]; int source_id; int rupture_id; int rup_var_id; float dt; int nt; int comps; float det_max_freq; float stoch_max_freq;
- version: An 8-character string representing the version of the header. 12.10 is the current (and only so far) version.
- site_name: An 8-character string representing the short name of the CyberShake site; good for checking the right
- padding: 8 bytes of padding, saved in case we have a need for them later. They're here instead of at the end of the header because Fortran (used in the PSA code) likes structures with decreasing-size elements.
- source_id: The source ID of this rupture from the ERF.
- rupture_id: The rupture ID of this rupture from the ERF.
- rup_var_id: The rupture variation ID of the rupture variation whose data follows this header.
- dt: The timestep size used in producing the seismogram data
- nt: The number of timesteps in the seismogram
- comps: A flag which indicates which components are represented in the file. X_COMP = 1, Y_COMP = 2, Z_COMP = 4, then the values are ANDed.
- det_max_freq: A float with the maximum frequency of the deterministic results in this seismogram.
- stoch_max_freq: A float with the maximum frequency of the stochastic results. Stochastic results are assumed to run from det_max_freq to stoch_max_freq. If there is no stochastic data, stoch_max_freq = -1.
Seismogram files
CyberShake produces one seismogram file per rupture. The