From c7e058d4d0188cd6e32d0fd44dbabd9962392047 Mon Sep 17 00:00:00 2001 From: Peter Powers <pmpowers@usgs.gov> Date: Wed, 14 Aug 2024 06:58:02 -0600 Subject: [PATCH] added prvi gmm enum ids --- .../gov/usgs/earthquake/nshmp/gmm/Gmm.java | 37 +++++++++++++++++++ .../nshmp/gmm/UsgsPrviBackbone2025.java | 3 -- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java index 863bfda9..4db06d84 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java @@ -1294,6 +1294,43 @@ public enum Gmm { NgaEast.COEFFS_SIGMA_PANEL, NgaEast.CONSTRAINTS), + /* PRVI */ + USGS_PRVI_ACTIVE_CRUST( + UsgsPrviBackbone2025.ActiveCrust.class, + UsgsPrviBackbone2025.ActiveCrust.NAME, + UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT, + UsgsPrviBackbone2025.ActiveCrust.CONSTRAINTS), + + USGS_PRVI_ACTIVE_CRUST_ADJUSTED( + UsgsPrviBackbone2025.ActiveCrustAdjusted.class, + UsgsPrviBackbone2025.ActiveCrustAdjusted.NAME, + UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT, + UsgsPrviBackbone2025.ActiveCrust.CONSTRAINTS), + + USGS_PRVI_INTERFACE( + UsgsPrviBackbone2025.Interface.class, + UsgsPrviBackbone2025.Interface.NAME, + UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT, + UsgsPrviBackbone2025.Interface.CONSTRAINTS), + + USGS_PRVI_INTERFACE_ADJUSTED( + UsgsPrviBackbone2025.InterfaceAdjusted.class, + UsgsPrviBackbone2025.InterfaceAdjusted.NAME, + UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT, + UsgsPrviBackbone2025.Interface.CONSTRAINTS), + + USGS_PRVI_INTRASLAB( + UsgsPrviBackbone2025.Slab.class, + UsgsPrviBackbone2025.Slab.NAME, + UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT, + UsgsPrviBackbone2025.Slab.CONSTRAINTS), + + USGS_PRVI_INTRASLAB_ADJUSTED( + UsgsPrviBackbone2025.SlabAdjusted.class, + UsgsPrviBackbone2025.SlabAdjusted.NAME, + UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT, + UsgsPrviBackbone2025.Slab.CONSTRAINTS), + /* Combined: must be declared after any dependent models above. */ /** 2021 Hawaii weight-averaged GMM for deep earthquakes. */ diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsPrviBackbone2025.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsPrviBackbone2025.java index b9a1582f..9b0f87dd 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsPrviBackbone2025.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsPrviBackbone2025.java @@ -185,7 +185,6 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel { static final String NAME = UsgsPrviBackbone2025.NAME + ": Active Crust"; static final Constraints CONSTRAINTS = AbrahamsonEtAl_2014.CONSTRAINTS; - static final CoefficientContainer COEFFS = AbrahamsonEtAl_2014.COEFFS; static final Map<Gmm, Double> GMM_MAP = Map.of( ASK_14, 0.25, @@ -261,7 +260,6 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel { static final String NAME = UsgsPrviBackbone2025.NAME + ":" + INTERFACE; static final Constraints CONSTRAINTS = AbrahamsonGulerce_2020.CONSTRAINTS_INTERFACE; - static final CoefficientContainer COEFFS = AbrahamsonGulerce_2020.COEFFS; static final Map<Gmm, Double> GMM_MAP = Map.of( AG_20_GLOBAL_INTERFACE, 0.3333, @@ -314,7 +312,6 @@ public abstract class UsgsPrviBackbone2025 implements GroundMotionModel { static final String NAME = UsgsPrviBackbone2025.NAME + ":" + SLAB; static final Constraints CONSTRAINTS = AbrahamsonGulerce_2020.CONSTRAINTS_SLAB; - static final CoefficientContainer COEFFS = AbrahamsonGulerce_2020.COEFFS; static final Map<Gmm, Double> GMM_MAP = Map.of( AG_20_GLOBAL_SLAB, 0.3333, -- GitLab