The automated workflow currently has the following layout. See below for a legend and summary of step inputs and outputs.

The steps have the following inputs and outputs:

All files after installation can be assumed to require sim/fault/root params as inputs

IndexStepInputsOutputsDescriptionNotes
1EMOD3D

Srf file

VM

EMOD3D seis files

EMOD3D xyts files

Performs the low frequency simulation
2merge_ts

EMOD3D xyts files

Merged xyts fileMerges the xyts files from EMOD3D together
3plot_tsMerged xyts fileLF animationProduces an animation from the merged EMOD3D xyts file
4HF

Stoch file

Station ll file

HF binary filePerforms the high frequency "simulation"
5BB

EMOD3D seis files

HF binary file

BB binary fileMerges the low frequency and high frequency binaries together into a BroadBand (BB) binary
6IM_calcBB binaryIM calculations csv fileCalculates intensity measures for each station from the BB data
7IM_plotIM calculations csv fileGraphs of IMsPlots IM values
8rrup

Srf file

Station ll file

rrup csv fileCalculates station to fault/event distances
9Empirical

rrup csv file

empirical config file

Empirical calculations csv fileComputes empirical intensity measures
10VerificationEmpirical calculations file?
Currently not fully implemented
11clean_upAll non binary/log/IM_calc filesTar filesTars all non-final output files together into a single tar fileIntended to reduce the inode usage of completed runs
12LF2BBEMOD3D seis filesBB binary fileConverts an LF only run to the BB format
13HF2BBHF binary fileBB binary fileConverts an HF only run to the BB format
14plot_srfSrf filePlot of srf slip valuesPlots the srf slip values
15advanced_IMBB binaryOpenSees output filesRuns OpenSees on each station waveform
16VM_PARAMSMedian realisation filevm_params yaml fileGenerates a vm_params file from the median realisation file for an event
17VM_GENvm_params yaml fileVelocity Model (VM)Uses the vm_params file to generate an NZVM velocity model
18VM_PERTvm_params yaml file

Velocity Model Perturbation file (VM)

Updates sim_params.yaml to use the perturbations

Generates perturbation files from vm_params data.

Mutually exclusive with NO_VM_PERT


19Install event/fault

Fault/Event name

Velocity model

Fault_params yaml file

fd station lists

Generates the fd station lists and fault_params yaml file for a given event/fault


20NO_VM_PERTNoneNoneEmpty step

Mutually exclusive with VM_PERT

Makes dependencies easier, as a way of preventing short circuits when running with perturbations.

21INSTALL_RELSim_params source file

sim_params yaml file

Installs a realisation, creating its runs directory, sim_params yaml file and initial step specific sub-directories (LF, HF, BB)


22SRF_GENRealisation file

Srf file

Stoch file

Srfinfo file

Sim_params source file

Generates the srf/stoch/srfinfo/sim_params files from a realisation file
  • No labels