@@ -231,40 +231,38 @@ end=#
231231@testset " ModelList outputs preallocation" begin
232232 meteo_day = CSV. read (joinpath (pkgdir (PlantSimEngine), " examples/meteo_day.csv" ), DataFrame, header= 18 )
233233 vals = (var1= 15.0 , var2= 0.3 , TT_cu= cumsum (meteo_day. TT))
234- leaf = ModelList (
234+ leaf = ModelList (
235235 process1= Process1Model (1.0 ),
236236 process2= Process2Model (),
237237 status= vals
238238 )
239- outs= (:var3 ,)
239+ outs = (:var3 ,)
240240
241241 mtg, mapping, outputs_mapping, nsteps, filtered_outputs_modellist = test_filtered_output_begin (leaf, vals, outs, meteo_day)
242242 @test test_filtered_output (mtg, mapping, nsteps, outputs_mapping, meteo_day, filtered_outputs_modellist)
243243
244- meteos =
245- [Atmosphere (T= 20.0 , Wind= 1.0 , P= 101.3 , Rh= 0.65 , Ri_PAR_f= 300.0 ),
246- CSV. read (joinpath (pkgdir (PlantSimEngine), " examples/meteo_day.csv" ), DataFrame, header= 18 ),
247- ]
244+ meteos =
245+ [Atmosphere (T= 20.0 , Wind= 1.0 , P= 101.3 , Rh= 0.65 , Ri_PAR_f= 300.0 ),
246+ CSV. read (joinpath (pkgdir (PlantSimEngine), " examples/meteo_day.csv" ), DataFrame, header= 18 ),
247+ ]
248248 modellists, status_tuples, outs_vectors = get_modellist_bank ()
249249
250250 # remove some of the currently unhandled cases
251- outs_vectors =
252- [
253- # this one has one tuple with a duplicate, and one with a nonexistent variable
254- [(:var1 ,), #= (:var1, :var1),=# (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var5 ),
255- #= (:var2, :var7, :var3, :var1),=# (:var1 , :var2 , :var3 , :var4 , :var5 )],
256- [#= NamedTuple(),=# (:TT_cu ,), (:TT_cu ,:LAI ) , (:biomass ,:LAI ), (:TT_cu , :LAI , :aPPFD , :biomass , :biomass_increment ),],
257- [#= NamedTuple(),=# (:var1 ,), (:var1 , :var4 ), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ),
258- #= (:var2, :var7, :var3, :var1),=# (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 )],
259- [#= NamedTuple(),=# (:var1 ,), (:var1 , :var4 ), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ),
260- (:var2 , :var7 , :var3 , :var1 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 )],
261- [#= NamedTuple(),=# (:var1 ,), (:var1 , :var4 ), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ),
262- (:var2 , :var7 , :var3 , :var1 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 )
263- , (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 , :var7 , :var8 , :var9 )],
264- [#= NamedTuple(),=# (:var1 ,), #= (:var1, :var1),=# (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ),
265- (:var2 , :var7 , :var3 , :var1 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 )
266- , (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 , :var7 , #= :var8, :var9,=# :var0 )],
267- ]
251+ outs_vectors =
252+ [
253+ # this one has one tuple with a duplicate, and one with a nonexistent variable
254+ [(:var1 ,), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var5 ), #= (:var1, :var1),=#
255+ (:var1 , :var2 , :var3 , :var4 , :var5 )], #= (:var2, :var7, :var3, :var1),=#
256+ [(:TT_cu ,), (:TT_cu , :LAI ), (:biomass , :LAI ), (:TT_cu , :LAI , :aPPFD , :biomass , :biomass_increment ),], #= NamedTuple(),=#
257+ [(:var1 ,), (:var1 , :var4 ), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ), #= NamedTuple(),=#
258+ (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 )], #= (:var2, :var7, :var3, :var1),=#
259+ [(:var1 ,), (:var1 , :var4 ), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ), #= NamedTuple(),=#
260+ (:var2 , :var7 , :var3 , :var1 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 )],
261+ [(:var1 ,), (:var1 , :var4 ), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ), #= NamedTuple(),=#
262+ (:var2 , :var7 , :var3 , :var1 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 , :var7 , :var8 , :var9 )],
263+ [(:var1 ,), (:var1 , :var2 ), (:var1 , :var3 ), (:var1 , :var4 , :var6 , :var5 ), #= (:var1, :var1),=#
264+ (:var2 , :var7 , :var3 , :var1 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 ), (:var1 , :var2 , :var3 , :var4 , :var5 , :var6 , :var7 , :var0 )], #= :var8, :var9,=#
265+ ]
268266
269267
270268
@@ -281,17 +279,17 @@ end=#
281279 for j in 1 : length (meteos)
282280 meteo = meteos[j]
283281 for k in 1 : length (outs_vector)
284- out_tuple = outs_vector[k]
282+ out_tuple = outs_vector[k]
285283 # print(i, " ", j, " ", k)
286284 meteo_adjusted = PlantSimEngine. adjust_weather_timesteps_to_given_length (
287- PlantSimEngine. get_status_vector_max_length (modellist. status) , meteo)
285+ PlantSimEngine. get_status_vector_max_length (modellist. status), meteo)
288286 mtg, mapping, outputs_mapping, nsteps, filtered_outputs_modellist = test_filtered_output_begin (modellist, status_tuple, out_tuple, meteo_adjusted)
289287 @test to_initialize (mapping) == Dict ()
290288 @test test_filtered_output (mtg, mapping, nsteps, outputs_mapping, meteo_adjusted, filtered_outputs_modellist)
291289 end
292290 end
293291 end
294-
292+
295293 # mtg, mapping, outputs_mapping, nsteps, filtered_outputs_modellist = test_filtered_output_begin(modellists[1], status_tuples[1], outs_vectors[1][1], meteos[1])
296294 # @test test_filtered_output(mtg, mapping, nsteps, outputs_mapping, meteo_day, filtered_outputs_modellist)
297295end
305303
306304function PlantSimEngine. run! (:: Reeb , models, status, meteo, constants, extra= nothing )
307305 status. LAI =
308- status. aPPFD + 0.4 * k
306+ status. aPPFD + 0.4 * k
309307end
310308
311309function PlantSimEngine. inputs_ (:: Reeb )
0 commit comments