Skip to content
Snippets Groups Projects

PRVI GMM epistemic uncertainty

Merged Powers, Peter M. requested to merge ghsc/users/pmpowers/nshmp-lib:prvi-gmm-epi into main
@@ -184,7 +184,7 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel {
/* PRVI 2025 Active Crust */
static class ActiveCrust extends UsgsPrviBackbone2025 {
static final String NAME = UsgsPrviBackbone2025.NAME + ": Active Crust";
static final String NAME = UsgsPrviBackbone2025.NAME + " : Active Crust";
static final Constraints CONSTRAINTS = AbrahamsonEtAl_2014.CONSTRAINTS;
static final Map<Gmm, Double> GMM_MAP = Map.of(
@@ -281,7 +281,7 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel {
/* PRVI 2025 Subduction Interface */
static class Interface extends UsgsPrviBackbone2025 {
static final String NAME = UsgsPrviBackbone2025.NAME + ":" + INTERFACE;
static final String NAME = UsgsPrviBackbone2025.NAME + " : " + INTERFACE;
static final Constraints CONSTRAINTS = AbrahamsonGulerce_2020.CONSTRAINTS_INTERFACE;
static final Map<Gmm, Double> GMM_MAP = Map.of(
@@ -356,7 +356,7 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel {
/* PRVI 2025 Subduction Intraslab */
static class Slab extends UsgsPrviBackbone2025 {
static final String NAME = UsgsPrviBackbone2025.NAME + ":" + SLAB;
static final String NAME = UsgsPrviBackbone2025.NAME + " : " + SLAB;
static final Constraints CONSTRAINTS = AbrahamsonGulerce_2020.CONSTRAINTS_SLAB;
static final Map<Gmm, Double> GMM_MAP = Map.of(
@@ -443,10 +443,10 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel {
LogicTree.Builder<GroundMotion> tree = LogicTree.builder("gmm-tree-prvi-" + name);
for (Branch<GroundMotion> b : base) {
tree.addBranch(MODEL_BASE_ID + " : " + b.id(), b.value(), b.weight() * 0.5);
tree.addBranch(MODEL_BASE_ID + "-" + b.id(), b.value(), b.weight() * 0.5);
}
for (Branch<GroundMotion> b : adj) {
tree.addBranch(MODEL_ADJUST_ID + " : " + b.id(), b.value(), b.weight() * 0.5);
tree.addBranch(MODEL_ADJUST_ID + "-" + b.id(), b.value(), b.weight() * 0.5);
}
return tree.build();
}
Loading