3030
3131def test_openberg_constant_forcing ():
3232
33+ # No current and wind, waves from west
34+ o = OpenBerg (loglevel = 50 )
35+ o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
36+ o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
37+ o .set_config ('environment:constant:x_wind' , 0 )
38+ o .set_config ('environment:constant:y_wind' , 0 )
39+ o .set_config ('environment:constant:sea_surface_wave_significant_height' , 3 )
40+ o .set_config ('environment:constant:sea_surface_wave_from_direction' , 270 )
41+ o .set_config ('drift:horizontal_diffusivity' , 0 )
42+ o .set_config ('drift:coriolis' , False )
43+ o .seed_elements (4 , 60 , time = datetime .now ())
44+ o .run (steps = 2 )
45+ np .testing .assert_almost_equal (o .result .lon .isel (time = - 1 ), 4.127 , 3 )
46+ np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.0 , 3 )
47+
48+ # No current and wind, waves from east
49+ o = OpenBerg (loglevel = 50 )
50+ o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
51+ o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
52+ o .set_config ('environment:constant:x_wind' , 0 )
53+ o .set_config ('environment:constant:y_wind' , 0 )
54+ o .set_config ('environment:constant:sea_surface_wave_significant_height' , 3 )
55+ o .set_config ('environment:constant:sea_surface_wave_from_direction' , 90 )
56+ o .set_config ('drift:horizontal_diffusivity' , 0 )
57+ o .set_config ('drift:coriolis' , False )
58+ o .seed_elements (4 , 60 , time = datetime .now ())
59+ o .run (steps = 2 )
60+ np .testing .assert_almost_equal (o .result .lon .isel (time = - 1 ), 3.873 , 3 )
61+ np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.0 , 3 )
62+
3363 # Northwards current, no wind, no Coriolis
3464 o = OpenBerg (loglevel = 50 )
3565 o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
@@ -70,7 +100,7 @@ def test_openberg_constant_forcing():
70100 np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.058 , 3 )
71101
72102 # No current, eastwards wind
73- o = OpenBerg (loglevel = 0 )
103+ o = OpenBerg (loglevel = 50 )
74104 o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
75105 o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
76106 o .set_config ('environment:constant:x_wind' , 10 )
@@ -83,7 +113,7 @@ def test_openberg_constant_forcing():
83113 np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.000 , 3 )
84114
85115 # No current, weaker eastwards wind
86- o = OpenBerg (loglevel = 0 )
116+ o = OpenBerg (loglevel = 50 )
87117 o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
88118 o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
89119 o .set_config ('environment:constant:x_wind' , 5 )
@@ -97,7 +127,7 @@ def test_openberg_constant_forcing():
97127 np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.000 , 3 )
98128
99129 # No current, westwards wind
100- o = OpenBerg (loglevel = 0 )
130+ o = OpenBerg (loglevel = 50 )
101131 o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
102132 o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
103133 o .set_config ('environment:constant:x_wind' , - 10 )
@@ -110,7 +140,7 @@ def test_openberg_constant_forcing():
110140 np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.000 , 3 )
111141
112142 # No current, northwards wind
113- o = OpenBerg (loglevel = 0 )
143+ o = OpenBerg (loglevel = 50 )
114144 o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
115145 o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
116146 o .set_config ('environment:constant:x_wind' , 0 )
@@ -123,7 +153,7 @@ def test_openberg_constant_forcing():
123153 np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 60.054 , 3 )
124154
125155 # No current, southwards wind
126- o = OpenBerg (loglevel = 0 )
156+ o = OpenBerg (loglevel = 50 )
127157 o .set_config ('environment:constant:x_sea_water_velocity' , 0 )
128158 o .set_config ('environment:constant:y_sea_water_velocity' , 0 )
129159 o .set_config ('environment:constant:x_wind' , 0 )
@@ -136,9 +166,6 @@ def test_openberg_constant_forcing():
136166 np .testing .assert_almost_equal (o .result .lat .isel (time = - 1 ), 59.946 , 3 )
137167
138168
139-
140-
141-
142169def test_openberg_norkyst ():
143170 o = OpenBerg ()
144171 reader_current = reader_netCDF_CF_generic .Reader (tdf +
0 commit comments