You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Purpose: This page provides the details on the NZ 100m Simulation Validation project which will attempt to perform ground motion simulation validation for small and moderate Mw earthquakes, active shallow crustal and subduction.

This project will attempt to use the current workflow and science of the ground motion simulations although many aspects may not be optimal for areas which are currently exploratory (moderate Mw), or have not yet been explored (subduction). Table 1 below lists the issues related to each section which should be addressed and subsequently tested (potentially with lower resolution exercises) before the production run is commenced.

Table 1. List of issues to be addressed towards the validation exercise and suggested solutions.

ItemIssueSuggestionPersonCheckbox
Workflow
StabilityEveryone generally works with something not on master, so there can be issues with compatibility between repos.Can we pull everything relevant from master and check that everything actually works?

Newest IM calc changesFAS, RotD50 and RotD100 additions had changes to several repos and changes many output files with with more components and potentially blank spaces. Would be good to know it all works on master.

Completing the above and doing proper verification of outputs should sort this.

(BB: Can also consider not doing these to start with, then running them later)



Duplicate stationsAre we currently duplicating stations?Install one that should have duplicates to check.Robin - To check
New vs old workflowResults with new workflow may not be necessarily compatible with results from old workflow. Different fd statlist, different sim durations, VMs etc.Rerun everything on new workflow.

New stationsIf we're running new simulations for all events, should we take the opportunity to add in any more stations?(BB: Yes, good idea)

Sim binary versions

Should we use emod3d version 3.0.4 or 3.0.8?

Should we use hb_high version 5.4.5 or 6.0.3?

Probably emod3d 3.0.8. Should probably do validation of old runs with hb_high 6.0.3 to see how much difference it makes for point sources and then decide. Could do both if we had to in the end.

HPC storageWe need to make sure we have enough space in terms of TB and inodes.


Observed Ground Motions
Events to simulateNeed to determine prospective events.

Determine range of Mw and depth, identify how many ground motions each have.

(BB: Mw=3.5-7 (above 7 multi-fault is important, unless it would be possible to manually 'add' pre-existing faults into the workflow (e.g. Darfield and Kaik) want to avoid that for now);

(BB: Depth - my gut feeling is shallower than 200km atm).



Source
Model choice for Mw rangeShould we continue to use PS for Mw <= 5.0 and FF for Mw > 5.0? Do we want to go above Mw 7.0?

Probably same range for PS and FF. Don't know about going above Mw 7.0.

(BB: I think as you have it at the moment is good.  If it is possible we could do PS for Mw<5.5 and FF for Mw>F (i.e. have a 0.5unit overlap))



FFWhat model of genslip do we use? What aspect ratio?I think use latest version of genslip 5.4.2 and the non-square aspect ratio.  Work to date hasn't been rigorous but it's probably the best option.

Depth rangeWhat range of depths do we want to do?

Plot CDF with depth + additional investigations.

(BB: Depth - my gut feeling is shallower than 200km atm).

Robin - Quick plots and analysis
NZVM
Max nz valueMaximum number of nodes on z direction currently set may be limiting for subduction earthquakes (I hit the limit when I did 50m grid runs).Need to change in source code and recompile. Will depend on how deep we expect to go.Robin - To suggest change to repo
NZVM versionWe should use 2.04? The only difference between 2.03 and 2.04 is Waikato-Hauraki basin, which won't offer much.Should do a quick check to make sure everything is good.Robin - A few plots.
Vs30

Missing Kaiser Vs30 values

Kaiser et al. (2017) only has Vs30 values for 340 of ~380 stations.

Use our values for the others but trim them out in analyses in post-processing?

(BB: Yes, I agree; that gives us the option post-analysis to play with both options).



Verification Subset

The following csv contains a set of 10 earthquakes to be used as the verification test subset of events, and a table and plot to summarize the events:

GeoNet_CMT_solutions_Verification_Subset.csv

Table 2. Summary of 10 verification subset events

PublicIDDateLatitudeLongitudestrike1dip1rake1MwCDNotes
2012p00140320120101122700-43.4625172.8325222531014.84Standard SM in Cant, 4km centroid depth
2014p21133920140320044100-43.5949172.123919469583.57Mw 3.5, smallest Mw considered
346857520110221235100-43.566172.690955661296.24

Chch EQ, unmodified finite fault goes above ground surface

2013p61379720130816023100-41.734174.152233181216.615Grassmere, largest ASC Mw considered
2016p85962820161114013000-42.367173.761356751145.110

Smaller Mw, dip-slip EQ with enforced square aspect ratio

2017p63680320170824144800-42.336172.941121781-137442Mw 4.0 at ~40km
2017p01540220170106164600-37.7189177.533535370714.960Mw 4.9 at ~60km
2014p42204720140606034600-39.46175.264115779445102Mw 5.0 at ~100km
306316620090321202800-37.7863176.777131751075.1159Mw 5.1 at ~150km
2012p92368420121207181900-38.3501176.059369731156.3156Mw 6.3 at ~150km

Figure 1. Plot of Mw-CD domain of 10 verification subset events

Run Instructions

Assuming the workflow is verified, the following is a quick list of the tasks required to run validation:

  1. Decide on range of Mw and centroid depth to consider.
  2. Obtain observed ground motions and screen for quality. (BB: Use standard NNet atm; we can re-pipe with a revised NNet later - as long as we keep sim results at all possible locations).
  3. Identify which events are worth simulating based on number of records (probably raw number of records here since CMG NN won't work well with extrapolated cases). (BB: Keep in mind improvements in NNet in near future may increase (or decrease) usable records, so be conservative and simulate more than may be necessary).
  4. Make sure compiled NZVM is right code version.
  5. Generate Srf and VMs using correct genslip version and NZVM model version.
  6. Move Srf and VMs to run directory and install using the correct gmsim version.
  7. Check root_params.yaml. Check task_config.yaml for emod3d, HF, BB, IM_calc, cleanup, rrup.
  8. Run auto submitter.
  9. Collect IM_calc files and perform analyses.
  • No labels