diff --git a/src/crop/aquacrop.jl b/src/crop/aquacrop.jl index c591def3f4b9246f371fac5a36dff38e6d949f7a..f2fff016d39a654d58e2b87e9ac7e832a3e0bdb0 100644 --- a/src/crop/aquacrop.jl +++ b/src/crop/aquacrop.jl @@ -15,13 +15,17 @@ mutable struct AquaCropState cropstate::AquaCrop.AquaCropField function AquaCropState(croptype::AquaCropType, height::Length{Float64}=0.0cm) - ac_parentdir = AquaCrop.test_toml_dir # TODO: hardcoded croptype - ac_runtype = :Toml - cropstate, allok = AquaCrop.initialize_cropfield(; parentdir=ac_parentdir, runtype=ac_runtype) - if ! allok.logi - error("AquaCrop.initialize_cropfield() failed, status = $allok") + runtype = AquaCrop.TomlFileRun() + parentdir = AquaCrop.test_toml_dir # TODO: hardcoded croptype + ac_cropfield, all_ok = AquaCrop.start_cropfield(; parentdir, runtype) + if ! all_ok.logi + error("AquaCrop.start_cropfield() failed, status = $all_ok") end - return new(croptype, height, cropstate) + AquaCrop.setup_cropfield!(ac_cropfield, all_ok; runtype=runtype) + if ! all_ok.logi + error("AquaCrop.setup_cropfield!() failed, status = $all_ok") + end + return new(croptype, height, ac_cropfield) end end