Difference between revisions of "Basin Query Result"

From SCECpedia
Jump to navigationJump to search
Line 12: Line 12:
 
For each grid point  within the user supplied boundary, a stack of query points is generated
 
For each grid point  within the user supplied boundary, a stack of query points is generated
 
with different depths in the increment of 20m. This set of query points are submitted to the
 
with different depths in the increment of 20m. This set of query points are submitted to the
backend model for their Vs.
+
backend model for their matching Vs.
  
 
Search of Vs threshold crossings of a grid point starts by looking at
 
Search of Vs threshold crossings of a grid point starts by looking at

Revision as of 22:29, 30 November 2017

Basin Query Algorithms

Both Z1.0 and Z2.5 will use the same algorithms, they will just look for different Vs values Z1.0 = Vs = 1000m/s Z2.5 = Vs = 2500m/s, which we call the Target_Z.

  • First Crossing - If the surface Vs is > Target_Z, then depth is 0. Otherwise, query the CVM every 20m depth, until a Vs >= Target_Z is found. Return the depth at which the Vs returned from the model is greater than or equal to the Target-Z.
  • Second Crossing -
  • Last Crossing -

Basin Query Algorithms in actual implmentation

For each grid point within the user supplied boundary, a stack of query points is generated with different depths in the increment of 20m. This set of query points are submitted to the backend model for their matching Vs.

Search of Vs threshold crossings of a grid point starts by looking at the Vs of this grid point from the first depth layer to the very last depth layer.

If the Vs is less than 0.0, it is invalid, just skip it.

If the Vs is greater than 0.0, check if this is a crossing point. A crossing is found if Vs of the earlier depth layer is lower than the preset threshold and the Vs of the current depth layer is higher than the preset threshold, ie. an upward sloping crossing.

  • First Crossing --

Basin Query Result

These result were ran on HPC and Blue Waters

Model First Upward Crossing Last Upward Crossing
CVM-S4.26

(cvms5)

threshold = 1000m/s

threshold = 2500m/s

threshold = 1000m/s

threshold = 2500m/s

CVM-S4.26-M01

(cvmsi)

threshold = 1000m/s

threshold = 2500m/s

threshold = 1000m/s

threshold = 2500m/s

CCA06

(cca)

threshold = 1000m/s

threshold = 2500m/s

threshold = 1000m/s

threshold = 2500m/s

Here are comparable results from OpenSHA. First crossing results were calculated by David Gill, either in UCVMC or python, I'm not sure (but 4.26 files were provided years ago and are thus likely with the C version). Second crossing results were calculated by Scott Callaghan after modifying the python version of UCVM, Summer 2017. Note that the 3rd column is second crossing, not last.

Model First Upward Crossing Second Upward Crossing
CVM-S4.26

(cvms5)

None None
CVM-S4.26-M01

(cvmsi)

First crossing in old tree of opensha-commons/master Second crossing on opensha-commons/master, now with metadata
CCA06

(cca)

First crossing in old tree of opensha-commons/master Second crossing on opensha-commons/master, now with metadata

Related Entries