geolib.models.dsettlement.drains

Classes

ScheduleValues(**data)

ScheduleValues to inherit from

ScheduleValuesDetailedInput(**data)

Drainage Schedule with strips or columns: Detailed Input

ScheduleValuesOff(**data)

Drainage Schedule with strips or columns is Off

ScheduleValuesSimpleInput(**data)

Drainage Schedule with strips or columns: Simple Input

VerticalDrain(**data)

Vertical Drain Class to inherit from.

class geolib.models.dsettlement.drains.ScheduleValues(**data)

ScheduleValues to inherit from

Parameters:

data (Any)

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

schedule: Optional[DrainSchedule]
class geolib.models.dsettlement.drains.ScheduleValuesDetailedInput(**data)

Drainage Schedule with strips or columns: Detailed Input

Parameters:
  • active. (Time -- The time at which dewatering is)

  • underpressure. (Underpressure -- This value is zero for vertical drains without enforced)

  • dewatering. (Water head -- The vertical level where the negative pore pressure equals the enforced underpressure during)

  • data (Any)

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

time: List[timedelta]
underpressure: List[float]
water_level: List[float]
class geolib.models.dsettlement.drains.ScheduleValuesOff(**data)

Drainage Schedule with strips or columns is Off

Parameters:
  • assumes (Start of drainage -- The time t at which the drain becomes active. D-SETTLEMENT) – that the water head in the drain equals the phreatic level.

  • drainage. (Phreatic level in drain -- The water head in the drain during)

  • data (Any)

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

phreatic_level_in_drain: float
start_of_drainage: timedelta
class geolib.models.dsettlement.drains.ScheduleValuesSimpleInput(**data)

Drainage Schedule with strips or columns: Simple Input

Parameters:
  • assumes (Start of drainage -- The time t at which the drain becomes active. D-SETTLEMENT) – that the water head in the drain equals the phreatic level.

  • dewatering (Begin time -- The time at which)

  • stops. (End time -- The time at which dewatering)

  • dewatering. (Water head during dewatering -- The vertical level where the negative pore pressure equals the enforced underpressure during)

  • dewatering.

  • drainage. (Phreatic level in drain -- The water head in the drain during)

  • data (Any)

begin_time: float
end_time: float
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

phreatic_level_in_drain: float
start_of_drainage: timedelta
tube_pressure_during_dewatering: Optional[float]
underpressure: float
water_head_during_dewatering: Optional[float]
class geolib.models.dsettlement.drains.VerticalDrain(**data)

Vertical Drain Class to inherit from. This class refers to the input window “Vertical Drains” of the D-Settlement program.

Parameters:
  • area (range_to -- right limit to the drained)

  • area

  • The (bottom_position --)

  • drains. (center_to_center -- The actual spacing between the)

  • drain. (thickness -- The actual thickness of the Strip)

  • drain.

  • grid. (grid -- The geometry of the)

  • data (Any)

bottom_position: float
center_to_center: float
diameter: Optional[float]
drain_type: DrainType
grid: DrainGridType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

range_from: float
range_to: float
schedule: ScheduleValues
thickness: Optional[float]
width: Optional[float]