Skip to content
Snippets Groups Projects

Beta implementation of Gomez 2022

1 file
+ 8
8
Compare changes
  • Side-by-side
  • Inline
@@ -23,6 +23,9 @@ import gov.usgs.earthquake.nshmp.tree.LogicTree;
*
* <p><b>Implementation note:</b>
*
* <li>Site term uses site class definitions from Japan (after Zhao et al.,
* 2006) and defines two binary variables based on these Vs30 bins.</li>
*
* <p><b>Reference:</b> Gómez, D.F.C., 2022, Ground motion prediction equations
* for Puerto Rico, Dissertation, Univ. Puerto Rico, Mayagüez campus, 317p.
*
@@ -40,9 +43,9 @@ public abstract class Gomez_2022 implements GroundMotionModel {
/* TODO: set constraints */
static final Constraints CONSTRAINTS = Constraints.builder()
.set(MW, Range.closed(4.0, 8.0))
.set(MW, Range.closed(4.0, 9.5))
.set(RRUP, Range.closed(0.0, 1000.0))
.set(VS30, Range.closed(150.0, 2000.0))
.set(VS30, Range.closed(150.0, 1000.0))
.build();
static final CoefficientContainer COEFFS = new CoefficientContainer("Gomez2022.csv");
@@ -112,7 +115,7 @@ public abstract class Gomez_2022 implements GroundMotionModel {
* D = sqrt(d*d + h*h), where d is hypocentral distance and h is saturation
* term
*
* USING RRUP for RHYP for now
* USING RRUP for RHYP
*/
double D = sqrt(rRup * rRup + c.h * c.h);
@@ -138,12 +141,9 @@ public abstract class Gomez_2022 implements GroundMotionModel {
/* SC II (C) */
S = 0.0;
H = 1.0;
} else if (vs30 > 200.0 && vs30 <= 300.0) {
/* SC III (D) */
S = 1.0;
H = 0.0;
} else {
/* SC IV (E) */
/* SC III (D): 200 < vs30 <= 300 */
/* SC IV (E): vs30 <= 200 */
S = 1.0;
H = 0.0;
}
Loading