geolib.models.dsettlement.internal_soil

Classes

PreconType(value[, names, module, qualname, ...])

SoilInternal(*args[, name, soilcolor, ...])

Representation of [SOIL] group.

class geolib.models.dsettlement.internal_soil.PreconType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
OCR = 0
POP = 2
PRECONSOLIDATION_PRESSURE = 1
UNDEFINED = -1
class geolib.models.dsettlement.internal_soil.SoilInternal(*args, name: str = '', soilcolor: int = 9764853, soilgamdry: float = 14, soilgamwet: float = 14, soilinitialvoidratio: float = 0, soilcohesion: float = 10, soilphi: float = 30, soilpreconisotachetype: PreconType = PreconType.POP, soilpreconkoppejantype: PreconType = PreconType.OCR, soiluseequivalentage: Bool = Bool.FALSE, soilequivalentage: float = 19800, soilpc: float = 0, soilocr: float = 1, soilpop: float = 0, soillimitstress: float = 0, soildrained: Bool = Bool.FALSE, soilapasapproximationbycpcs: Bool = Bool.FALSE, soilsecondaryswellingreduced: Bool = Bool.FALSE, soilsecondaryswellingfactor: float = 0.5, soilunloadingstressratio: float = 2.0, soilcv: float = 1e-12, soilpermeabilityver: float = 1e-08, soilpermeabilityhorfactor: float = 1, soilstoragetype: StorageTypes = StorageTypes.strain_dependent_permeability, soilpermeabilitystrainmodulus: float = 1000000000000000.0, soiluseprobdefaults: Bool = Bool.FALSE, soilstdgamdry: float = 0, soilstdgamwet: float = 0, soilstdcv: float = 0, soilstdpc: float = 0, soilstdpricompindex: float = 0.01, soilstdseccompindex: float = 0.1, soilstdseccomprate: float = 0.005, soilstdocr: float = 0, soilstdpermeabilityver: float = 0, soilstdpop: float = 0, soilstdpermeabilityhorfactor: float = 0, soilstdinitialvoidratio: float = 0, soilstdpermeabilitystrainmodulus: float = 0, soilstdlimitstress: float = 0, soilstdcp: float = 0, soilstdcp1: float = 0, soilstdcs: float = 0, soilstdcs1: float = 0, soilstdap: float = 0, soilstdasec: float = 0, soilstdcar: float = 0, soilstdca: float = 0, soilstdrratio: float = 0, soilstdcratio: float = 0, soilstdsratio: float = 0, soilstdcrindex: float = 0, soilstdccindex: float = 0, soilstdcswindex: float = 0, soildistgamdry: DistributionType = DistributionType.Normal, soildistgamwet: DistributionType = DistributionType.Normal, soildistcv: DistributionType = DistributionType.Normal, soildistdpc: DistributionType = DistributionType.Normal, soildistpricompindex: DistributionType = DistributionType.Normal, soildistseccompindex: DistributionType = DistributionType.Normal, soildistseccomprate: DistributionType = DistributionType.Normal, soildistocr: DistributionType = DistributionType.Normal, soildistpermeabilityver: DistributionType = DistributionType.Normal, soildistpop: DistributionType = DistributionType.Normal, soildistpermeabilityhorfactor: DistributionType = DistributionType.Normal, soildistinitialvoidratio: DistributionType = DistributionType.Normal, soildistpermeabilitystrainmodulus: DistributionType = DistributionType.Normal, soildistlimitstress: DistributionType = DistributionType.Normal, soildistcp: DistributionType = DistributionType.Normal, soildistcp1: DistributionType = DistributionType.Normal, soildistcs: DistributionType = DistributionType.Normal, soildistcs1: DistributionType = DistributionType.Normal, soildistap: DistributionType = DistributionType.Normal, soildistasec: DistributionType = DistributionType.Normal, soildistcar: DistributionType = DistributionType.Normal, soildistca: DistributionType = DistributionType.Normal, soildistrratio: DistributionType = DistributionType.Normal, soildistcratio: DistributionType = DistributionType.Normal, soildistsratio: DistributionType = DistributionType.Normal, soildistcrindex: DistributionType = DistributionType.Normal, soildistccindex: DistributionType = DistributionType.Normal, soildistcswindex: DistributionType = DistributionType.Normal, soilcorcpcp1: float = 0, soilcorcscp1: float = 0, soilcorcs1cp1: float = 0, soilcorapcp1: float = 0, soilcoraseccp1: float = 0, soilcorcrindexccindex: float = 0, soilcorrratiocratio: float = 0, soilcorcaccindexorcratio: float = 0, soilcorpricompindexseccompindex: float = 0, soilcorseccomprateseccompindex: float = 0, soilcp: float = 1, soilcp1: float = 1, soilcs: float = 1, soilcs1: float = 1, soilap: float = 1, soilasec: float = 1, soilcar: float = 10, soilca: float = 1, soilcompratio: Bool = Bool.TRUE, soilrratio: float = 1, soilcratio: float = 1, soilsratio: float = 0, soilcrindex: float = 1, soilccindex: float = 1, soilcswindex: float = 0, soilpricompindex: float = 0.01, soilseccompindex: float = 0.1, soilseccomprate: float = 0.005, soilhorizontalbehaviourtype: HorizontalBehaviourType = HorizontalBehaviourType.Elastic, soilelasticity: float = 1000, soildefaultelasticity: Bool = Bool.TRUE)

