geolib.models.dsheetpiling.settings

Classes

AssessmentTypeEC7NL(value[, names, module, ...])

CalculationType(value[, names, module, ...])

Calculation type for D-SheetPiling

CurveSettings(**data)

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

DistributionType(value[, names, module, ...])

Distribution type for probability analysis

EarthPressureCoefficients(value[, names, ...])

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

HorizontalBehaviorType(value[, names, ...])

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

LateralEarthPressureMethod(value[, names, ...])

The method for input of the lateral earth pressure ratio

LateralEarthPressureMethodStage(value[, ...])

The method for input of the lateral earth pressure ratio

LoadTypeFavourableUnfavourable(value[, ...])

LoadTypeFavourableUnfavourableMoment(value)

LoadTypePermanentVariable(value[, names, ...])

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

Represents the model types from D-Sheet Piling using the same integer values used in the application.

ModulusReactionType(value[, names, module, ...])

The Secant definition is based on the stress-displacement diagram according to CUR 166 of subgrade reaction.

ModulusSubgradeReaction(value[, names, ...])

PartialFactorCalculationType(value[, names, ...])

PartialFactorSetCUR(value[, names, module, ...])

PartialFactorSetEC(value[, names, module, ...])

PartialFactorSetEC7NADBE(value[, names, ...])

PartialFactorSetEC7NADNL(value[, names, ...])

PartialFactorSetVerifyEC(value[, names, ...])

PassiveSide(value[, names, module, ...])

Class to determine passive side.

RiskClassEC7BE(value[, names, module, ...])

SheetPilingElementMaterialType(value[, ...])

Materials settings for sheet pile elements

Side(value[, names, module, qualname, type, ...])

Defines the two sides of a wall

SinglePileLoadOptions(value[, names, ...])

Load options for the Single Pile

SoilTypeModulusSubgradeReaction(value[, ...])

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

class geolib.models.dsheetpiling.settings.AssessmentTypeEC7NL(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
Disapproval = 3
NewConstruction = 0
Reconstruction = 1
ReconstructionAccordingToBouwBesluit2003OrBefore = 2
class geolib.models.dsheetpiling.settings.CalculationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Calculation type for D-SheetPiling

CHARACTERISTIC_KRANZ_ANCHOR_STRENGTH = 3
DESIGN_SHEETPILING_LENGTH = 1
OVERALL_STABILITY = 4
RELIABILITY_ANALYSIS = 5
STANDARD = 0
VERIFY_SHEETPILING = 2
class geolib.models.dsheetpiling.settings.CurveSettings(**data)
Parameters:

data (Any)

curve_number: Annotated[int]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

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

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'curve_number': FieldInfo(annotation=int, required=False, default=3, metadata=[Ge(ge=1), Le(le=4)]), 'modulus_reaction_type': FieldInfo(annotation=ModulusReactionType, required=False, default=<ModulusReactionType.SECANT: 1>), 'use_unloading_reloading_curve': FieldInfo(annotation=bool, required=False, default=False)}

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

This replaces Model.__fields__ from Pydantic V1.

modulus_reaction_type: ModulusReactionType
use_unloading_reloading_curve: bool
class geolib.models.dsheetpiling.settings.DesignType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
CUR = 1
EC7BE = 4
EC7GENERAL = 2
EC7NL = 3
REPRESENTATIVE = 0
UNKNOWN = 5
class geolib.models.dsheetpiling.settings.DistributionType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Distribution type for probability analysis

