Basic output is now at the precipitation interval level:
options_b90$prec_interval
> 1, the output of
run_LWFB90()
now contains one row for each day and
precipitation interval of the simulation.options_b90$prec_interval = 1
).daily_output
of the return was renamed to
output
.output
-argument and exported the function
process_outputs_LWFB90()
that does the job.output
: sthr
.slvp
from
layer_output
(soil evaporation).psiti
from layer_output
(total potential of soil layer): can be calculated by summing the
layers’ matrix potententials (psimi
) and the gravity
potentials at the soil layers’ midpoints.run_multisite_LWFB90()
(Thanks to Henrik
Bengtsson)slrad
), net
solar (solnet
), net longwave (lngnet
) and net
radiation above (aa
) and below canopy
(asubs
).make_rootden()
with method = 'betamodel'
led to negative root density of the top layer when specified
maxrootdepth
was lower than soil depth.hydpar_wessolek_tab()
caused NAs in return for
texture = 'fSms'
soil_to_param()
: some unique soil materials were
omitted in the return, if they had multiple occurences in the input
soil
-data.frame.run_LWFB90()
:
options_b90$root_method = 'table'
gave an error in
make_rootden()
because of a wrong argument name.verbose = T
.run_LWFB90()
(before runLWFB90()
):
output
, two tables including all available output variables
are returned: general daily outputs and layer outputs. A proper
description of model output variables was added to the help pages.output
) are now in lower case.climate
-argument, instead of a
data.frame
.run_multisite_LWFB90()
(before
msiterunLWFB90()
):
param_b90
(before param.b90
) input parameter objects for individual
climate/soil combinations (i.e. individual locations). The option to
provide a list of options_b90
(before
options.b90
) input objects was disabled.climate
-data.frames for a
multisite-simulation, a function can be provided for on-the-fly creation
of climate
-data.frames
. Arguments for the
function have to specified via the new
climate_args
-argument of
run_multisite_LWFB90()
.climate
, soil
and
param_b90
objects are automatically passed from
run_multisite_LWFB90()
to run_LWFB90()
and
thus become available to output_fun
.?ptfs
.run_multisite_LWFB90()
and
run_multi_LWFB90()
from superseded packages ‘snow’ and
‘doSNOW’ to ‘future’, ‘doFuture’ and ‘progressr’ for parallel
computation and progress reporting thereof. Pacifies a check note and is
more future-proof (thanks @rnuske).MakeRelRootDens()
: The root
depth distribution provided in a table is now redistributed to the soil
nodes under preservation of the total root mass.MakeRelRootDens()
. See ?MakeRelRootDens
.relawat
values in
MISCDAY.ASC
-output item.MakeRelRootDens()
returned the
increment of the cumulative root proportion at the soil nodes, instead
of the relative root density, which actually is the former value divided
by the layer thickness.msiterunLWFB90()
runLWFB90()
: model input (param.b90
,
options.b90
, standprop_daily
) is appended to
the return value before evaluating the
output_fun
-argument. In this way, on-the-fly
post-processing of model results including model-input is possible
now.output_fun
argument replaces
gof_fun
-argument in runLWFB90()
for more
flexible output.