geolib.models.dfoundations.dfoundations_model¶
Classes
|
|
|
Set calculation type: |
|
D-Foundations enables the user to calculate piles (bearing and tension) and shallow foundation in accordance with the Dutch (and Belgian) standards. |
|
|
|
- class geolib.models.dfoundations.dfoundations_model.BearingPilesModel(**data)¶
- Parameters:
data (
Any
)
-
area:
Optional
[Annotated
[float
]]¶
-
factor_gamma_b:
Optional
[Annotated
[float
]]¶
-
factor_gamma_fnk:
Optional
[Annotated
[float
]]¶
-
factor_gamma_s:
Optional
[Annotated
[float
]]¶
- 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]] = {'area': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100000)])], NoneType], required=False, default=None), 'ea_gem': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])], NoneType], required=False, default=None), 'factor_gamma_b': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1), Le(le=100)])], NoneType], required=False, default=None), 'factor_gamma_fnk': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=-100), Le(le=100)])], NoneType], required=False, default=None), 'factor_gamma_s': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1), Le(le=100)])], NoneType], required=False, default=None), 'factor_xi3': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])], NoneType], required=False, default=None), 'factor_xi4': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])], NoneType], required=False, default=None), 'is_overrule_excavation': FieldInfo(annotation=Bool, required=False, default=False), 'is_rigid': FieldInfo(annotation=Bool, required=False, default=True), 'is_suppress_qc_reduction': FieldInfo(annotation=Bool, required=False, default=False), 'is_write_intermediate_results': FieldInfo(annotation=Bool, required=False, default=False), 'max_allowed_rel_rotation_lim_state_serv': FieldInfo(annotation=int, required=False, default=300, metadata=[Ge(ge=1), Le(le=10000)]), 'max_allowed_rel_rotation_lim_state_str': FieldInfo(annotation=int, required=False, default=100, metadata=[Ge(ge=1), Le(le=10000)]), 'max_allowed_settlement_lim_state_serv': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=100000)]), 'max_allowed_settlement_lim_state_str': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=100000)]), 'use_almere_rules': FieldInfo(annotation=Bool, required=False, default=False), 'use_extra_almere_rules': FieldInfo(annotation=Bool, required=False, default=False), 'use_interaction_model': FieldInfo(annotation=Bool, required=False, default=False), 'use_pile_group': FieldInfo(annotation=Bool, required=False, default=True)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- classmethod model_type()¶
- class geolib.models.dfoundations.dfoundations_model.CalculationOptions(**data)¶
Set calculation type:
# Verification VERIFICATION_DESIGN = 0 # Only valid for Bearing Piles VERIFICATION_COMPLETE = 1
# Preliminary Design INDICATION_BEARING_CAPACITY = 2 BEARING_CAPACITY_AT_FIXED_PILETIP_LEVELS = 3 PILETIP_LEVELS_AND_NET_BEARING_CAPACITY = 4
Note that cpt_test_level is related to the chosen CPTs for the calculation. The GUI will override the display of an invalid value.
- Parameters:
data (
Any
)
-
calculationtype:
SubCalculationType
¶
-
cpt_test_level:
Optional
[float
]¶
- 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]] = {'calculationtype': FieldInfo(annotation=SubCalculationType, required=True), 'cpt_test_level': FieldInfo(annotation=Union[float, NoneType], required=False, default=0.0), 'net_bearing_capacity': FieldInfo(annotation=Union[float, NoneType], required=False, default=0), 'trajectory_begin': FieldInfo(annotation=float, required=False, default=-10.0), 'trajectory_end': FieldInfo(annotation=float, required=False, default=-25.0), 'trajectory_interval': FieldInfo(annotation=float, required=False, default=0.5)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
net_bearing_capacity:
Optional
[float
]¶
-
trajectory_begin:
float
¶
-
trajectory_end:
float
¶
-
trajectory_interval:
float
¶
- class geolib.models.dfoundations.dfoundations_model.DFoundationsModel(**data)¶
D-Foundations enables the user to calculate piles (bearing and tension) and shallow foundation in accordance with the Dutch (and Belgian) standards.
This model can read, modify and create *.foi files, read *.fod and *.err files.
- Parameters:
data (
Any
)
- add_pile_if_unique(pile, location)¶
Add pile on location to the model. Requires setup of the Pile and Location first.
- Parameters:
pile (
Pile
)location (
PileLocation
)
- add_profile(profile)¶
Add profile on location to the model. Requires setup of the Profile and Location first.
- Parameters:
profile (
Profile
)- Return type:
str
- add_soil(soil)¶
Soil is converted in the internal structure and added in soil_collection.
- Parameters:
soil (
Soil
)- Return type:
str
- property bearing_pile_locations¶
Enables easy access to the bearing piles location in the internal dict-like datastructure. Also enables edit/delete for individual bearing pile locations.
- property bearing_piles¶
Enables easy access to the bearing piles in the internal dict-like datastructure. Also enables edit/delete for individual Piles.
- property console_flags: List[str]¶
- property custom_console_path: Path¶
-
datastructure:
Union
[DFoundationsDumpStructure
,DFoundationsStructure
]¶ This is the base class for all models in GEOLib.
Note that datastructure is a SerializeAsAny type, which means that the inheriting class is serialized according to its own definition (duck-typing). This is needed since Pydantic v2 as the default behavior has changed: https://docs.pydantic.dev/latest/concepts/serialization/#subclass-instances-for-fields-of-basemodel-dataclasses-typeddict
- property default_console_path: Path¶
- property input¶
Access internal dict-like datastructure of the input.
- 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]] = {'datastructure': FieldInfo(annotation=Union[DFoundationsDumpStructure, DFoundationsStructure], required=False, default=DFoundationsStructure(input_data=DFoundationsInputStructure(version=Version(soil=1010, d__foundations=1024), version_externals=VersionExternal(dgsfoundationcalc____dll='23.1.0.40358'), model=ModelType(model=<ModelTypeEnum.BEARING_PILES: 0>), soil_collection=SoilCollection(soil=[Soil(name='BClay, clean, moderate', soilcolor=10871211, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=8.0, soilphi=20.0, soilcu=8.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, clean, modstiff', soilcolor=12837291, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=20.0, soilcu=15.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, clean, stiff', soilcolor=11526571, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=20.0, soilcu=15.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, clean, weak', soilcolor=12181931, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=4.0, soilphi=20.0, soilcu=4.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, sl san, moderate', soilcolor=11527851, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=8.0, soilphi=22.0, soilcu=8.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, sl san, modstiff', soilcolor=13493931, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=22.0, soilcu=15.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, sl san, stiff', soilcolor=12183211, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=22.0, soilcu=15.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BClay, sl san, weak', soilcolor=12838571, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=4.0, soilphi=22.0, soilcu=4.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BGravel, clean, moderate', soilcolor=9205895, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=40.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BGravel, clean, stiff', soilcolor=9861255, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=40.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BGravel, ve sil, moderate', soilcolor=8549255, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=37.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BGravel, ve sil, stiff', soilcolor=9204615, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=37.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, clean, moderate', soilcolor=10850182, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=4.0, soilphi=22.0, soilcu=4.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, clean, modstiff', soilcolor=12816262, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=8.0, soilphi=22.0, soilcu=8.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, clean, stiff', soilcolor=11505542, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=8.0, soilphi=22.0, soilcu=8.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, clean, weak', soilcolor=12160902, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=18.0, soilgamwet=18.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.0, soilphi=22.0, soilcu=2.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, sl san, moderate', soilcolor=11506822, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=4.0, soilphi=25.0, soilcu=4.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, sl san, modstiff', soilcolor=13472902, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=8.0, soilphi=25.0, soilcu=8.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, sl san, stiff', soilcolor=12162182, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=8.0, soilphi=25.0, soilcu=8.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BLoam, sl san, weak', soilcolor=12817542, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=18.0, soilgamwet=18.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.0, soilphi=25.0, soilcu=2.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BPeat, sl san, moderate', soilcolor=3418799, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=14.0, soilgamwet=14.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=10.0, soilphi=15.0, soilcu=10.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BPeat, sl san, stiff', soilcolor=4074159, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=14.0, soilgamwet=14.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=10.0, soilphi=15.0, soilcu=10.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BPeat, sl san, weak', soilcolor=4729519, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=12.0, soilgamwet=12.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=15.0, soilcu=5.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BSand, clean, loose', soilcolor=1368569, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=17.0, soilgamwet=19.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BSand, clean, moderate', soilcolor=2023929, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BSand, clean, stiff', soilcolor=2679289, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BSand, ve sil, loose', soilcolor=711929, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=17.0, soilgamwet=19.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=27.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BSand, ve sil, moderate', soilcolor=1367289, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='BSand, ve sil, stiff', soilcolor=2022649, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0), Soil(name='Clay, clean, moderate', soilcolor=10871201, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=17.5, soilcu=100.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0037, soilccindex=0.0921), Soil(name='Clay, clean, stiff', soilcolor=11526561, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=25.0, soilcu=200.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0031, soilccindex=0.0768), Soil(name='Clay, clean, weak', soilcolor=12181921, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=17.5, soilcu=50.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0061, soilccindex=0.1535), Soil(name='Clay, organ, moderate', soilcolor=12841121, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=16.0, soilgamwet=16.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=30.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0077, soilccindex=0.1535), Soil(name='Clay, organ, weak', soilcolor=14151841, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=15.0, soilgamwet=15.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=25.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0115, soilccindex=0.2302), Soil(name='Clay, sl san, moderate', soilcolor=11527841, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=22.5, soilcu=120.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0031, soilccindex=0.0768), Soil(name='Clay, sl san, stiff', soilcolor=12183201, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=21.0, soilgamwet=21.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=27.5, soilcu=170.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0018, soilccindex=0.046), Soil(name='Clay, sl san, weak', soilcolor=12838561, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=22.5, soilcu=80.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0046, soilccindex=0.1151), Soil(name='Clay, ve san, stiff', soilcolor=12839841, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=32.5, soilcu=10.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0007, soilccindex=0.0164), Soil(name='Gravel, sl sil, loose', soilcolor=7237245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=18.0, soilgamwet=20.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0029), Soil(name='Gravel, sl sil, moderate', soilcolor=7892605, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=37.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0024), Soil(name='Gravel, sl sil, stiff', soilcolor=8547965, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=40.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.002), Soil(name='Gravel, ve sil, loose', soilcolor=7893885, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0048), Soil(name='Gravel, ve sil, moderate', soilcolor=8549245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0029), Soil(name='Gravel, ve sil, stiff', soilcolor=9204605, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=21.0, soilgamwet=22.5, soilinitialvoidratio=0.180505, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=40.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0018), Soil(name='Loam, sl san, moderate', soilcolor=11506812, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=21.0, soilgamwet=21.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=32.5, soilcu=200.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0013, soilccindex=0.0329), Soil(name='Loam, sl san, stiff', soilcolor=12162172, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=22.0, soilgamwet=22.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=3.8, soilphi=35.0, soilcu=300.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0009, soilccindex=0.023), Soil(name='Loam, sl san, weak', soilcolor=12817532, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=30.0, soilcu=100.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.002, soilccindex=0.0512), Soil(name='Loam, ve san, stiff', soilcolor=12818812, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=20.0, soilgamwet=20.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=35.0, soilcu=100.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0013, soilccindex=0.0329), Soil(name='Peat, mod pl, moderate', soilcolor=6045349, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=13.0, soilgamwet=13.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=15.0, soilcu=30.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0115, soilccindex=0.2302), Soil(name='Peat, not pl, weak', soilcolor=6699429, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=12.0, soilgamwet=12.0, soilinitialvoidratio=0.001001, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=15.0, soilcu=20.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0153, soilccindex=0.307), Soil(name='Sand, clean, loose', soilcolor=1368559, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0048), Soil(name='Sand, clean, moderate', soilcolor=2023919, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0029), Soil(name='Sand, clean, stiff', soilcolor=2679279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=20.0, soilgamwet=22.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=40.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0019), Soil(name='Sand, sl sil, moderate', soilcolor=710639, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0044), Soil(name='Sand, ve sil, loose', soilcolor=711919, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, soilinitialvoidratio=0.256082, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.0, soilccindex=0.0073), Soil(name='Undetermined', soilcolor=16777215, soilsoiltype=<SoilTypeNl.LOAM: 2>, soilgamdry=0.01, soilgamwet=0.02, soilinitialvoidratio=0.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=0.0, soilphi=0.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=1.0, soilccindex=1.0)]), run_identification='\n\n\n\n\n\n', cpt_list=CPTList(cpt_collection=[]), profiles=Profiles(profiles=[]), user_classification_method='[USER CLASSIFICATION METHOD]\n0\n[END OF USER CLASSIFICATION METHOD]', slopes='0 = number of items', types___bearing_piles='-1 : pile type shown in main graph\n 0 = number of items', types___tension_piles_cur='-1 : pile type shown in main graph\n 0 = number of items', types___shallow_foundations='0 = number of items', loads='0 = number of items', positions___bearing_piles=PositionsBearingPiles(positions=[]), positions___tension_piles_cur=PositionsTensionPiles(positions=[]), positions___shallow_foundations='[TABLE]\nDataCount=0\n[END OF TABLE]', calculation_options=CalculationOptions(is_rigid=<Bool.TRUE: 1>, max_allowed_settlement_lim_state_str=0.0, max_allowed_rel_rotation_lim_state_str=100, max_allowed_settlement_lim_state_serv=0.0, max_allowed_rel_rotation_lim_state_serv=300, is_xi3_overruled=<Bool.FALSE: 0>, factor_xi3=2.0, is_xi4_overruled=<Bool.FALSE: 0>, factor_xi4=2.0, is_gamma_b_overruled=<Bool.FALSE: 0>, factor_gamma_b=2.0, is_gamma_s_overruled=<Bool.FALSE: 0>, factor_gamma_s=2.0, is_gamma_fnk_overruled=<Bool.FALSE: 0>, factor_gamma_fnk=2.0, is_area_overruled=<Bool.FALSE: 0>, area=1000.0, is_qbmax_overruled=<Bool.FALSE: 0>, qbmax=15.0, is_qcza_low_overruled=<Bool.FALSE: 0>, qcza_low=12.0, is_qcza_high_overruled=<Bool.FALSE: 0>, qcza_high=15.0, is_ea_gem_overruled=<Bool.FALSE: 0>, ea_gem=100000.0, is_suppress_qc_reduction=<Bool.FALSE: 0>, is_overrule_excavation=<Bool.FALSE: 0>, use_pile_group=<Bool.TRUE: 1>, is_write_intermediate_results=<Bool.FALSE: 0>, use_interaction_model=<Bool.FALSE: 0>, use_almere_rules=<Bool.FALSE: 0>, use_extra_almere_rules=<Bool.FALSE: 0>, is_gamma_g_str_overruled=<Bool.FALSE: 0>, factor_gamma_g_str=1.0, is_gamma_coh_overruled=<Bool.FALSE: 0>, factor_gamma_coh=1.0, is_gamma_phi_overruled=<Bool.FALSE: 0>, factor_gamma_phi=1.0, is_gamma_fundr_overruled=<Bool.FALSE: 0>, factor_gamma_fundr=1.0, is_gamma_g_sls_overruled=<Bool.FALSE: 0>, factor_gamma_g_sls=1.0, is_gamma_cc_overruled=<Bool.FALSE: 0>, factor_gamma_cc=1.0, is_gamma_ca_overruled=<Bool.FALSE: 0>, factor_gamma_ca=1.0, is_keep_length_constant=<Bool.FALSE: 0>, use_5_percent_limit=<Bool.FALSE: 0>, load_factor_between_limit_1_and_2=0.833, unit_weight_water=9.81, use_compaction=<Bool.FALSE: 0>, is_gamma_var_overruled=<Bool.FALSE: 0>, factor_gamma_var=1.0, is_gamma_st_overruled=<Bool.FALSE: 0>, factor_gamma_st=1.0, is_gamma_gamma_overruled=<Bool.FALSE: 0>, factor_gamma_gamma=1.0, surcharge=0.0, use_piezometric_levels=<Bool.TRUE: 1>), calculationtype=CalculationType(main_calculationtype=<MainCalculationType.PRELIMINARY_DESIGN: 0>, sub_calculationtype=<SubCalculationType.INDICATION_BEARING_CAPACITY: 2>), preliminary_design=PreliminaryDesign(trajectory_begin=-10.0, trajectory_end=-25.0, trajectory_interval=0.5, profiles=[], pile_types=[], cpt_test_level=0.0, net_bearing_capacity=0), location_map='0.0000\n 0.0000\n 0.0000\n 0.0000'), dumpfile_output=None)), 'filename': FieldInfo(annotation=Union[Path, NoneType], required=False, default=None)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- property output: DFoundationsDumpfileOutputStructure¶
Access internal dict-like datastructure of the output.
Requires a successful execute.
- property parser_provider_type: Type[DFoundationsParserProvider]¶
Returns the parser provider type of the current concrete class.
- Raises:
NotImplementedError – If not implemented in the concrete class.
- Returns:
Type[BaseParserProvider] – Concrete parser provider.
- property profiles¶
Enables easy access to the profiles in the internal dict-like datastructure. Also enables edit/delete for individual Piles.
- serialize(filename)¶
Serialize model to input file.
- Parameters:
filename (
Union
[Path
,BinaryIO
])
- set_model(model, calculation)¶
(Re)Set ModelType (Bearing/Tension) and ConstructionType for model.
Please note:
All profiles will be automatically selected for calculation
Only the relevant pile types will be used (bearing/tension):
Only the first one added will be used in the case of verification calculation
On model change (bearing to tensions and reverse) the soils will be replaced by defaults
It is advised to only use this method once at the beginning of your workflow.
- Parameters:
model (
Union
[BearingPilesModel
,TensionPilesModel
])calculation (
CalculationOptions
)
- Return type:
None
- property soils: SoilCollection¶
- property tension_pile_locations¶
Enables easy access to the tension piles location in the internal dict-like datastructure. Also enables edit/delete for individual tension pile locations.
- property tension_piles¶
Enables easy access to the tension piles in the internal dict-like datastructure. Also enables edit/delete for individual Piles.
- class geolib.models.dfoundations.dfoundations_model.ModelOptions(**data)¶
- Parameters:
data (
Any
)
-
ea_gem:
Optional
[Annotated
[float
]]¶
-
factor_xi3:
Optional
[Annotated
[float
]]¶
-
factor_xi4:
Optional
[Annotated
[float
]]¶
-
max_allowed_rel_rotation_lim_state_serv:
Annotated
[int
]¶
-
max_allowed_rel_rotation_lim_state_str:
Annotated
[int
]¶
-
max_allowed_settlement_lim_state_serv:
Annotated
[float
]¶
-
max_allowed_settlement_lim_state_str:
Annotated
[float
]¶
- 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]] = {'ea_gem': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])], NoneType], required=False, default=None), 'factor_xi3': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])], NoneType], required=False, default=None), 'factor_xi4': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])], NoneType], required=False, default=None), 'is_overrule_excavation': FieldInfo(annotation=Bool, required=False, default=False), 'is_rigid': FieldInfo(annotation=Bool, required=False, default=True), 'is_suppress_qc_reduction': FieldInfo(annotation=Bool, required=False, default=False), 'is_write_intermediate_results': FieldInfo(annotation=Bool, required=False, default=False), 'max_allowed_rel_rotation_lim_state_serv': FieldInfo(annotation=int, required=False, default=300, metadata=[Ge(ge=1), Le(le=10000)]), 'max_allowed_rel_rotation_lim_state_str': FieldInfo(annotation=int, required=False, default=100, metadata=[Ge(ge=1), Le(le=10000)]), 'max_allowed_settlement_lim_state_serv': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=100000)]), 'max_allowed_settlement_lim_state_str': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=100000)]), 'use_almere_rules': FieldInfo(annotation=Bool, required=False, default=False), 'use_extra_almere_rules': FieldInfo(annotation=Bool, required=False, default=False), 'use_interaction_model': FieldInfo(annotation=Bool, required=False, default=False), 'use_pile_group': FieldInfo(annotation=Bool, required=False, default=True)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- classmethod model_type()¶
- class geolib.models.dfoundations.dfoundations_model.TensionPilesModel(**data)¶
- Parameters:
data (
Any
)
-
factor_gamma_gamma:
Optional
[Annotated
[float
]]¶
-
factor_gamma_st:
Optional
[Annotated
[float
]]¶
-
factor_gamma_var:
Optional
[Annotated
[float
]]¶
- 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]] = {'ea_gem': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])], NoneType], required=False, default=None), 'factor_gamma_gamma': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])], NoneType], required=False, default=None), 'factor_gamma_st': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])], NoneType], required=False, default=None), 'factor_gamma_var': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])], NoneType], required=False, default=None), 'factor_xi3': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])], NoneType], required=False, default=None), 'factor_xi4': FieldInfo(annotation=Union[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])], NoneType], required=False, default=None), 'is_overrule_excavation': FieldInfo(annotation=Bool, required=False, default=False), 'is_rigid': FieldInfo(annotation=Bool, required=False, default=True), 'is_suppress_qc_reduction': FieldInfo(annotation=Bool, required=False, default=False), 'is_write_intermediate_results': FieldInfo(annotation=Bool, required=False, default=False), 'max_allowed_rel_rotation_lim_state_serv': FieldInfo(annotation=int, required=False, default=300, metadata=[Ge(ge=1), Le(le=10000)]), 'max_allowed_rel_rotation_lim_state_str': FieldInfo(annotation=int, required=False, default=100, metadata=[Ge(ge=1), Le(le=10000)]), 'max_allowed_settlement_lim_state_serv': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=100000)]), 'max_allowed_settlement_lim_state_str': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=100000)]), 'surcharge': FieldInfo(annotation=float, required=False, default=0, metadata=[Ge(ge=0), Le(le=10000000.0)]), 'unit_weight_water': FieldInfo(annotation=float, required=False, default=9.81, metadata=[Ge(ge=0.01), Le(le=20)]), 'use_almere_rules': FieldInfo(annotation=Bool, required=False, default=False), 'use_compaction': FieldInfo(annotation=Bool, required=False, default=False), 'use_extra_almere_rules': FieldInfo(annotation=Bool, required=False, default=False), 'use_interaction_model': FieldInfo(annotation=Bool, required=False, default=False), 'use_piezometric_levels': FieldInfo(annotation=Bool, required=False, default=True), 'use_pile_group': FieldInfo(annotation=Bool, required=False, default=True)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- classmethod model_type()¶
-
surcharge:
Annotated
[float
]¶
-
unit_weight_water:
Annotated
[float
]¶