geolib.models.dfoundations.internal¶
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Representation of complete .foi file. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use this option to specify the execution time of CPTs relative to the pile installation. |
|
|
|
|
|
|
|
- class geolib.models.dfoundations.internal.BearingPileSlipLayer(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- BENTONITE = 2¶
- BITUMEN = 3¶
- NONE = 0¶
- SYNTHETIC = 1¶
- USER_DEFINED = 4¶
- class geolib.models.dfoundations.internal.CPT(*args, cptname: str, project_name: str = 'Unknown', projectid: str = '', project_number: str = '', project_subnumber: str = '', location_name: str = 'Unknown', client_name: str = 'Unknown', companyid: str = 'Unknown', filedate: str = '', fileowner: str = 'Unknown', gef_version: str = 'Unknown', procedurecode: str = 'Unknown', objectid: str = '0', startdate: str = '', starttime: str = '', excavation_type: ExcavationType, timeorder_type: TimeOrderType, cpt_type: int = 1, usage_cone_value: int = 0, xy_coordinate_system: str = 'Unknown', xworld: float = 987654321.0, xworld_accuracy: float = 987654321.0, yworld: float = 987654321.0, yworld_accuracy: float = 987654321.0, groundlevel: float, groundlevel_accuracy: float = 987654321.0, groundlevel_was_measured: Bool = Bool.FALSE, leveltext: str = '', pre_excavation: float, waterlevel: float = 987654321.0, xlocal: float = 0.0, ylocal: float = 0.0, local_x_crosssection: float = 0.0, interpretation_model: InterpretationType, interpretation_model_stressdependent: Bool, depthrange: float, graph_max_percentage: int = 10, graph_width: float = 10.0, graph_linewidth: int = 1, graph_borderwidth: int = 1, graph_bordercolor: int = 0, graph_frictioncolor: int = 16711680, graph_qccolor: int = 255, graph_plane_color: int = 0, graph_fit_for_size: Bool = Bool.TRUE, graph_fit_symbol_for_size: Bool = Bool.TRUE, graph_symbol_size: float = 1.0, void_value_depth: float = 987654321.0, void_value_cone_resistance: float = 987654321.0, void_value_pore_water_pressure: float = 987654321.0, void_value_sleeve_friction: float = 987654321.0, void_value_friction_number: float = 987654321.0, void_value_equivalent_electronic_qc: float = 987000000.0, measured_data: CPTMeasureData)¶
-
client_name:
str¶
-
companyid:
str¶
-
cpt_type:
int¶
-
cptname:
str¶
-
depthrange:
float¶
-
excavation_type:
ExcavationType¶
-
filedate:
str¶
-
fileowner:
str¶
-
gef_version:
str¶
-
graph_bordercolor:
int¶
-
graph_borderwidth:
int¶
-
graph_frictioncolor:
int¶
-
graph_linewidth:
int¶
-
graph_max_percentage:
int¶
-
graph_plane_color:
int¶
-
graph_qccolor:
int¶
-
graph_symbol_size:
float¶
-
graph_width:
float¶
-
groundlevel:
float¶
-
groundlevel_accuracy:
float¶
-
interpretation_model:
InterpretationType¶
-
leveltext:
str¶
-
local_x_crosssection:
float¶
-
location_name:
str¶
-
measured_data:
CPTMeasureData¶
- 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].
-
objectid:
str¶
-
pre_excavation:
float¶
-
procedurecode:
str¶
-
project_name:
str¶
-
project_number:
str¶
-
project_subnumber:
str¶
-
projectid:
str¶
-
startdate:
str¶
-
starttime:
str¶
-
timeorder_type:
TimeOrderType¶
-
usage_cone_value:
int¶
-
void_value_cone_resistance:
float¶
-
void_value_depth:
float¶
-
void_value_equivalent_electronic_qc:
float¶
-
void_value_friction_number:
float¶
-
void_value_pore_water_pressure:
float¶
-
void_value_sleeve_friction:
float¶
-
waterlevel:
float¶
-
xlocal:
float¶
-
xworld:
float¶
-
xworld_accuracy:
float¶
-
xy_coordinate_system:
str¶
-
ylocal:
float¶
-
yworld:
float¶
-
yworld_accuracy:
float¶
-
client_name:
- class geolib.models.dfoundations.internal.CPTList(*args, cpt_collection: list[CPT] = [])¶
- add_cpt(cpt)¶
Add CPT and return id. Forces timeordertype to be the same everywhere.
- Parameters:
cpt (
CPT)
- 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].
- class geolib.models.dfoundations.internal.CPTMeasureData(*args, data: list[dict[str, float]])¶
-
data:
list[dict[str,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].
-
data:
- class geolib.models.dfoundations.internal.CalculationOptions(*args, is_rigid: Bool = Bool.TRUE, max_allowed_settlement_lim_state_str: Annotated[float, Ge(ge=0), Le(le=100000)] = 0, max_allowed_rel_rotation_lim_state_str: Annotated[int, Ge(ge=1), Le(le=10000)] = 100, max_allowed_settlement_lim_state_serv: Annotated[float, Ge(ge=0), Le(le=100000)] = 0, max_allowed_rel_rotation_lim_state_serv: Annotated[int, Ge(ge=1), Le(le=10000)] = 300, is_xi3_overruled: Bool = Bool.FALSE, factor_xi3: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])] | None = 2, is_xi4_overruled: Bool = Bool.FALSE, factor_xi4: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=10)])] | None = 2, is_gamma_b_overruled: Bool = Bool.FALSE, factor_gamma_b: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1), Le(le=100)])] | None = 2, is_gamma_s_overruled: Bool = Bool.FALSE, factor_gamma_s: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1), Le(le=100)])] | None = 2, is_gamma_fnk_overruled: Bool = Bool.FALSE, factor_gamma_fnk: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=-100), Le(le=100)])] | None = 2, is_area_overruled: Bool = Bool.FALSE, area: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100000)])] | None = 1000, is_qbmax_overruled: Bool = Bool.FALSE, qbmax: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = 15, is_qcza_low_overruled: Bool = Bool.FALSE, qcza_low: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = 12, is_qcza_high_overruled: Bool = Bool.FALSE, qcza_high: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = 15, is_ea_gem_overruled: Bool = Bool.FALSE, ea_gem: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])] | None = 100000, is_overrule_excavation: Bool = Bool.FALSE, use_pile_group: Bool = Bool.TRUE, is_write_intermediate_results: Bool = Bool.FALSE, use_interaction_model: Bool = Bool.FALSE, use_almere_rules: Bool = Bool.FALSE, use_extra_almere_rules: Bool = Bool.FALSE, is_gamma_g_str_overruled: Bool = Bool.FALSE, factor_gamma_g_str: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_coh_overruled: Bool = Bool.FALSE, factor_gamma_coh: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_phi_overruled: Bool = Bool.FALSE, factor_gamma_phi: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_fundr_overruled: Bool = Bool.FALSE, factor_gamma_fundr: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_g_sls_overruled: Bool = Bool.FALSE, factor_gamma_g_sls: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_cc_overruled: Bool = Bool.FALSE, factor_gamma_cc: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_ca_overruled: Bool = Bool.FALSE, factor_gamma_ca: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_keep_length_constant: Bool = Bool.FALSE, use_5_percent_limit: Bool = Bool.FALSE, load_factor_between_limit_1_and_2: Annotated[float, Ge(ge=0.5), Le(le=1)] = 0.833, unit_weight_water: Annotated[float, Ge(ge=0.01), Le(le=20)] = 9.81, use_compaction: Bool = Bool.FALSE, is_gamma_var_overruled: Bool = Bool.FALSE, factor_gamma_var: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_st_overruled: Bool = Bool.FALSE, factor_gamma_st: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, is_gamma_gamma_overruled: Bool = Bool.FALSE, factor_gamma_gamma: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.01), Le(le=100)])] | None = 1.0, surcharge: Annotated[float, Ge(ge=0), Le(le=10000000.0)] = 0, use_piezometric_levels: Bool = Bool.TRUE)¶
-
area:
Optional[Annotated[float]]¶
-
ea_gem:
Optional[Annotated[float]]¶
-
factor_gamma_b:
Optional[Annotated[float]]¶
-
factor_gamma_ca:
Optional[Annotated[float]]¶
-
factor_gamma_cc:
Optional[Annotated[float]]¶
-
factor_gamma_coh:
Optional[Annotated[float]]¶
-
factor_gamma_fnk:
Optional[Annotated[float]]¶
-
factor_gamma_fundr:
Optional[Annotated[float]]¶
-
factor_gamma_g_sls:
Optional[Annotated[float]]¶
-
factor_gamma_g_str:
Optional[Annotated[float]]¶
-
factor_gamma_gamma:
Optional[Annotated[float]]¶
-
factor_gamma_phi:
Optional[Annotated[float]]¶
-
factor_gamma_s:
Optional[Annotated[float]]¶
-
factor_gamma_st:
Optional[Annotated[float]]¶
-
factor_gamma_var:
Optional[Annotated[float]]¶
-
factor_xi3:
Optional[Annotated[float]]¶
-
factor_xi4:
Optional[Annotated[float]]¶
- static find_toggle(field)¶
Transform given field like factor_gamma_s_bpb into is_gamma_s_bpb_overruled.
-
load_factor_between_limit_1_and_2:
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_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].
-
qbmax:
Optional[Annotated[float]]¶
-
qcza_high:
Optional[Annotated[float]]¶
-
qcza_low:
Optional[Annotated[float]]¶
-
surcharge:
Annotated[float]¶
-
unit_weight_water:
Annotated[float]¶
-
area:
- class geolib.models.dfoundations.internal.CalculationType(*args, main_calculationtype: MainCalculationType = MainCalculationType.PRELIMINARY_DESIGN, sub_calculationtype: SubCalculationType = SubCalculationType.INDICATION_BEARING_CAPACITY)¶
-
main_calculationtype:
MainCalculationType¶
- 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].
-
sub_calculationtype:
SubCalculationType¶
-
main_calculationtype:
- class geolib.models.dfoundations.internal.CuValuesEnum(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- CU_VALUES_BASED_ON_CPTS = 0¶
- CU_VALUES_MANUAL = 1¶
- class geolib.models.dfoundations.internal.DFoundationsCalculationParametersBearingPilesEC7(*args, ksi3used: float, ksi4used: float, gammabused: float, gammasused: float, isksi3used: bool)¶
-
gammabused:
float¶
-
gammasused:
float¶
-
isksi3used:
bool¶
-
ksi3used:
float¶
-
ksi4used:
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].
-
gammabused:
- class geolib.models.dfoundations.internal.DFoundationsCalculationWarnings(*args, is_warning_f1_given: Bool, f1_greater_than_1_found: Bool, is_warning_nen_depth_given: Bool, is_warning_sf_fund_width_given: Bool, is_warning_sf_fund_length_given: Bool, is_warning_sf_cud_given: Bool, is_warning_sf_delta_phi_given: Bool, is_warning_nen_spacing_given: int = 0, is_warning_sf_slope_not_relevant_given: Bool, is_warning_nen_sf_placement_depth_too_deep: Bool, is_warning_nen_sf_placement_depth_too_shallow: Bool, is_warning_nen_bp_positive_skin_friction_zone_given: Bool, is_warning_sf_foundation_level_for_punch_to_deep_for_slope_given: Bool)¶
-
-
is_warning_nen_spacing_given:
int¶
- 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].
-
is_warning_nen_spacing_given:
- class geolib.models.dfoundations.internal.DFoundationsDumpStructure(*args, dumpfile: ~geolib.models.dfoundations.internal.DFoundationsStructure = DFoundationsStructure(input_data=DFoundationsInputStructure(version=Version(soil=1013, d__foundations=1033), version_externals=VersionExternal(dgsfoundationcalc____dll='23.1.0.40358'), model=ModelType(model=<ModelTypeEnum.BEARING_PILES: 0>, cu_values=<CuValuesEnum.CU_VALUES_BASED_ON_CPTS: 0>), soil_collection=SoilCollection(soil=[Soil(name='Gravel, none, loose', soilcolor=7237245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, medium', soilcolor=7564925, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, dense', soilcolor=7892605, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, loose', soilcolor=7893885, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, medium', soilcolor=8221565, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, dense', soilcolor=8549245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=21.0, soilgamwet=22.5, 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.004, soilcratio=0.126), Soil(name='Sand, none, loose', soilcolor=55279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, medium', soilcolor=382959, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, dense', soilcolor=710639, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=8', soilcolor=2351599, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=12', soilcolor=2679279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Silt, sl san, soft', soilcolor=12489852, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, moderate', soilcolor=13145212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, stiff', soilcolor=13472892, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=22.0, soilgamwet=22.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=3.8, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, very sandy', soilcolor=14457212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, soft', soilcolor=12510881, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, moderate', soilcolor=13166241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, stiff', soilcolor=13493921, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=25.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, soft', soilcolor=14478241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, moderate', soilcolor=13824161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, stiff', soilcolor=14479521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=27.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very sandy', soilcolor=14807201, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, slightly organic', soilcolor=15791521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=15.0, soilgamwet=15.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very organic', soilcolor=16448161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=16.0, soilgamwet=16.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, weak', soilcolor=2759589, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=12.0, soilgamwet=12.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, moderate', soilcolor=3087269, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=13.0, soilgamwet=13.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Undetermined', soilcolor=16777215, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=0.01, soilgamwet=0.02, 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=0.004, soilcratio=0.126)]), 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_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))¶
-
dumpfile:
DFoundationsStructure¶
- 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].
-
dumpfile:
- class geolib.models.dfoundations.internal.DFoundationsDumpfileOutputStructure(*args, results_at_cpt_test_level: str | None = None, verification_results: DFoundationsVerificationResults | None = None, calculation_parameters_tension_piles: str | None = None, verification_results_tp: DFoundationsVerificationResults | None = None, pile_type_dimensions_warnings: str | None = None, preliminary_design_results: str | None = None, verification_results_sf: str | None = None, verification_results_tp_1b2: str | None = None, verification_design_results: str | None = None, calculation_warnings: DFoundationsCalculationWarnings | None = None)¶
-
calculation_parameters_tension_piles:
Optional[str]¶
-
calculation_warnings:
Optional[DFoundationsCalculationWarnings]¶
- 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].
-
pile_type_dimensions_warnings:
Optional[str]¶
-
preliminary_design_results:
Optional[str]¶
-
results_at_cpt_test_level:
Optional[str]¶
-
verification_design_results:
Optional[str]¶
-
verification_results:
Optional[DFoundationsVerificationResults]¶
-
verification_results_sf:
Optional[str]¶
-
verification_results_tp:
Optional[DFoundationsVerificationResults]¶
-
verification_results_tp_1b2:
Optional[str]¶
-
calculation_parameters_tension_piles:
- class geolib.models.dfoundations.internal.DFoundationsGlobalNenResults(*args, wd1b: float, w2d: float, reciprocal_max_relative_rotation_calc_1B: float, reciprocal_max_relative_rotation_calc_2: 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].
-
reciprocal_max_relative_rotation_calc_1B:
float¶
-
reciprocal_max_relative_rotation_calc_2:
float¶
-
w2d:
float¶
-
wd1b:
float¶
- class geolib.models.dfoundations.internal.DFoundationsInputStructure(*args, version: ~geolib.models.dfoundations.internal.Version = Version(soil=1013, d__foundations=1033), version_externals: ~geolib.models.dfoundations.internal.VersionExternal = VersionExternal(dgsfoundationcalc____dll='23.1.0.40358'), model: ~geolib.models.dfoundations.internal.ModelType = ModelType(model=<ModelTypeEnum.BEARING_PILES: 0>, cu_values=<CuValuesEnum.CU_VALUES_BASED_ON_CPTS: 0>), soil_collection: ~geolib.models.dfoundations.internal.SoilCollection = SoilCollection(soil=[Soil(name='Gravel, none, loose', soilcolor=7237245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, medium', soilcolor=7564925, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, dense', soilcolor=7892605, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, loose', soilcolor=7893885, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, medium', soilcolor=8221565, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, dense', soilcolor=8549245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=21.0, soilgamwet=22.5, 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.004, soilcratio=0.126), Soil(name='Sand, none, loose', soilcolor=55279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, medium', soilcolor=382959, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, dense', soilcolor=710639, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=8', soilcolor=2351599, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=12', soilcolor=2679279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Silt, sl san, soft', soilcolor=12489852, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, moderate', soilcolor=13145212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, stiff', soilcolor=13472892, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=22.0, soilgamwet=22.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=3.8, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, very sandy', soilcolor=14457212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, soft', soilcolor=12510881, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, moderate', soilcolor=13166241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, stiff', soilcolor=13493921, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=25.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, soft', soilcolor=14478241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, moderate', soilcolor=13824161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, stiff', soilcolor=14479521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=27.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very sandy', soilcolor=14807201, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, slightly organic', soilcolor=15791521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=15.0, soilgamwet=15.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very organic', soilcolor=16448161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=16.0, soilgamwet=16.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, weak', soilcolor=2759589, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=12.0, soilgamwet=12.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, moderate', soilcolor=3087269, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=13.0, soilgamwet=13.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Undetermined', soilcolor=16777215, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=0.01, soilgamwet=0.02, 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=0.004, soilcratio=0.126)]), run_identification: str = '\n\n\n\n\n\n', cpt_list: ~geolib.models.dfoundations.internal.CPTList = CPTList(cpt_collection=[]), profiles: ~geolib.models.dfoundations.internal.Profiles = Profiles(profiles=[]), user_classification_method: str = '[USER CLASSIFICATION METHOD]\n0\n[END OF USER CLASSIFICATION METHOD]', slopes: str = '0 = number of items', types___bearing_piles: list[~geolib.models.dfoundations.internal.TypesBearingPiles] | str = '-1 : pile type shown in main graph\n 0 = number of items', types___tension_piles_cur: list[~geolib.models.dfoundations.internal.TypesTensionPiles] | str = '-1 : pile type shown in main graph\n 0 = number of items', types___shallow_foundations: str = '0 = number of items', loads: str = '0 = number of items', positions___bearing_piles: ~geolib.models.dfoundations.internal.PositionsBearingPiles | str = PositionsBearingPiles(positions=[]), positions___tension_piles_cur: ~geolib.models.dfoundations.internal.PositionsTensionPiles | str = PositionsTensionPiles(positions=[]), positions___shallow_foundations: str = '[TABLE]\nDataCount=0\n[END OF TABLE]', calculation_options: ~geolib.models.dfoundations.internal.CalculationOptions | str = 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_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: ~geolib.models.dfoundations.internal.CalculationType = CalculationType(main_calculationtype=<MainCalculationType.PRELIMINARY_DESIGN: 0>, sub_calculationtype=<SubCalculationType.INDICATION_BEARING_CAPACITY: 2>), preliminary_design: ~geolib.models.dfoundations.internal.PreliminaryDesign | str = 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: str = '0.0000\n 0.0000\n 0.0000\n 0.0000')¶
Representation of complete .foi file.
-
calculation_options:
CalculationOptions|str¶
-
calculationtype:
CalculationType¶
-
loads:
str¶
-
location_map:
str¶
- 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].
-
positions___bearing_piles:
PositionsBearingPiles|str¶
-
positions___shallow_foundations:
str¶
-
positions___tension_piles_cur:
PositionsTensionPiles|str¶
-
preliminary_design:
PreliminaryDesign|str¶
-
run_identification:
str¶
-
slopes:
str¶
-
soil_collection:
SoilCollection¶
-
types___bearing_piles:
list[TypesBearingPiles] |str¶
-
types___shallow_foundations:
str¶
-
types___tension_piles_cur:
list[TypesTensionPiles] |str¶
-
user_classification_method:
str¶
-
version_externals:
VersionExternal¶
-
calculation_options:
- class geolib.models.dfoundations.internal.DFoundationsNenPileResults(*args, cpts: DFoundationsNenPileResultsTable, pile_point_shape_factor: float, factor_influence_crosssection_of_pile_point_s: float, max_load_on_foundation: float, max_bearing_capacity_foundation: float, critical_pile_nr_for_settlement_in_gt1b: int, critical_cpt_nr_for_settlement_in_gt1b: int, critical_pile_nr_for_settlement_in_gt2: int, critical_cpt_nr_for_settlement_in_gt2: int, first_pile_nr_for_critical_rotation_in_gt1b: int, second_pile_nr_for_critical_rotation_in_gt1b: int, first_pile_nr_for_critical_rotation_in_gt2: int, second_pile_nr_for_critical_rotation_ingt2: int, fs_tot_d_1b: float, fr_max_punt_d_1b: float, fr_max_schacht_d_1b: float, fr_punt_d_1b: float, spunt_d_1b: float, sel_d1b: float, s2_d1b: float, sneg1b: float, fs_tot_d_2: float, fr_max_punt_d2: float, fr_max_schacht_d_2: float, fr_punt_d_2: float, spunt_d_2: float, sel_d2: float, s2_d2: float, sneg2: float, max_shaft_and_point: DFoundationsNenPileResultsTable, sigma_max_schacht_1b: float, sigma_max_schacht_2: float, min_value: float, max_value: float, nen_average_pile_factors: DFoundationsNenPileResultsTable, calculation_parameters_bearing_piles_ec_7: DFoundationsCalculationParametersBearingPilesEC7)¶
-
calculation_parameters_bearing_piles_ec_7:
DFoundationsCalculationParametersBearingPilesEC7¶
-
critical_cpt_nr_for_settlement_in_gt1b:
int¶
-
critical_cpt_nr_for_settlement_in_gt2:
int¶
-
critical_pile_nr_for_settlement_in_gt1b:
int¶
-
critical_pile_nr_for_settlement_in_gt2:
int¶
-
factor_influence_crosssection_of_pile_point_s:
float¶
-
first_pile_nr_for_critical_rotation_in_gt1b:
int¶
-
first_pile_nr_for_critical_rotation_in_gt2:
int¶
-
fr_max_punt_d2:
float¶
-
fr_max_punt_d_1b:
float¶
-
fr_max_schacht_d_1b:
float¶
-
fr_max_schacht_d_2:
float¶
-
fr_punt_d_1b:
float¶
-
fr_punt_d_2:
float¶
-
fs_tot_d_1b:
float¶
-
fs_tot_d_2:
float¶
-
max_bearing_capacity_foundation:
float¶
-
max_load_on_foundation:
float¶
-
max_shaft_and_point:
DFoundationsNenPileResultsTable¶
-
max_value:
float¶
-
min_value:
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].
-
nen_average_pile_factors:
DFoundationsNenPileResultsTable¶
-
pile_point_shape_factor:
float¶
-
s2_d1b:
float¶
-
s2_d2:
float¶
-
second_pile_nr_for_critical_rotation_in_gt1b:
int¶
-
second_pile_nr_for_critical_rotation_ingt2:
int¶
-
sel_d1b:
float¶
-
sel_d2:
float¶
-
sigma_max_schacht_1b:
float¶
-
sigma_max_schacht_2:
float¶
-
sneg1b:
float¶
-
sneg2:
float¶
-
spunt_d_1b:
float¶
-
spunt_d_2:
float¶
-
calculation_parameters_bearing_piles_ec_7:
- class geolib.models.dfoundations.internal.DFoundationsNenPileResultsTable(*args, data: list[dict[str, int | float | str]] = [])¶
-
data:
list[dict[str,int|float|str]]¶
- 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].
-
data:
- class geolib.models.dfoundations.internal.DFoundationsStructure(*args, input_data: ~geolib.models.dfoundations.internal.DFoundationsInputStructure = DFoundationsInputStructure(version=Version(soil=1013, d__foundations=1033), version_externals=VersionExternal(dgsfoundationcalc____dll='23.1.0.40358'), model=ModelType(model=<ModelTypeEnum.BEARING_PILES: 0>, cu_values=<CuValuesEnum.CU_VALUES_BASED_ON_CPTS: 0>), soil_collection=SoilCollection(soil=[Soil(name='Gravel, none, loose', soilcolor=7237245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, medium', soilcolor=7564925, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, dense', soilcolor=7892605, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, loose', soilcolor=7893885, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, medium', soilcolor=8221565, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, dense', soilcolor=8549245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=21.0, soilgamwet=22.5, 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.004, soilcratio=0.126), Soil(name='Sand, none, loose', soilcolor=55279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, medium', soilcolor=382959, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, dense', soilcolor=710639, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=8', soilcolor=2351599, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=12', soilcolor=2679279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Silt, sl san, soft', soilcolor=12489852, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, moderate', soilcolor=13145212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, stiff', soilcolor=13472892, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=22.0, soilgamwet=22.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=3.8, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, very sandy', soilcolor=14457212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, soft', soilcolor=12510881, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, moderate', soilcolor=13166241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, stiff', soilcolor=13493921, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=25.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, soft', soilcolor=14478241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, moderate', soilcolor=13824161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, stiff', soilcolor=14479521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=27.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very sandy', soilcolor=14807201, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, slightly organic', soilcolor=15791521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=15.0, soilgamwet=15.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very organic', soilcolor=16448161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=16.0, soilgamwet=16.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, weak', soilcolor=2759589, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=12.0, soilgamwet=12.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, moderate', soilcolor=3087269, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=13.0, soilgamwet=13.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Undetermined', soilcolor=16777215, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=0.01, soilgamwet=0.02, 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=0.004, soilcratio=0.126)]), 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_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: ~geolib.models.dfoundations.internal.DFoundationsDumpfileOutputStructure | None = None)¶
-
dumpfile_output:
Optional[DFoundationsDumpfileOutputStructure]¶
-
input_data:
DFoundationsInputStructure¶
- 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].
-
dumpfile_output:
- class geolib.models.dfoundations.internal.DFoundationsVerificationResults(*args, global_nen_results: DFoundationsGlobalNenResults | None = None, demands_nen__en: str | None = None, nen_pile_results: DFoundationsNenPileResults | None = None, verification_results_tp_load__settlement_curve_1b: str | None = None, verification_results_tp_1a: str | None = None, verification_results_tp_1b2: str | None = None, verification_results_tp_load__settlement_curve_2: str | None = None)¶
-
demands_nen__en:
Optional[str]¶
-
global_nen_results:
Optional[DFoundationsGlobalNenResults]¶
- 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].
-
nen_pile_results:
Optional[DFoundationsNenPileResults]¶
-
verification_results_tp_1a:
Optional[str]¶
-
verification_results_tp_1b2:
Optional[str]¶
-
verification_results_tp_load__settlement_curve_1b:
Optional[str]¶
-
verification_results_tp_load__settlement_curve_2:
Optional[str]¶
-
demands_nen__en:
- class geolib.models.dfoundations.internal.ExcavationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- AFTER = 2¶
- BEFORE = 1¶
- class geolib.models.dfoundations.internal.InstallationMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- AUTOMATIC = 0¶
- DRIVING = 1¶
- JETTING = 4¶
- PRESSING = 3¶
- VIBRATING = 2¶
- class geolib.models.dfoundations.internal.InternalPile(**data)¶
- 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].
- class geolib.models.dfoundations.internal.InterpretationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- CUR = 1¶
- NEN_RULE = 0¶
- QC_ONLY = 3¶
- THREE_TYPE_RULE = 2¶
- UNKNOWN = 4¶
- class geolib.models.dfoundations.internal.Layer(*args, name: str = '', material: int, top_level: float, excess_pore_pressure_top: float = 0.0, excess_pore_pressure_bottom: float = 0.0, ocr_value: float = 1.0, reduction_cone_resistance: float = 0.0)¶
-
excess_pore_pressure_bottom:
float¶
-
excess_pore_pressure_top:
float¶
-
material:
int¶
- 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¶
-
ocr_value:
float¶
-
reduction_cone_resistance:
float¶
-
top_level:
float¶
-
excess_pore_pressure_bottom:
- class geolib.models.dfoundations.internal.LoadSettlementCurve(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- ONE = 0¶
- THREE = 2¶
- TWO = 1¶
- class geolib.models.dfoundations.internal.MainCalculationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- PRELIMINARY_DESIGN = 0¶
- VERIFICATION_DESIGN = 1¶
- class geolib.models.dfoundations.internal.ModelType(*args, model: ModelTypeEnum = ModelTypeEnum.BEARING_PILES, cu_values: CuValuesEnum = CuValuesEnum.CU_VALUES_BASED_ON_CPTS)¶
-
cu_values:
CuValuesEnum¶
-
model:
ModelTypeEnum¶
- 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].
-
cu_values:
- class geolib.models.dfoundations.internal.ModelTypeEnum(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- BEARING_PILES = 0¶
- SHALLOW_FOUNDATIONS = 2¶
- TENSION_PILES = 1¶
- class geolib.models.dfoundations.internal.OpenPipePileCalculationMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- OPEN_PIPE_PILE = 0¶
- STANDARD_METHOD = 1¶
- class geolib.models.dfoundations.internal.PileMaterial(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- CONCRETE = 0¶
- STEEL = 1¶
- TIMBER = 2¶
- USER_DEFINED = 3¶
- class geolib.models.dfoundations.internal.PileShape(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- H_SHAPED_PROFILE = 10¶
- RECTANGULAR_PILE = 1¶
- RECTANGULAR_PILE_WITH_ENLARGED_BASE = 3¶
- ROUND_HOLLOW_PILE_WITH_CLOSED_BASE = 5¶
- ROUND_OPEN_ENDED_HOLLOW_PILE = 9¶
- ROUND_PILE = 0¶
- ROUND_PILE_WITH_BASE_EQUALS_TO_SHAFT_LOST_TIP = 13¶
- ROUND_PILE_WITH_ENLARGED_BASE = 2¶
- ROUND_PILE_WITH_IN_SITU_FORMED_BASE = 7¶
- ROUND_PILE_WITH_LOST_TIP = 6¶
- ROUND_PILE_WITH_SCREW_SHAPED_SHAFT = 12¶
- ROUND_TAPERED_PILE = 4¶
- SECTION = 8¶
- USER_DEFINED = 11¶
- class geolib.models.dfoundations.internal.PileType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- B1_PREFABRICATED_CONCRETE_PILE = 0¶
- B2_DRIVEN_CAST_IN_PLACE_PILE_TUBE_BACK_BY_DRIVING = 2¶
- B3_DRIVEN_CAST_IN_PLACE_PILE_TUBE_BACK_BY_VIBRATION = 3¶
- B4_SCREW_PILE_CAST_IN_PLACE_LOST_TIP = 6¶
- B4_SCREW_PILE_CAST_IN_PLACE_WITH_GROUT = 7¶
- B5_SCREW_PILE_WITH_AUGER = 25¶
- B6_ROUND_SCREW_PILE_WITH_GROUT = 26¶
- B7_CONTINUOUS_FLIGHT_AUGER_PILE = 11¶
- B8_BORED_PILE_DRILLING_MUD_UNCASED_BOREHOLE = 12¶
- H1_STRAIGHT_TIMBER_PILE = 5¶
- H2_TAPERED_TIMBER_PILE = 4¶
- MA1_MICRO_PILE_DOUBLE_PIPE_NOT_EXTORTED = 17¶
- MA2_MICRO_PILE_DOUBLE_PIPE_EXTORTED = 16¶
- MB1_MICRO_PILE_SINGLE_PIPE_NOT_EXTORTED = 19¶
- MB2_MICRO_PILE_SINGLE_PIPE_EXTORTED = 18¶
- MC_MICRO_PILE_ANCHOR_BORED = 20¶
- MD_MICRO_PILE_ANCHOR_SCREWED = 21¶
- ME_MICRO_PILE_VIBRATED = 22¶
- MF_ANY_OTHER_MICRO_PILE = 27¶
- Old_PREFABRICATED_SCREW_PILE_WITH_GROUT = 8¶
- S1_CLOSED_ENDED_STEEL_PIPE_PILE = 1¶
- S2_STEEL_SECTION = 10¶
- S3_OPEN_ENDED_STEEL_PIPE_PILE = 14¶
- S4_GROUTED_STEEL_PROFILE_WITH_FOOTPLATE = 23¶
- S4_MV_PILE = 15¶
- S5_PREFABRICATED_SCREW_PILE_WITHOUT_GROUT = 9¶
- S6_GROUTED_STEEL_PIPE_PILE_SCREWED = 24¶
- S7_BORED_PILE_SHELLING_TECH_PERMANENT_CASING = 13¶
- USER_DEFINED = 30¶
- USER_DEFINED_LOW_VIBRATING = 29¶
- USER_DEFINED_VIBRATING = 28¶
- class geolib.models.dfoundations.internal.PileTypeForClaySiltPeat(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- STANDARD = 0¶
- USER_DEFINED = 1¶
- class geolib.models.dfoundations.internal.PositionBearingPile(**data)¶
- Parameters:
data (
Any)
-
index:
Annotated[int]¶
-
limit_state_service:
Annotated[float]¶
-
limit_state_str:
Annotated[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].
-
pile_head_level:
Annotated[float]¶
-
pile_name:
Annotated[str]¶
-
surcharge:
Annotated[float]¶
-
x_coordinate:
Annotated[float]¶
-
y_coordinate:
Annotated[float]¶
- class geolib.models.dfoundations.internal.PositionTensionPile(**data)¶
- Parameters:
data (
Any)
-
index:
Annotated[int]¶
-
limit_state_service:
Annotated[float]¶
-
limit_state_str:
Annotated[float]¶
-
max_force:
Annotated[float]¶
-
min_force:
Annotated[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].
-
pile_head_level:
Annotated[float]¶
-
pile_name:
Annotated[str]¶
-
x_coordinate:
Annotated[float]¶
-
y_coordinate:
Annotated[float]¶
- class geolib.models.dfoundations.internal.PositionsBearingPiles(*args, positions: list[PositionBearingPile] = [])¶
- 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].
-
positions:
list[PositionBearingPile]¶
- class geolib.models.dfoundations.internal.PositionsTensionPiles(*args, positions: list[PositionTensionPile] = [])¶
- 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].
-
positions:
list[PositionTensionPile]¶
- class geolib.models.dfoundations.internal.PreliminaryDesign(*args, trajectory_begin: float = -10.0, trajectory_end: float = -25.0, trajectory_interval: float = 0.5, profiles: list[int] = [], pile_types: list[int] = [], cpt_test_level: float | None = 0.0, net_bearing_capacity: int | None = 0)¶
-
cpt_test_level:
Optional[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].
-
net_bearing_capacity:
Optional[int]¶
-
pile_types:
list[int]¶
-
profiles:
list[int]¶
-
trajectory_begin:
float¶
-
trajectory_end:
float¶
-
trajectory_interval:
float¶
-
cpt_test_level:
- class geolib.models.dfoundations.internal.Profile(*args, name: str, matching_cpt: int, x_coordinate: float, y_coordinate: float, phreatic_level: float, pile_tip_level: float, overconsolidation_ratio: float = 1.0, top_of_positive_skin_friction: float, bottom_of_negative_skin_friction: float, expected_ground_level_settlement: float = 0.0, placement_depth_of_foundation: float = 0.0, concentration_value_frohlich: int = 3, top_tension_zone: float = 0.0, reduction_of_cone_resistance: ReductionConeResistanceEnum = ReductionConeResistanceEnum.SAFE, excavation_level: float, excavation_width_infinite: Bool = Bool.TRUE, excavation_length_infinite: Bool = Bool.TRUE, distance_edge_pile_to_excavation_boundary: float = 0.0, layers: list[Layer] = [])¶
-
bottom_of_negative_skin_friction:
float¶
-
concentration_value_frohlich:
int¶
-
distance_edge_pile_to_excavation_boundary:
float¶
-
excavation_level:
float¶
-
expected_ground_level_settlement:
float¶
-
matching_cpt:
int¶
- 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¶
-
overconsolidation_ratio:
float¶
-
phreatic_level:
float¶
-
pile_tip_level:
float¶
-
placement_depth_of_foundation:
float¶
-
reduction_of_cone_resistance:
ReductionConeResistanceEnum¶
-
top_of_positive_skin_friction:
float¶
-
top_tension_zone:
float¶
-
x_coordinate:
float¶
-
y_coordinate:
float¶
-
bottom_of_negative_skin_friction:
- class geolib.models.dfoundations.internal.Profiles(*args, profiles: list[Profile] = [])¶
-
- 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].
- class geolib.models.dfoundations.internal.ReductionConeResistanceEnum(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- BEGEMANN = 1¶
- MANUAL = 2¶
- SAFE = 0¶
- class geolib.models.dfoundations.internal.SoilCollection(*args, soil: list[~geolib.models.dfoundations.internal_soil.Soil] = [Soil(name='Gravel, none, loose', soilcolor=7237245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, medium', soilcolor=7564925, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, none, dense', soilcolor=7892605, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, loose', soilcolor=7893885, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, medium', soilcolor=8221565, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Gravel, silty, dense', soilcolor=8549245, soilsoiltype=<SoilTypeNl.GRAVEL: 0>, soilgamdry=21.0, soilgamwet=22.5, 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.004, soilcratio=0.126), Soil(name='Sand, none, loose', soilcolor=55279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=18.0, soilgamwet=20.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, medium', soilcolor=382959, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, none, dense', soilcolor=710639, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=20.0, soilgamwet=22.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=8', soilcolor=2351599, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Sand, sil/cla, qc=12', soilcolor=2679279, soilsoiltype=<SoilTypeNl.SAND: 1>, soilgamdry=19.0, soilgamwet=21.0, 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.004, soilcratio=0.126), Soil(name='Silt, sl san, soft', soilcolor=12489852, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=30.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, moderate', soilcolor=13145212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, sl san, stiff', soilcolor=13472892, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=22.0, soilgamwet=22.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=3.8, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Silt, very sandy', soilcolor=14457212, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=35.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, soft', soilcolor=12510881, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=17.0, soilgamwet=17.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, moderate', soilcolor=13166241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=19.0, soilgamwet=19.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=17.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, clean, stiff', soilcolor=13493921, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=25.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, soft', soilcolor=14478241, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=18.0, soilgamwet=18.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, moderate', soilcolor=13824161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=13.0, soilphi=22.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, sl san, stiff', soilcolor=14479521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=21.0, soilgamwet=21.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=15.0, soilphi=27.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very sandy', soilcolor=14807201, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=20.0, soilgamwet=20.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=32.5, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, slightly organic', soilcolor=15791521, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=15.0, soilgamwet=15.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Clay, very organic', soilcolor=16448161, soilsoiltype=<SoilTypeNl.CLAY: 3>, soilgamdry=16.0, soilgamwet=16.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=1.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, weak', soilcolor=2759589, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=12.0, soilgamwet=12.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=2.5, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Peat, none, moderate', soilcolor=3087269, soilsoiltype=<SoilTypeNl.PEAT: 4>, soilgamdry=13.0, soilgamwet=13.0, soildiameterd50=0.2, soilminvoidratio=0.4, soilmaxvoidratio=0.8, soilcohesion=5.0, soilphi=15.0, soilcu=0.0, soilmaxconeresisttype=<MaxConeResistType.STANDARD: 0>, soilmaxconeresist=0.0, soilusetension=<Bool.TRUE: 1>, soilca=0.004, soilcratio=0.126), Soil(name='Undetermined', soilcolor=16777215, soilsoiltype=<SoilTypeNl.SILT: 2>, soilgamdry=0.01, soilgamwet=0.02, 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=0.004, soilcratio=0.126)])¶
- add_soil_if_unique(soil)¶
- Return type:
None
- find_soil_id(key)¶
- Return type:
int
- 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].
- class geolib.models.dfoundations.internal.SubCalculationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- BEARING_CAPACITY_AT_FIXED_PILETIP_LEVELS = 3¶
- INDICATION_BEARING_CAPACITY = 2¶
- PILETIP_LEVELS_AND_NET_BEARING_CAPACITY = 4¶
- UNSUPPORTED = 7¶
- VERIFICATION_COMPLETE = 1¶
- VERIFICATION_DESIGN = 0¶
- class geolib.models.dfoundations.internal.TimeOrderType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Use this option to specify the execution time of CPTs relative to the pile installation. This information is needed to determine whether the problem qualifies for certain exceptions made in NEN 9997-1:2016.
- CPT_BEFORE_AND_AFTER_INSTALL = 7¶
- CPT_EXCAVATION_INSTALL = 1¶
- CPT_INSTALL_EXCAVATION = 6¶
- EXCAVATION_CPT_INSTALL = 3¶
- EXCAVATION_INSTALL_CPT = 4¶
- INSTALL_CPT_EXCAVATION = 2¶
- INSTALL_EXCAVATION_CPT = 5¶
- class geolib.models.dfoundations.internal.TypesBearingPiles(*args, pile_name: str = '', pile_type: PileType = PileType.B1_PREFABRICATED_CONCRETE_PILE, pile_type_for_execution_factor_sand_gravel: PileType | None = None, execution_factor_sand_gravel: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=9)])] | None = None, pile_type_for_execution_factor_clay_silt_peat: PileTypeForClaySiltPeat | None = None, execution_factor_clay_silt_peat: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=9)])] | None = None, pile_type_for_pile_class_factor: PileType | None = None, pile_class_factor: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=9)])] | None = None, pile_type_for_load_settlement_curve: LoadSettlementCurve | None = None, material: PileMaterial | None = None, elasticity_modulus: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=1e+25)])] | None = None, installation_method: InstallationMethod = InstallationMethod.DRIVING, slip_layer: BearingPileSlipLayer = BearingPileSlipLayer.NONE, characteristic_adhesion: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=1000)])] | None = None, shape: PileShape = PileShape.RECTANGULAR_PILE, base_width: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_length: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, pile_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_height: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_width_v: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_length_v: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, shaft_width: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, shaft_length: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, increase_in_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, external_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, internal_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, height_h_shape: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, width_h_shape: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, thickness_web: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, thickness_flange: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, open_pipe_pile_calculation_method: OpenPipePileCalculationMethod = OpenPipePileCalculationMethod.OPEN_PIPE_PILE, overrule_pile_tip_shape_factor: Bool = Bool.FALSE, pile_tip_shape_factor: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=10)])] | None = None, overrule_pile_tip_cross_section_factors: Bool = Bool.FALSE, pile_tip_cross_section_factor: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=10)])] | None = None, use_pre_2025: Bool = Bool.FALSE, user_defined_pile_type_as_prefab: Bool = Bool.FALSE, use_manual_reduction_for_qc: Bool = Bool.FALSE, reduction_percentage_qc: Annotated[float, Ge(ge=25), Le(le=100)] = 25, is_user_defined: Bool = Bool.TRUE)¶
-
base_diameter:
Optional[Annotated[float]]¶
-
base_height:
Optional[Annotated[float]]¶
-
base_length:
Optional[Annotated[float]]¶
-
base_length_v:
Optional[Annotated[float]]¶
-
base_width:
Optional[Annotated[float]]¶
-
base_width_v:
Optional[Annotated[float]]¶
-
characteristic_adhesion:
Optional[Annotated[float]]¶
-
diameter:
Optional[Annotated[float]]¶
-
elasticity_modulus:
Optional[Annotated[float]]¶
-
execution_factor_clay_silt_peat:
Optional[Annotated[float]]¶
-
execution_factor_sand_gravel:
Optional[Annotated[float]]¶
-
external_diameter:
Optional[Annotated[float]]¶
-
height_h_shape:
Optional[Annotated[float]]¶
-
increase_in_diameter:
Optional[Annotated[float]]¶
-
installation_method:
InstallationMethod¶
-
internal_diameter:
Optional[Annotated[float]]¶
-
material:
Optional[PileMaterial]¶
- 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].
-
open_pipe_pile_calculation_method:
OpenPipePileCalculationMethod¶
-
pile_class_factor:
Optional[Annotated[float]]¶
-
pile_diameter:
Optional[Annotated[float]]¶
-
pile_name:
str¶
-
pile_tip_cross_section_factor:
Optional[Annotated[float]]¶
-
pile_tip_shape_factor:
Optional[Annotated[float]]¶
-
pile_type_for_execution_factor_clay_silt_peat:
Optional[PileTypeForClaySiltPeat]¶
-
pile_type_for_load_settlement_curve:
Optional[LoadSettlementCurve]¶
-
reduction_percentage_qc:
Annotated[float]¶
-
shaft_length:
Optional[Annotated[float]]¶
-
shaft_width:
Optional[Annotated[float]]¶
-
slip_layer:
BearingPileSlipLayer¶
-
thickness_flange:
Optional[Annotated[float]]¶
-
thickness_web:
Optional[Annotated[float]]¶
-
width_h_shape:
Optional[Annotated[float]]¶
-
base_diameter:
- class geolib.models.dfoundations.internal.TypesTensionPiles(*args, pile_name: str = '', pile_type: PileType = PileType.B1_PREFABRICATED_CONCRETE_PILE, pile_type_for_execution_factor_sand_gravel: PileType | None = None, use_pre_2025: Bool = Bool.FALSE, installation_method: InstallationMethod = InstallationMethod.DRIVING, execution_factor_sand_gravel: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=9)])] | None = None, pile_type_for_execution_factor_clay_silt_peat: PileTypeForClaySiltPeat | None = None, execution_factor_clay_silt_peat: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=9)])] | None = None, material: PileMaterial | None = None, unit_weight_pile: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=1000)])] | None = None, elasticity_modulus: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=1e+25)])] | None = None, shape: PileShape = PileShape.RECTANGULAR_PILE, base_width: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_length: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, pile_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_height: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_width_v: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, base_length_v: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, shaft_width: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, shaft_length: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, increase_in_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, external_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, internal_diameter: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, height_h_shape: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, width_h_shape: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, thickness_web: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, thickness_flange: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, circumference: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, cross_section: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0), Le(le=100)])] | None = None, is_user_defined: Bool = Bool.TRUE)¶
-
base_diameter:
Optional[Annotated[float]]¶
-
base_height:
Optional[Annotated[float]]¶
-
base_length:
Optional[Annotated[float]]¶
-
base_length_v:
Optional[Annotated[float]]¶
-
base_width:
Optional[Annotated[float]]¶
-
base_width_v:
Optional[Annotated[float]]¶
-
circumference:
Optional[Annotated[float]]¶
-
cross_section:
Optional[Annotated[float]]¶
-
diameter:
Optional[Annotated[float]]¶
-
elasticity_modulus:
Optional[Annotated[float]]¶
-
execution_factor_clay_silt_peat:
Optional[Annotated[float]]¶
-
execution_factor_sand_gravel:
Optional[Annotated[float]]¶
-
external_diameter:
Optional[Annotated[float]]¶
-
height_h_shape:
Optional[Annotated[float]]¶
-
increase_in_diameter:
Optional[Annotated[float]]¶
-
installation_method:
InstallationMethod¶
-
internal_diameter:
Optional[Annotated[float]]¶
-
material:
Optional[PileMaterial]¶
- 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].
-
pile_diameter:
Optional[Annotated[float]]¶
-
pile_name:
str¶
-
pile_type_for_execution_factor_clay_silt_peat:
Optional[PileTypeForClaySiltPeat]¶
-
shaft_length:
Optional[Annotated[float]]¶
-
shaft_width:
Optional[Annotated[float]]¶
-
thickness_flange:
Optional[Annotated[float]]¶
-
thickness_web:
Optional[Annotated[float]]¶
-
unit_weight_pile:
Optional[Annotated[float]]¶
-
width_h_shape:
Optional[Annotated[float]]¶
-
base_diameter:
- class geolib.models.dfoundations.internal.Version(*args, soil: int = 1013, d__foundations: int = 1033)¶
-
d__foundations:
int¶
- 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].
-
soil:
int¶
-
d__foundations:
- class geolib.models.dfoundations.internal.VersionExternal(*args, dgsfoundationcalc____dll: str = '23.1.0.40358')¶
-
dgsfoundationcalc____dll:
str¶
- 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].
-
dgsfoundationcalc____dll: