rubem.configuration.initial_soil_conditions.InitialSoilConditions

class InitialSoilConditions(**data)[source]

Bases: BaseModel

Initial soil conditions of the simulation.

Parameters:
  • initial_soil_moisture_content – Initial soil moisture content, as a fraction of saturation [-].

  • initial_baseflow – Initial baseflow [mm].

  • baseflow_limit – Baseflow threshold [mm].

  • initial_saturated_zone_storage – Initial saturated zone storage [mm].

Raises:

ValueError – If any value is outside the range configured in the application settings.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Methods

Attributes

initial_soil_moisture_content

initial_baseflow

baseflow_limit

initial_saturated_zone_storage

model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].