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