EXPONENTIAL = 4
LOG_NORMAL = 3
NONE = 0
NORMAL = 2
UNIFORM = 1
class geolib.models.dsheetpiling.settings.EarthPressureCoefficients(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
BRINCHHANSEN = 1
MANUAL = 0
class geolib.models.dsheetpiling.settings.GrainType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
COARSE = 1
FINE = 0
class geolib.models.dsheetpiling.settings.HorizontalBehaviorType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
ELASTIC = 2
FOUNDATION = 3
STIFF = 1
class geolib.models.dsheetpiling.settings.LambdaType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
KOTTER = 2
MANUAL = 0
MULLERBRESLAU = 1
class geolib.models.dsheetpiling.settings.LateralEarthPressureMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

The method for input of the lateral earth pressure ratio

C_PHI_DELTA = 1
KA_KO_KP = 0
MIXED = 2
class geolib.models.dsheetpiling.settings.LateralEarthPressureMethodStage(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

The method for input of the lateral earth pressure ratio

C_PHI_DELTA = 2
KA_KO_KP = 1
static get_stage_type_from_method(method_value)
Parameters:

method_value (LateralEarthPressureMethod)

class geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourable(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
DSHEETPILING_DETERMINED = 0
FAVOURABLE = 1
UNFAVOURABLE = 2
class geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourableMoment(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
FAVOURABLE = 1
UNFAVOURABLE = 2
class geolib.models.dsheetpiling.settings.LoadTypePermanentVariable(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
PERMANENT = 0
VARIABLE = 1
class geolib.models.dsheetpiling.settings.ModelType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Represents the model types from D-Sheet Piling using the same integer values used in the application.

The Model type determines the kind of construction: single pile or sheet piling. Note that the model type SHEET_PILING includes sheet piling, wooden sheet piling and diaphragm wall.

SHEET_PILING = 0
SINGLE_PILE = 1
class geolib.models.dsheetpiling.settings.ModulusReactionType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

The Secant definition is based on the stress-displacement diagram according to CUR 166 of subgrade reaction. This diagram always uses three branches, with intersections at 50, 80 and 100 % of Ka−Kp The slope of the different branches is defined indirectly, via the three secant moduli at the intersection points.

The Tangent (D-SheetPiling Classic) definition is based on a user-defined number of branches (number of curves), with the slope of each branch defined directly by the tangent modulus

SECANT = 1
TANGENT = 0
class geolib.models.dsheetpiling.settings.ModulusSubgradeReaction(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
MANUAL = 0
MENARD = 1
class geolib.models.dsheetpiling.settings.PartialFactorCalculationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
METHODA = 0
METHODB = 1
class geolib.models.dsheetpiling.settings.PartialFactorSetCUR(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
CLASSI = 0
CLASSII = 1
CLASSIII = 2
SLS = 3
UNKNOWN = -1
class geolib.models.dsheetpiling.settings.PartialFactorSetEC(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
DA1SET1 = 0
DA1SET2 = 1
DA2 = 2
DA3 = 3
class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADBE(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
RC1SET1 = 0
RC1SET2 = 1
RC2SET1 = 2
RC2SET2 = 3
RC3SET1 = 4
RC3SET2 = 5
class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
RC0 = 0
RC1 = 1
RC2 = 2
RC3 = 3
SLS = 4
class geolib.models.dsheetpiling.settings.PartialFactorSetVerifyEC(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
DA1 = 0
DA2 = 1
DA3 = 2
class geolib.models.dsheetpiling.settings.PassiveSide(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Class to determine passive side.

DSHEETPILING_DETERMINED = 0
LEFT = 1
RIGHT = 2
class geolib.models.dsheetpiling.settings.RiskClassEC7BE(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
RC1 = 0
RC2 = 1
RC3 = 2
class geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Materials settings for sheet pile elements

Combined = 5
Concrete = 2
Steel = 1
Synthetic = 4
UserDefined = 0
Wood = 3
class geolib.models.dsheetpiling.settings.Side(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Defines the two sides of a wall

BOTH = 3
LEFT = 1
RIGHT = 2
class geolib.models.dsheetpiling.settings.SinglePileLoadOptions(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Load options for the Single Pile

LOADED_BY_CALCULATED_DISPLACEMENTS = 'calculated_displacements'
LOADED_BY_FORCES = 'forces'
LOADED_BY_USER_DEFINED_DISPLACEMENTS = 'user_defined_displacements'
class geolib.models.dsheetpiling.settings.SoilTypeModulusSubgradeReaction(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
CLAY = 3
GRAVEL = 0
LOAM = 2
PEAT = 4
SAND = 1
class geolib.models.dsheetpiling.settings.VerifyType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
CUR = 0
EC7BE = 3
EC7GENERAL = 1
EC7NL = 2
UNKNOWN = 4