model.environment.pedotransferΒΆ
Pedotransfer functions for ADELM.
This module derives soil hydraulic parameters from layer-wise soil texture attributes via pedotransfer functions.
Module ContentsΒΆ
FunctionsΒΆ
Derive primary soil hydraulic parameters from pedotransfer functions. |
|
Derive secondary soil hydraulic parameters from primary pedotransfer outputs. |
|
Derive soil hydraulic parameters from soil texture and bulk density via pedotransfer functions. |
APIΒΆ
- model.environment.pedotransfer.calculate_soil_primary_parameters_pedotransfer(params, consts, states)ΒΆ
Derive primary soil hydraulic parameters from pedotransfer functions.
- Parameters:
params (dict) β Model parameters read from and written to by this routine. Required variables:
soil_sand_fraction,soil_clay_fraction,soil_organic_matter_fraction, andsoil_bulk_density.consts (dict) β Model constants used by this routine. Required variable:
numerical_epsilon.states (dict) β Model state variables used by this routine. Required variable:
soil_moisture.
- Returns:
params β Updated variables:
soil_saturated_moisture,soil_field_capacity,soil_wilting_point, andsoil_brooks_corey_bubbling_head.- Return type:
dict
- model.environment.pedotransfer.calculate_soil_derived_parameters_pedotransfer(params, consts, states)ΒΆ
Derive secondary soil hydraulic parameters from primary pedotransfer outputs.
- Parameters:
params (dict) β Model parameters read from and written to by this routine. Required variables:
soil_saturated_moisture,soil_field_capacity, andsoil_wilting_point.consts (dict) β Model constants used by this routine. Required variable:
numerical_epsilon.states (dict) β Model state variables used by this routine. Required variable:
soil_moisture.
- Returns:
params β Updated variables:
soil_brooks_corey_a,soil_brooks_corey_b, andsoil_saturated_hydraulic_conductivity.- Return type:
dict
- model.environment.pedotransfer.calculate_soil_parameters_pedotransfer(drivers, states, fluxes, diagnos, params, consts, errors, structure, debugs)ΒΆ
Derive soil hydraulic parameters from soil texture and bulk density via pedotransfer functions.
- Parameters:
states (dict) β Required variable:
soil_moisture.params (dict) β Required variables:
soil_sand_fraction,soil_clay_fraction,soil_organic_matter_fraction, andsoil_bulk_density.consts (dict) β Required variable:
numerical_epsilon.
- Returns:
params β Updated variables:
soil_saturated_moisture,soil_field_capacity,soil_wilting_point,soil_brooks_corey_bubbling_head,soil_brooks_corey_a,soil_brooks_corey_b, andsoil_saturated_hydraulic_conductivity.- Return type:
dict