climt.BucketHydrology¶
-
class
climt.BucketHydrology(soil_moisture_max=0.15, beta_parameter=0.75, specific_latent_heat_of_water=2260000, bulk_coefficient=0.0011, **kwargs)[source]¶ Manages surface energy and moisture balance This component assumes that the surface is a slab with some heat capacity and moisture holding capacity. Calculates the sensible and latent heat flux, takes precipitation values as input.
-
__init__(soil_moisture_max=0.15, beta_parameter=0.75, specific_latent_heat_of_water=2260000, bulk_coefficient=0.0011, **kwargs)[source]¶ Args: soil_moisture_max:
The maximum moisture that can be held by the surface_temperature- beta_parameter:
- A constant value that is used in the beta_factor calculation.
- bulk_coefficient:
- The bulk transfer coefficient that is used to calculate maximum evaporation rate and sensible heat flux
Methods
__init__([soil_moisture_max, …])Args: soil_moisture_max: The maximum moisture that can be held by the surface_temperature beta_parameter: A constant value that is used in the beta_factor calculation. array_call(state, timestep)Calculates sensible and latent heat flux and returns surface temperature and soil moisture after timestep. Attributes
diagnostic_propertiesinput_propertiesoutput_propertiestendencies_in_diagnosticstime_unit_nametime_unit_timedeltatracer_dimsuses_tracers-