Representation of [SOIL] group.

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].

name: str
soilap: float
soilapasapproximationbycpcs: Bool
soilasec: float
soilca: float
soilcar: float
soilccindex: float
soilcohesion: float
soilcolor: int
soilcompratio: Bool
soilcorapcp1: float
soilcoraseccp1: float
soilcorcaccindexorcratio: float
soilcorcpcp1: float
soilcorcrindexccindex: float
soilcorcs1cp1: float
soilcorcscp1: float
soilcorpricompindexseccompindex: float
soilcorrratiocratio: float
soilcorseccomprateseccompindex: float
soilcp: float
soilcp1: float
soilcratio: float
soilcrindex: float
soilcs: float
soilcs1: float
soilcswindex: float
soilcv: float
soildefaultelasticity: Bool
soildistap: DistributionType
soildistasec: DistributionType
soildistca: DistributionType
soildistcar: DistributionType
soildistccindex: DistributionType
soildistcp: DistributionType
soildistcp1: DistributionType
soildistcratio: DistributionType
soildistcrindex: DistributionType
soildistcs: DistributionType
soildistcs1: DistributionType
soildistcswindex: DistributionType
soildistcv: DistributionType
soildistdpc: DistributionType
soildistgamdry: DistributionType
soildistgamwet: DistributionType
soildistinitialvoidratio: DistributionType
soildistlimitstress: DistributionType
soildistocr: DistributionType
soildistpermeabilityhorfactor: DistributionType
soildistpermeabilitystrainmodulus: DistributionType
soildistpermeabilityver: DistributionType
soildistpop: DistributionType
soildistpricompindex: DistributionType
soildistrratio: DistributionType
soildistseccompindex: DistributionType
soildistseccomprate: DistributionType
soildistsratio: DistributionType
soildrained: Bool
soilelasticity: float
soilequivalentage: float
soilgamdry: float
soilgamwet: float
soilhorizontalbehaviourtype: HorizontalBehaviourType
soilinitialvoidratio: float
soillimitstress: float
soilocr: float
soilpc: float
soilpermeabilityhorfactor: float
soilpermeabilitystrainmodulus: float
soilpermeabilityver: float
soilphi: float
soilpop: float
soilpreconisotachetype: PreconType
soilpreconkoppejantype: PreconType
soilpricompindex: float
soilrratio: float
soilseccompindex: float
soilseccomprate: float
soilsecondaryswellingfactor: float
soilsecondaryswellingreduced: Bool
soilsratio: float
soilstdap: float
soilstdasec: float
soilstdca: float
soilstdcar: float
soilstdccindex: float
soilstdcp: float
soilstdcp1: float
soilstdcratio: float
soilstdcrindex: float
soilstdcs: float
soilstdcs1: float
soilstdcswindex: float
soilstdcv: float
soilstdgamdry: float
soilstdgamwet: float
soilstdinitialvoidratio: float
soilstdlimitstress: float
soilstdocr: float
soilstdpc: float
soilstdpermeabilityhorfactor: float
soilstdpermeabilitystrainmodulus: float
soilstdpermeabilityver: float
soilstdpop: float
soilstdpricompindex: float
soilstdrratio: float
soilstdseccompindex: float
soilstdseccomprate: float
soilstdsratio: float
soilstoragetype: StorageTypes
soilunloadingstressratio: float
soiluseequivalentage: Bool
soiluseprobdefaults: Bool