Beispiel #1
0
 @Test
 public void testPressureHS() throws OutOfRangeException {
   double tol = 1e-8;
   System.out.println(getClass().getSimpleName() + " tolerance: " + tol);
   double[][] X =
       new double[][] {
         {9.800980612e-4, 0.001, 0}, // region 1: ok with tol = 1e-13
         {9.192954727e1, 90, 0},
         {5.868294423e1, 1500, 3.4},
         {1.371012767, 2800, 6.5}, // region 2
         {1.879743844e-3, 2800, 9.5},
         {1.024788997e-1, 4100, 9.5},
         {4.793911442, 2800, 6},
         {8.395519209e1, 3600, 6},
         {7.527161441, 3600, 7},
         {9.439202060e1, 2800, 5.1},
         {8.414574124, 2800, 5.8},
         {8.376903879e1, 3400, 5.8},
         {2.555703246e1, 1700, 3.8}, // region 3
         {4.540873468e1, 2000, 4.2},
         {6.078123340e1, 2100, 4.3},
         {6.363924887e1, 2400, 4.7},
         {3.434999263e1, 2600, 5.1},
         {8.839043281e1, 2700, 5.0}
       };
   for (double[] x : X) {
     assertEquals(x[0], if97.pressureHS(x[1], x[2]), tol);
   }
 }