Skip to content
Snippets Groups Projects
Commit c5c7c342 authored by Altekruse, Jason Morgan's avatar Altekruse, Jason Morgan
Browse files

add UsgsPrviBackbone GMM tests before modifying bias adjustment

parent 3302c8a8
No related branches found
No related tags found
1 merge request!424USGS PRVI backbone bias adjustment update
package gov.usgs.earthquake.nshmp.gmm;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_ACTIVE_CRUST;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_ACTIVE_CRUST_ADJUSTED;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_ACTIVE_CRUST_COMBINED_TREE;
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 UsgsPrviBackboneCrustal_tests implements ArgumentsProvider {
private static String GMM_INPUTS = "/gmm/nga-west-inputs.csv";
private static String GMM_RESULTS = "/gmm/usgs-prvi-backbone-crustal-gmms-results.csv";
@ParameterizedTest(name = "({index}) {0} {2} {1}")
@ArgumentsSource(UsgsPrviBackboneCrustal_tests.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(
USGS_PRVI_ACTIVE_CRUST,
USGS_PRVI_ACTIVE_CRUST_ADJUSTED,
USGS_PRVI_ACTIVE_CRUST_COMBINED_TREE);
private static Set<Imt> imts = UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT.imts();
public static void main(String[] args) throws IOException {
GmmTest.generateResults(gmms, imts, GMM_INPUTS, GMM_RESULTS);
System.out.println("Done");
}
}
package gov.usgs.earthquake.nshmp.gmm;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_INTERFACE;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_INTERFACE_ADJUSTED;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_INTERFACE_COMBINED_TREE;
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 UsgsPrviBackboneInterface_tests implements ArgumentsProvider {
private static String GMM_INPUTS = "/gmm/nga-sub-interface-inputs.csv";
private static String GMM_RESULTS = "/gmm/usgs-prvi-backbone-interface-gmms-results.csv";
@ParameterizedTest(name = "({index}) {0} {2} {1}")
@ArgumentsSource(UsgsPrviBackboneInterface_tests.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(
USGS_PRVI_INTERFACE,
USGS_PRVI_INTERFACE_ADJUSTED,
USGS_PRVI_INTERFACE_COMBINED_TREE);
private static Set<Imt> imts = UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT.imts();
public static void main(String[] args) throws IOException {
GmmTest.generateResults(gmms, imts, GMM_INPUTS, GMM_RESULTS);
System.out.println("Done");
}
}
package gov.usgs.earthquake.nshmp.gmm;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.GOMEZ_22_CRUSTAL;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.GOMEZ_22_NONCRUSTAL;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.MA_05;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_INTRASLAB;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_INTRASLAB_ADJUSTED;
import static gov.usgs.earthquake.nshmp.gmm.Gmm.USGS_PRVI_INTRASLAB_COMBINED_TREE;
import java.io.IOException;
import java.util.EnumSet;
......@@ -15,13 +15,13 @@ import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.ArgumentsProvider;
import org.junit.jupiter.params.provider.ArgumentsSource;
public class PRVI_2025_GMMS_tests implements ArgumentsProvider {
public class UsgsPrviBackboneSlab_tests implements ArgumentsProvider {
private static String GMM_INPUTS = "/gmm/prvi-2025-gmms-inputs.csv";
private static String GMM_RESULTS = "/gmm/prvi-2025-gmms-results.csv";
private static String GMM_INPUTS = "/gmm/nga-sub-slab-inputs.csv";
private static String GMM_RESULTS = "/gmm/usgs-prvi-backbone-slab-gmms-results.csv";
@ParameterizedTest(name = "({index}) {0} {2} {1}")
@ArgumentsSource(PRVI_2025_GMMS_tests.class)
@ArgumentsSource(UsgsPrviBackboneSlab_tests.class)
void test(int index, Gmm gmm, Imt imt, double exMedian, double exSigma, String inputs) {
GmmTest.test(index, gmm, imt, exMedian, exSigma, inputs);
}
......@@ -33,12 +33,11 @@ public class PRVI_2025_GMMS_tests implements ArgumentsProvider {
/* Result generation sets */
private static Set<Gmm> gmms = EnumSet.of(
MA_05,
GOMEZ_22_CRUSTAL,
GOMEZ_22_NONCRUSTAL);
USGS_PRVI_INTRASLAB,
USGS_PRVI_INTRASLAB_ADJUSTED,
USGS_PRVI_INTRASLAB_COMBINED_TREE);
// private static Set<Imt> imts = MotazedianAtkinson_2005.COEFFS.imts();
private static Set<Imt> imts = Gomez_2022.COEFFS.imts();
private static Set<Imt> imts = UsgsPrviBackbone2025.COEFFS_DATA_ADJUSTMENT.imts();
public static void main(String[] args) throws IOException {
GmmTest.generateResults(gmms, imts, GMM_INPUTS, GMM_RESULTS);
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment