@@ -105,11 +105,11 @@ for FT in (Float32, Float64)
105
105
coupler_fields =
106
106
NamedTuple {coupler_names} (ntuple (i -> CC. Fields. zeros (boundary_space), length (coupler_names)))
107
107
FieldExchanger. import_atmos_fields! (coupler_fields, model_sims, boundary_space, t)
108
- @test parent (coupler_fields. F_turb_energy)[1 ] == results[i]
109
- @test parent (coupler_fields. F_turb_moisture)[1 ] == results[i]
110
- @test parent (coupler_fields. F_radiative)[1 ] == results[1 ]
111
- @test parent (coupler_fields. P_liq)[1 ] == results[1 ]
112
- @test parent (coupler_fields. P_snow)[1 ] == results[1 ]
108
+ @test Array ( parent (coupler_fields. F_turb_energy) )[1 ] == results[i]
109
+ @test Array ( parent (coupler_fields. F_turb_moisture) )[1 ] == results[i]
110
+ @test Array ( parent (coupler_fields. F_radiative) )[1 ] == results[1 ]
111
+ @test Array ( parent (coupler_fields. P_liq) )[1 ] == results[1 ]
112
+ @test Array ( parent (coupler_fields. P_snow) )[1 ] == results[1 ]
113
113
end
114
114
end
115
115
@@ -138,12 +138,12 @@ for FT in (Float32, Float64)
138
138
coupler_fields =
139
139
NamedTuple {coupler_names} (ntuple (i -> CC. Fields. zeros (boundary_space), length (coupler_names)))
140
140
FieldExchanger. import_combined_surface_fields! (coupler_fields, sims, boundary_space, t)
141
- @test parent (coupler_fields. T_S)[1 ] == results[1 ]
142
- @test parent (coupler_fields. surface_direct_albedo)[1 ] == results[1 ]
143
- @test parent (coupler_fields. surface_diffuse_albedo)[1 ] == results[1 ]
144
- @test parent (coupler_fields. z0m_S)[1 ] == results[i]
145
- @test parent (coupler_fields. z0b_S)[1 ] == results[i]
146
- @test parent (coupler_fields. beta)[1 ] == results[i]
141
+ @test Array ( parent (coupler_fields. T_S) )[1 ] == results[1 ]
142
+ @test Array ( parent (coupler_fields. surface_direct_albedo) )[1 ] == results[1 ]
143
+ @test Array ( parent (coupler_fields. surface_diffuse_albedo) )[1 ] == results[1 ]
144
+ @test Array ( parent (coupler_fields. z0m_S) )[1 ] == results[i]
145
+ @test Array ( parent (coupler_fields. z0b_S) )[1 ] == results[i]
146
+ @test Array ( parent (coupler_fields. beta) )[1 ] == results[i]
147
147
end
148
148
end
149
149
@@ -203,31 +203,31 @@ for FT in (Float32, Float64)
203
203
FieldExchanger. update_model_sims! (model_sims, coupler_fields, t)
204
204
205
205
# test atmos
206
- @test parent (model_sims. atmos_sim. cache. albedo_direct)[1 ] == results[2 ]
207
- @test parent (model_sims. atmos_sim. cache. albedo_diffuse)[1 ] == results[3 ]
206
+ @test Array ( parent (model_sims. atmos_sim. cache. albedo_direct) )[1 ] == results[2 ]
207
+ @test Array ( parent (model_sims. atmos_sim. cache. albedo_diffuse) )[1 ] == results[3 ]
208
208
if t isa FluxCalculator. CombinedStateFluxes
209
- @test parent (model_sims. atmos_sim. cache. roughness_momentum)[1 ] == results[2 ]
209
+ @test Array ( parent (model_sims. atmos_sim. cache. roughness_momentum) )[1 ] == results[2 ]
210
210
else
211
- @test parent (model_sims. atmos_sim. cache. roughness_momentum)[1 ] == results[1 ]
211
+ @test Array ( parent (model_sims. atmos_sim. cache. roughness_momentum) )[1 ] == results[1 ]
212
212
end
213
213
214
214
# unspecified variables
215
- @test parent (model_sims. atmos_sim. cache. surface_temperature)[1 ] == results[1 ]
216
- @test parent (model_sims. atmos_sim. cache. beta)[1 ] == results[1 ]
217
- @test parent (model_sims. atmos_sim. cache. roughness_buoyancy)[1 ] == results[1 ]
215
+ @test Array ( parent (model_sims. atmos_sim. cache. surface_temperature) )[1 ] == results[1 ]
216
+ @test Array ( parent (model_sims. atmos_sim. cache. beta) )[1 ] == results[1 ]
217
+ @test Array ( parent (model_sims. atmos_sim. cache. roughness_buoyancy) )[1 ] == results[1 ]
218
218
219
219
# test surface
220
- @test parent (model_sims. land_sim. cache. turbulent_energy_flux)[1 ] == results[2 ] # assuming units / m2
221
- @test parent (model_sims. land_sim. cache. turbulent_moisture_flux)[1 ] == results[2 ]
220
+ @test Array ( parent (model_sims. land_sim. cache. turbulent_energy_flux) )[1 ] == results[2 ] # assuming units / m2
221
+ @test Array ( parent (model_sims. land_sim. cache. turbulent_moisture_flux) )[1 ] == results[2 ]
222
222
223
223
# unspecified variables
224
- @test parent (model_sims. land_sim. cache. radiative_energy_flux_sfc)[1 ] == results[1 ]
225
- @test parent (model_sims. land_sim. cache. liquid_precipitation)[1 ] == results[1 ]
226
- @test parent (model_sims. land_sim. cache. snow_precipitation)[1 ] == results[1 ]
224
+ @test Array ( parent (model_sims. land_sim. cache. radiative_energy_flux_sfc) )[1 ] == results[1 ]
225
+ @test Array ( parent (model_sims. land_sim. cache. liquid_precipitation) )[1 ] == results[1 ]
226
+ @test Array ( parent (model_sims. land_sim. cache. snow_precipitation) )[1 ] == results[1 ]
227
227
228
228
# test stub - albedo should be updated by update_sim!
229
- @test parent (model_sims. stub_sim. cache. albedo_direct)[1 ] == results[2 ]
230
- @test parent (model_sims. stub_sim. cache. albedo_diffuse)[1 ] == results[2 ]
229
+ @test Array ( parent (model_sims. stub_sim. cache. albedo_direct) )[1 ] == results[2 ]
230
+ @test Array ( parent (model_sims. stub_sim. cache. albedo_diffuse) )[1 ] == results[2 ]
231
231
232
232
end
233
233
end
0 commit comments