Allows redefining soil layer widths of an input data frame of soil parameters.
Usage
soil_redefineLayers(x, widths = c(300, 700, 1000, 2000))
Arguments
- x
A data frame of soil parameters (see an example in
defaultSoilParams
) or an object of classsoil
.- widths
A numeric vector indicating the desired layer widths, in mm.
Value
A data frame or soil
object with soil parameters, depending on the class of x
.
Details
If an initialized soil
is supplied, its hydraulic parameters will be recalculated and the value of state variables will be lost.
Examples
# Define initial soil with 5 layers
spar <- defaultSoilParams(5)
spar
#> widths clay sand om nitrogen bd rfc
#> 1 300 25 25 NA NA 1.5 25
#> 2 700 25 25 NA NA 1.5 45
#> 3 1000 25 25 NA NA 1.5 75
#> 4 2000 25 25 NA NA 1.5 95
#> 5 4000 25 25 NA NA 1.5 98
# Redefine to four layers
soil_redefineLayers(spar)
#> widths clay sand om nitrogen bd rfc
#> 1 300 25 25 NA NA 1.5 25
#> 2 700 25 25 NA NA 1.5 45
#> 3 1000 25 25 NA NA 1.5 75
#> 4 2000 25 25 NA NA 1.5 95
# Same but after soil parameter initialization
examplesoil <- soil(spar)
examplesoil
#> widths sand clay usda om nitrogen bd rfc macro Ksat VG_alpha
#> 1 300 25 25 Silt loam NA NA 1.5 25 0.0485 5401.471 89.16112
#> 2 700 25 25 Silt loam NA NA 1.5 45 0.0485 5401.471 89.16112
#> 3 1000 25 25 Silt loam NA NA 1.5 75 0.0485 5401.471 89.16112
#> 4 2000 25 25 Silt loam NA NA 1.5 95 0.0485 5401.471 89.16112
#> 5 4000 25 25 Silt loam NA NA 1.5 98 0.0485 5401.471 89.16112
#> VG_n VG_theta_res VG_theta_sat W Temp
#> 1 1.303861 0.041 0.423715 1 NA
#> 2 1.303861 0.041 0.423715 1 NA
#> 3 1.303861 0.041 0.423715 1 NA
#> 4 1.303861 0.041 0.423715 1 NA
#> 5 1.303861 0.041 0.423715 1 NA
soil_redefineLayers(examplesoil)
#> widths sand clay usda om nitrogen bd rfc macro Ksat VG_alpha
#> 1 300 25 25 Silt loam NA NA 1.5 25 0.0485 5401.471 89.16112
#> 2 700 25 25 Silt loam NA NA 1.5 45 0.0485 5401.471 89.16112
#> 3 1000 25 25 Silt loam NA NA 1.5 75 0.0485 5401.471 89.16112
#> 4 2000 25 25 Silt loam NA NA 1.5 95 0.0485 5401.471 89.16112
#> VG_n VG_theta_res VG_theta_sat W Temp
#> 1 1.303861 0.041 0.423715 1 NA
#> 2 1.303861 0.041 0.423715 1 NA
#> 3 1.303861 0.041 0.423715 1 NA
#> 4 1.303861 0.041 0.423715 1 NA