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_properties
input_properties
output_properties
tendencies_in_diagnostics
time_unit_name
time_unit_timedelta
tracer_dims
uses_tracers
-