Skip to contents

Get the output variables from an AEME object

Usage

get_output_vars(aeme, model, ens_n = 1)

Arguments

aeme

aeme; object.

model

vector; of models to be used. Can be `dy_cd`, `glm_aed`, `gotm_wet`.

ens_n

numeric; ensemble number to allocate to model output which is loaded. Defaults to 1.

Value

A character vector of the output variables

Examples

aeme_file <- system.file("extdata/aeme.rds", package = "AEME")
aeme <- readRDS(aeme_file)
path <- tempdir()
model_controls <- get_model_controls(use_bgc = TRUE)
model <- c("glm_aed", "gotm_wet")
aeme <- build_aeme(path = path, aeme = aeme, model = model,
                   model_controls = model_controls,
                   ext_elev = 5, use_bgc = TRUE)
#> ! Missing state variables in inflows:
#> ! ZOO_zoo1
#>  Added default values for missing variables.
#>  Using observed water level
#>  No missing values in observed water level. Using observed water level
#>  Correcting water balance using estimated outflows (method = 2).
#>  Calculating lake level using lake depth and a sinisoidal function.
#>  Building GLM-AED2 for lake wainamu
#>  Copied in GLM nml file
#>  Copied in AED nml file and supporting files
#>  15 replaced with 41.6285
#>  Using default pH initialisation
#>  15 replaced with 16.6514
#>  225 replaced with 312.5
#>  2.25 replaced with 1.4279
#>  21 replaced with 21.4183
#>  6.96 replaced with 1.0709
#>  19.8 replaced with 7.1394
#>  0.008 replaced with 0.3229
#>  0.05 replaced with 0.3229
#>  0.05 replaced with 0.3229
#>  PHY_cyano 2 replaced with 0.24022
#>  PHY_diatom 10 replaced with 0.300275
#>  PHY_green 0.04 replaced with 0.300275
#>  100 replaced with 1
#>  Using default zooplankton initialisation
#>  Building GOTM-WET model for lake wainamu
#>  Copied in GOTM configuration files
#>  instances/abiotic_water/initialization/sDDOMW 2.5 replaced with 0.5
#>  instances/abiotic_water/initialization/sDPOMW 0.1 replaced with 0.2
#>  instances/abiotic_water/initialization/sO2W 13 replaced with 10
#>  instances/abiotic_water/initialization/sDIMW 4 replaced with 3
#>  instances/abiotic_water/initialization/sNH4W 0.05 replaced with 0.02
#>  instances/abiotic_water/initialization/sNDOMW 0.01 replaced with 0.3
#>  instances/abiotic_water/initialization/sNO3W 0.5 replaced with 0.015
#>  instances/abiotic_water/initialization/sNPOMW 0.01 replaced with 0.1
#>  instances/abiotic_water/initialization/sPDOMW 0.001 replaced with 0.01
#>  instances/abiotic_water/initialization/sPO4W 0.1 replaced with 0.01
#>  instances/abiotic_water/initialization/sPPOMW 0.001 replaced with 0.01
#>  Setting initial condition for instances/cyanobacteria/initialization/sDW: 0.1
#>   replaced with 0.2
#>  Setting initial condition for instances/cyanobacteria/initialization/sNW:
#>   0.03 replaced with 0.03
#>  Setting initial condition for instances/cyanobacteria/initialization/sPW:
#>   0.003 replaced with 0.0019
#>  Setting initial condition for instances/diatoms/initialization/sDW: 0.2
#>   replaced with 0.25
#>  Setting initial condition for instances/diatoms/initialization/sNW: 0.05
#>   replaced with 0.038
#>  Setting initial condition for instances/diatoms/initialization/sPW: 0.005
#>   replaced with 0.0024
#>  Setting initial condition for instances/greens/initialization/sDW: 0.1
#>   replaced with 0.1
#>  Setting initial condition for instances/greens/initialization/sNW: 0.05
#>   replaced with 0.015
#>  Setting initial condition for instances/greens/initialization/sPW: 0.001
#>   replaced with 0.00094
#>  instances/abiotic_water/initialization/sSiO2W 3.5 replaced with 1
#>  instances/cladocerans/initialization/sD 0.05 replaced with 1
#>  Setting initial condition forinstances/cladocerans/initialization/sN: 0.0035
#>   replaced with 0.07
#>  Setting initial condition forinstances/cladocerans/initialization/sP: 5e-04
#>   replaced with 0.01
#>  GOTM YAML validation completed - no issues detected.
#>  GLM nml validation completed - no issues detected.
# Run models
aeme <- run_aeme(aeme = aeme, model = model, verbose = FALSE,
path = path, model_controls = model_controls,
parallel = TRUE, ncores = 2L)
#>  Running models in parallel... [2026-02-04 23:59:21]
#>  Model run complete! [2026-02-04 23:59:24]
#>  Reading models in parallel...[2026-02-04 23:59:25]
#>  Model reading complete! [2026-02-04 23:59:26]
get_output_vars(aeme, model)
#>                    Water temperature                    Thermocline depth 
#>                           "HYD_temp"                         "HYD_thmcln" 
#>                     Dissolved oxygen                  Total chlorophyll a 
#>                            "CHM_oxy"                          "PHY_tchla" 
#>                       Total nitrogen                     Total phosphorus 
#>                             "NIT_tn"                             "PHS_tp" 
#>                Evaporative heat flux                   Sensible heat flux 
#>                             "LKE_Qe"                             "LKE_Qh" 
#>                   Longwave radiation                  Shortwave radiation 
#>                            "LKE_Qlw"                            "LKE_Qsw" 
#>                               Volume                          Evaporation 
#>                              "LKE_V"                         "LKE_evpvol" 
#>                          Evaporation                         Surface area 
#>                         "LKE_evpflx"                             "LKE_A0" 
#>                          Evaporation                               Inflow 
#>                         "LKE_evprte"                         "LKE_inflow" 
#>                              Outflow                        Precipitation 
#>                        "LKE_outflow"                         "LKE_precip" 
#>                        Precipitation       Remote sensed skin temperature 
#>                         "LKE_pcpvol"                          "HYD_surft" 
#>                      e-folding depth                       Euphotic depth 
#>                          "LKE_efold"                         "LKE_photic" 
#>                                 Time                           Lake depth 
#>                               "Date"                         "LKE_depths" 
#>                        Water density                             Salinity 
#>                           "HYD_dens"                           "CHM_salt" 
#>                            Phosphate                  Dissolved organic P 
#>                            "PHS_frp"                            "PHS_dop" 
#>                Particulate organic P                  Ammoniacal nitrogen 
#>                            "PHS_pop"                            "NIT_amm" 
#>                              Nitrate                  Dissolved organic N 
#>                            "NIT_nit"                            "NIT_don" 
#>                Particulate organic N             Dissolved organic carbon 
#>                            "NIT_pon"                            "CAR_doc" 
#>           Particulate organic carbon                        Cyanobacteria 
#>                            "CAR_poc"                          "PHY_cyano" 
#>                          Green algae                   Diatoms freshwater 
#>                          "PHY_green"                         "PHY_diatom" 
#>                           Stratified                    Schmidt stability 
#>                          "HYD_strat"                         "HYD_schstb" 
#>                   Centre of buoyancy                     Epilimnion depth 
#>                         "HYD_ctrbuy"                         "HYD_epidep" 
#>                    Hypolimnion depth    Trophic Level Index Chlorophyll-a 
#>                         "HYD_hypdep"                           "LKE_tlic" 
#>   Trophic Level Index Total Nitrogen Trophic Level Index Total Phosphorus 
#>                           "LKE_tlin"                           "LKE_tlip" 
#>     Trophic Level Index Secchi depth                Trophic Level Index 3 
#>                          "LKE_tlise"                           "LKE_tli3" 
#>                Trophic Level Index 4                       Oxycline depth 
#>                           "LKE_tli4"                         "CHM_oxycln" 
#>                   Epilimnetic oxygen                   Metalimnetic oygen 
#>                         "CHM_oxyepi"                         "CHM_oxymet" 
#>                  Hypolimnetic oxygen           Metalimnetic oxygen minima 
#>                         "CHM_oxyhyp"                         "CHM_oxymom" 
#>              Number of anoxic layers  Photosynthetically active radiation 
#>                         "CHM_oxynal"                            "RAD_par" 
#>              Particulate inorganic P                     Suspended solids 
#>                            "PHS_pip"                            "NCS_ss1" 
#>                          Zooplankton                      Air temperature 
#>                           "ZOO_zoo1"                         "MET_tmpair" 
#>     Water-air temperature difference 
#>                         "HYD_atdiff"