1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.models.earth.troposphere.iturp834;
18
19 import org.hipparchus.util.FastMath;
20 import org.junit.jupiter.api.Test;
21 import org.orekit.bodies.GeodeticPoint;
22 import org.orekit.models.earth.troposphere.TroposphericModelUtils;
23 import org.orekit.utils.Constants;
24
25 public class SeasonalGridTest extends AbstractGridTest<SeasonalGrid> {
26
27 @Test
28 @Override
29 public void testMetadata() {
30 doTestMetadata(new SeasonalGrid(TroposphericModelUtils.HECTO_PASCAL,
31 "pres_gd_a1.dat", "pres_gd_a2.dat", "pres_gd_a3.dat"),
32 -90.0, 90.0, 121, -180.0, 180.0, 241);
33 }
34
35 @Test
36 @Override
37 public void testMinMax() {
38 doTestMinMax(new SeasonalGrid(TroposphericModelUtils.HECTO_PASCAL,
39 "pres_gd_a1.dat", "pres_gd_a2.dat", "pres_gd_a3.dat"),
40 50496.011, 104890.869, 1.0e-3);
41 }
42
43 @Test
44 @Override
45 public void testValue() {
46 doTestValue(new SeasonalGrid(TroposphericModelUtils.HECTO_PASCAL,
47 "pres_gd_a1.dat", "pres_gd_a2.dat", "pres_gd_a3.dat"),
48 new GeodeticPoint(FastMath.toRadians(47.71675), FastMath.toRadians(6.12264), 300.0),
49 12.5 * Constants.JULIAN_DAY, 96983.019, 1.0e-3);
50 }
51
52 @Test
53 @Override
54 public void testGradient() {
55 doTestGradient(new SeasonalGrid(TroposphericModelUtils.HECTO_PASCAL,
56 "pres_gd_a1.dat", "pres_gd_a2.dat", "pres_gd_a3.dat"),
57 new GeodeticPoint(FastMath.toRadians(47.71675), FastMath.toRadians(6.12264), 300.0),
58 12.5 * Constants.JULIAN_DAY, 1.0e-12, 1.1e-5);
59 }
60
61 }