Package: LWFBrook90R 0.6.1

Paul Schmidt-Walter

LWFBrook90R: Simulate Evapotranspiration and Soil Moisture with the SVAT Model LWF-Brook90

Provides a flexible and easy-to use interface for the soil vegetation atmosphere transport (SVAT) model LWF-BROOK90, written in Fortran. The model simulates daily transpiration, interception, soil and snow evaporation, streamflow and soil water fluxes through a soil profile covered with vegetation, as described in Hammel & Kennel (2001, ISBN:978-3-933506-16-0) and Federer et al. (2003) <doi:10.1175/1525-7541(2003)004%3C1276:SOAETS%3E2.0.CO;2>. A set of high-level functions for model set up, execution and parallelization provides easy access to plot-level SVAT simulations, as well as multi-run and large-scale applications.

Authors:Paul Schmidt-Walter [aut, cre], Volodymyr Trotsiuk [aut], Klaus Hammel [aut], Martin Kennel [aut], Anthony Federer [aut], Tobias Hohenbrink [aut], Gisbert Hetkamp [aut], Robert Nuske [ctb], Bavarian State Institute of Forestry [cph, fnd], Northwest German Forest Research Institute [cph, fnd]

LWFBrook90R_0.6.1.tar.gz
LWFBrook90R_0.6.1.tar.gz(r-4.5-noble)LWFBrook90R_0.6.1.tar.gz(r-4.4-noble)
LWFBrook90R_0.6.1.tgz(r-4.4-emscripten)
LWFBrook90R.pdf |LWFBrook90R.html
LWFBrook90R/json (API)
NEWS

# Install 'LWFBrook90R' in R:
install.packages('LWFBrook90R', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/pschmidtwalter/lwfbrook90r/issues

Pkgdown site:https://pschmidtwalter.github.io

Uses libs:
  • fortran– Runtime library for GNU Fortran applications
Datasets:
  • slb1_meteo - Meteorological Data from the Solling Beech and Spruce experimental site
  • slb1_prec2013_hh - Hourly precipitation data from Solling Beech experimental site 'SLB1' for year 2013
  • slb1_soil - Soil profile data from the Solling Beech experimental site 'SLB1'
  • slb1_standprop - Annual stand properties of the Solling Beech experimental site 'SLB1'

fortran

4.03 score 27 scripts 389 downloads 28 exports 13 dependencies

Last updated 3 months agofrom:6cf58adf5c. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKDec 16 2024
R-4.5-linux-x86_64OKDec 16 2024

Exports:approx_standpropcalc_globradcalc_vegperiodcorrect_precextract_layer_outputhydpar_ff_b90hydpar_hypreshydpar_hypres_tabhydpar_puh2hydpar_wessolek_tabmake_rootdenmake_seasLAImake_standpropparam_to_rlwfbrook90plant_b90plant_coupmodelplant_linearprocess_outputs_LWFB90r_lwfbrook90replace_vecelementsrun_LWFB90run_multi_LWFB90run_multisite_LWFB90set_optionsLWFB90set_outputLWFB90set_paramLWFB90soil_to_paramstandprop_yearly_to_param

Dependencies:codetoolsdata.tabledigestdoFutureforeachfuturefuture.applyglobalsiteratorslistenvparallellyprogressrvegperiod

Introduction to LWFBrook90R

Rendered fromLWFBook90R-1-Intro.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2022-06-13
Started: 2022-06-13

Model control options and parameters

Rendered fromLWFBrook90R-2-Options_Param.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2022-06-13
Started: 2022-06-13

Multi-run simulations in LWFBrook90R

Rendered fromLWFBrook90R-3-Multiruns.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2022-06-13
Started: 2022-06-13

Multi-Site simulations using run_multisite_LWFB90()

Rendered fromLWFBrook90R-4-Multisite-Runs.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2023-01-19
Started: 2022-06-13

Readme and manuals

Help Manual

Help pageTopics
Create a daily sequence of stand properties from parameters using interpolationapprox_standprop
Calculate global solar radiation from sunshine duration hourscalc_globrad
Calculate the dates of budburst and beginning of leaf fallcalc_vegperiod
Correct rain gauge precipitation data for wind and evaporation errors after Richter (1995)correct_prec
Extracts values from layer data and organizes layer-wise variables in columnsextract_layer_output
Generates a root density depth function for soil layersmake_rootden
Construct the seasonal course of leaf area index from parametersmake_seasLAI
Create daily plant characteristics from parameters and optionsmake_standprop
Create a parameter vector for the r_lwfbrook90-functionparam_to_rlwfbrook90
Interpolate plant properties using the 'b90' method.plant_b90
Interpolate plant properties using the 'Coupmodel' method.plant_coupmodel
Interpolate plant properties using the 'linear' method.plant_linear
Aggregate and group model outputs similar to ancient LWFB90 textfile outputs (.ASC-files)process_outputs_LWFB90
Functions to derive soil hydraulic properties from soil propertieshydpar_ff_b90 hydpar_hypres hydpar_hypres_tab hydpar_puh2 hydpar_wessolek_tab ptfs
Interface function to the LWF-Brook90 modelr_lwfbrook90
Replace elements in a data.frame or vector of length > 1 by namereplace_vecelements
Run the LWF-Brook90 hydrologic modelrun_LWFB90
Make a multirun simulation using a set of variable input parameters.run_multi_LWFB90
Make a multi-site simulation using lists of climate, soil, and parameter input objects.run_multisite_LWFB90
Create a list of model control optionsset_optionsLWFB90
Select output for LWF-Brook90set_outputLWFB90
Create the list of model parametersset_paramLWFB90
Meteorological Data from the Solling Beech and Spruce experimental siteslb1_meteo
Hourly precipitation data from Solling Beech experimental site 'SLB1' for year 2013slb1_prec2013_hh
Soil profile data from the Solling Beech experimental site 'SLB1'slb1_soil
Annual stand properties of the Solling Beech experimental site 'SLB1'slb1_standprop
Split up soil into materials and soil nodes.soil_to_param
Transfer standproperties height, maxlai, sai, densef, age to parameter list obejectstandprop_yearly_to_param