From 72d4a43778874cc47e0e538c48ea097a780f55ff Mon Sep 17 00:00:00 2001 From: Jason Altekruse <jaltekruse@usgs.gov> Date: Thu, 10 Feb 2022 09:52:22 -0700 Subject: [PATCH] clean up for merge - comment out Gmm enum definition and test case. model is incomplete and requires feedback from author --- .../gov/usgs/earthquake/nshmp/gmm/Gmm.java | 12 +-- .../earthquake/nshmp/gmm/Graizer_2018.java | 8 +- .../earthquake/nshmp/gmm/Graizer18Test.java | 78 +++++++++---------- 3 files changed, 49 insertions(+), 49 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 51137d86..d749ab0c 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java @@ -250,12 +250,12 @@ public enum Gmm { SadighEtAl_1997.COEFFS_BC_HI, SadighEtAl_1997.CONSTRAINTS), - /** @see Grazier_2018 */ - GRAIZER_2018( - Graizer_2018.class, - Graizer_2018.NAME, - Graizer_2018.COEFFS, - Graizer_2018.CONSTRAINTS), + // /** @see Grazier_2018 */ + // GRAIZER_2018( + // Graizer_2018.class, + // Graizer_2018.NAME, + // Graizer_2018.COEFFS, + // Graizer_2018.CONSTRAINTS), /* Subduction Interface and Slab WUS 2008 2014 2018, AK 2007 */ diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Graizer_2018.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Graizer_2018.java index cdf60284..481c1b37 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Graizer_2018.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Graizer_2018.java @@ -21,6 +21,7 @@ import static java.lang.Math.sqrt; import java.util.Map; +import com.google.common.annotations.Beta; import com.google.common.collect.Range; import gov.usgs.earthquake.nshmp.Faults; @@ -28,10 +29,8 @@ import gov.usgs.earthquake.nshmp.gmm.GmmInput.Constraints; import gov.usgs.earthquake.nshmp.tree.LogicTree; /** - * * TODO: * - * * * is Q_SA, for G3, defined by Eq. 8? * * * coefficients c21 and c22 are not defined in G18 or GK16 papers. @@ -44,7 +43,7 @@ import gov.usgs.earthquake.nshmp.tree.LogicTree; * monotonic), so use the set of 16 periods in Table 1 and Matlab * * * Attempt to compute values in Table S1 and/or S2 using the manual regression - * code blocks in Matlab + * code blocks in Matlab (so far, the matlab code does not reproduce the tables) * * * Implementation of the GK17 ground motion model for shallow crustal @@ -72,8 +71,9 @@ import gov.usgs.earthquake.nshmp.tree.LogicTree; * <p><b>Component:</b> RotD50 average horizontal components * * @author U.S. Geological Survey - * @see Gmm#GK_17 + * @see Gmm#GRAIZER_2018 */ +@Beta public final class Graizer_2018 implements GroundMotionModel { public static void main(String[] args) { diff --git a/src/test/java/gov/usgs/earthquake/nshmp/gmm/Graizer18Test.java b/src/test/java/gov/usgs/earthquake/nshmp/gmm/Graizer18Test.java index c218d3d2..30285325 100644 --- a/src/test/java/gov/usgs/earthquake/nshmp/gmm/Graizer18Test.java +++ b/src/test/java/gov/usgs/earthquake/nshmp/gmm/Graizer18Test.java @@ -1,39 +1,39 @@ -package gov.usgs.earthquake.nshmp.gmm; - -import static gov.usgs.earthquake.nshmp.gmm.Gmm.GRAIZER_2018; - -import java.io.IOException; -import java.util.EnumSet; -import java.util.Set; -import java.util.stream.Stream; - -import org.junit.jupiter.api.extension.ExtensionContext; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.ArgumentsProvider; -import org.junit.jupiter.params.provider.ArgumentsSource; - -public class Graizer18Test implements ArgumentsProvider { - - private static String GMM_INPUTS = "/gmm/graizer_2018_inputs.csv"; - private static String GMM_RESULTS = "/gmm/graizer_2018_results.csv"; - - @ParameterizedTest(name = "({index}) {0} {2} {1}") - @ArgumentsSource(Graizer18Test.class) - void test(int index, Gmm gmm, Imt imt, double exMedian, double exSigma, String inputs) { - GmmTest.test(index, gmm, imt, exMedian, exSigma, inputs); - } - - @Override - public Stream<? extends Arguments> provideArguments(ExtensionContext context) throws Exception { - return GmmTest.loadResults(GMM_RESULTS, GMM_INPUTS); - } - - /* Result generation sets */ - private static Set<Gmm> gmms = EnumSet.of(GRAIZER_2018); - - public static void main(String[] args) throws IOException { - GmmTest.generateResults(gmms, Imt.mprsImts(), GMM_INPUTS, GMM_RESULTS); - } - -} +// package gov.usgs.earthquake.nshmp.gmm; +// +// import static gov.usgs.earthquake.nshmp.gmm.Gmm.GRAIZER_2018; +// +// import java.io.IOException; +// import java.util.EnumSet; +// import java.util.Set; +// import java.util.stream.Stream; +// +// import org.junit.jupiter.api.extension.ExtensionContext; +// import org.junit.jupiter.params.provider.Arguments; +// import org.junit.jupiter.params.provider.ArgumentsProvider; +// +// public class Graizer18Test implements ArgumentsProvider { +// +// private static String GMM_INPUTS = "/gmm/graizer_2018_inputs.csv"; +// private static String GMM_RESULTS = "/gmm/graizer_2018_results.csv"; +// +// // @ParameterizedTest(name = "({index}) {0} {2} {1}") +// // @ArgumentsSource(Graizer18Test.class) +// // void test(int index, Gmm gmm, Imt imt, double exMedian, double exSigma, +// // String inputs) { +// // GmmTest.test(index, gmm, imt, exMedian, exSigma, inputs); +// // } +// +// @Override +// public Stream<? extends Arguments> provideArguments(ExtensionContext context) +// throws Exception { +// return GmmTest.loadResults(GMM_RESULTS, GMM_INPUTS); +// } +// +// /* Result generation sets */ +// private static Set<Gmm> gmms = EnumSet.of(GRAIZER_2018); +// +// public static void main(String[] args) throws IOException { +// GmmTest.generateResults(gmms, Imt.mprsImts(), GMM_INPUTS, GMM_RESULTS); +// } +// +// } -- GitLab