geolib.models.dsettlement.internal_soil¶
Classes
|
|
|
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
¶
-
soilasec:
float
¶
-
soilca:
float
¶
-
soilcar:
float
¶
-
soilccindex:
float
¶
-
soilcohesion:
float
¶
-
soilcolor:
int
¶
-
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
¶
-
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
¶
-
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
¶
-
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
¶