model.environment.surface_exchange¶
Atmospheric thermodynamics and aerodynamic surface exchange for ADELM.
This module diagnoses thermodynamic quantities and aerodynamic conductances shared by evapotranspiration and photosynthesis. The routines are called once per timestep so their outputs can be reused by downstream processes.
Module Contents¶
Functions¶
Diagnose atmospheric thermodynamic quantities from air temperature and vapour pressure deficit. |
|
Diagnose canopy and soil aerodynamic conductances using a neutral-stability wind-profile model. |
Data¶
API¶
- model.environment.surface_exchange.calculate_timestep_and_thermodynamics(drivers, states, fluxes, diagnos, params, consts, errors, structure, debugs)¶
Diagnose atmospheric thermodynamic quantities from air temperature and vapour pressure deficit.
See also
Process notes: Atmospheric Thermodynamics
- Parameters:
drivers (dict) â Required variables:
ta_degCandvpd_kPa.consts (dict) â Required variables:
absolute_zero_offset,standard_air_pressure,universal_gas_constant, andspecific_heat_capacity_air.
- Returns:
diagnos â Updated variables:
air_density,air_molar_density,latent_heat_of_vaporization,psychrometric_constant,saturation_vapour_pressure_slope,water_vapour_diffusivity, andkinematic_viscosity_of_air.- Return type:
dict
- model.environment.surface_exchange.calculate_aerodynamic_exchange(drivers, states, fluxes, diagnos, params, consts, errors, structure, debugs)¶
Diagnose canopy and soil aerodynamic conductances using a neutral-stability wind-profile model.
See also
Process notes: Aerodynamic Exchange
- Parameters:
drivers (dict) â Required variables:
laiandwind_ms.diagnos (dict) â Required variables:
water_vapour_diffusivityandkinematic_viscosity_of_air.params (dict) â Required variables:
canopy_height,soil_roughness_length, andcanopy_leaf_width.consts (dict) â Required variable:
von_karman_constant.
- Returns:
diagnos â Updated variables:
soil_aerodynamic_conductance,leaf_boundary_layer_conductance,above_canopy_aerodynamic_conductance, andcanopy_aerodynamic_conductance.- Return type:
dict
- model.environment.surface_exchange.__all__¶
[âcalculate_timestep_and_thermodynamicsâ, âcalculate_aerodynamic_exchangeâ]