From 58e11b2200b2670fa173e1de5943649317f3d71d Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Thu, 31 Oct 2024 13:30:26 -0600
Subject: [PATCH] use new method

---
 .../earthquake/nshmp/model/NshmTestUtils.java   | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

diff --git a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
index 89852afa..cd30056e 100644
--- a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
+++ b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
@@ -15,6 +15,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Optional;
+import java.util.OptionalDouble;
 import java.util.Set;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.ExecutorService;
@@ -35,6 +36,7 @@ import gov.usgs.earthquake.nshmp.calc.CalcConfig;
 import gov.usgs.earthquake.nshmp.calc.Hazard;
 import gov.usgs.earthquake.nshmp.calc.HazardCalcs;
 import gov.usgs.earthquake.nshmp.calc.Site;
+import gov.usgs.earthquake.nshmp.calc.Sites;
 import gov.usgs.earthquake.nshmp.data.XySequence;
 import gov.usgs.earthquake.nshmp.geo.Location;
 import gov.usgs.earthquake.nshmp.gmm.Imt;
@@ -220,9 +222,10 @@ class NshmTestUtils {
       NshmModel nshmModel,
       NamedLocation location) {
 
-    Site site = createSite(
+    Site site = Sites.locationToSite(
         location.location(),
-        nshmModel.model.siteData());
+        nshmModel.model.siteData(),
+        OptionalDouble.empty());
 
     CalcConfig config = CalcConfig.copyOf(nshmModel.model.config())
         .imts(nshmModel.nshm.imts())
@@ -279,16 +282,6 @@ class NshmTestUtils {
     Files.write(resultPath, json.getBytes());
   }
 
-  private static Site createSite(Location loc, SiteData siteData) {
-    Site.Builder builder = Site.builder().location(loc);
-    SiteData.Values values = siteData.get(loc);
-    values.z1p0.ifPresent(builder::z1p0);
-    values.z2p5.ifPresent(builder::z2p5);
-    values.zSed.ifPresent(builder::zSed);
-    builder.gmmTrees(values.gmmTrees);
-    return builder.build();
-  }
-
   private static class Curve {
     double[] xs;
     double[] ys;
-- 
GitLab