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_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

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

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

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