BucketHydrology

BucketHydrology(
    num_layers=1,
    soil_moisture_max=0.15,
    beta_parameter=0.75,
    specific_latent_heat_of_water=2260000,
    bulk_coefficient=0.0011,
    deep_soil_moisture_max=0.5,
    moisture_diffusion_timescale=None,
    deep_layer_thickness_ratio=10.0,
    deep_drainage_timescale=None,
    **kwargs,
)

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.

Methods

Name Description
array_call Calculates sensible and latent heat flux and returns

array_call

BucketHydrology.array_call(state, timestep)

Calculates sensible and latent heat flux and returns surface temperature and soil moisture after timestep.