geolib.models.dsheetpiling.settings

Classes

AssessmentTypeEC7NL(*values)

CalculationType(*values)

Calculation type for D-SheetPiling

CurveSettings(**data)

DesignType(*values)

DistributionType(*values)

Distribution type for probability analysis

EarthPressureCoefficients(*values)

GrainType(*values)

HorizontalBehaviorType(*values)

LambdaType(*values)

LateralEarthPressureMethod(*values)

The method for input of the lateral earth pressure ratio

LateralEarthPressureMethodStage(*values)

The method for input of the lateral earth pressure ratio

LoadTypeFavourableUnfavourable(*values)

LoadTypeFavourableUnfavourableMoment(*values)

LoadTypePermanentVariable(*values)

ModelType(*values)

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

ModulusReactionType(*values)

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

ModulusSubgradeReaction(*values)

PartialFactorCalculationType(*values)

PartialFactorSetCUR(*values)

PartialFactorSetEC(*values)

PartialFactorSetEC7NADBE(*values)

PartialFactorSetEC7NADNL(*values)

PartialFactorSetVerifyEC(*values)

PassiveSide(*values)

Class to determine passive side.

RiskClassEC7BE(*values)

SheetPilingElementMaterialType(*values)

Materials settings for sheet pile elements

Side(*values)

Defines the two sides of a wall

SinglePileLoadOptions(*values)

Load options for the Single Pile

SoilTypeModulusSubgradeReaction(*values)

VerifyType(*values)

class geolib.models.dsheetpiling.settings.AssessmentTypeEC7NL(*values)
Disapproval = 3
NewConstruction = 0
Reconstruction = 1
ReconstructionAccordingToBouwBesluit2003OrBefore = 2
class geolib.models.dsheetpiling.settings.CalculationType(*values)

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_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].

modulus_reaction_type: ModulusReactionType
use_unloading_reloading_curve: bool
class geolib.models.dsheetpiling.settings.DesignType(*values)
CUR = 1
EC7BE = 4
EC7GENERAL = 2
EC7NL = 3
REPRESENTATIVE = 0
UNKNOWN = 5
class geolib.models.dsheetpiling.settings.DistributionType(*values)

Distribution type for probability analysis

EXPONENTIAL = 4
LOG_NORMAL = 3
NONE = 0
NORMAL = 2
UNIFORM = 1
class geolib.models.dsheetpiling.settings.EarthPressureCoefficients(*values)
BRINCHHANSEN = 1
MANUAL = 0
class geolib.models.dsheetpiling.settings.GrainType(*values)
COARSE = 1
FINE = 0
class geolib.models.dsheetpiling.settings.HorizontalBehaviorType(*values)
ELASTIC = 2
FOUNDATION = 3
STIFF = 1
class geolib.models.dsheetpiling.settings.LambdaType(*values)
KOTTER = 2
MANUAL = 0
MULLERBRESLAU = 1
class geolib.models.dsheetpiling.settings.LateralEarthPressureMethod(*values)

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(*values)

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(*values)
DSHEETPILING_DETERMINED = 0
FAVOURABLE = 1
UNFAVOURABLE = 2
class geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourableMoment(*values)
FAVOURABLE = 1
UNFAVOURABLE = 2
class geolib.models.dsheetpiling.settings.LoadTypePermanentVariable(*values)
PERMANENT = 0
VARIABLE = 1
class geolib.models.dsheetpiling.settings.ModelType(*values)

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(*values)

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(*values)
MANUAL = 0
MENARD = 1
class geolib.models.dsheetpiling.settings.PartialFactorCalculationType(*values)
METHODA = 0
METHODB = 1
class geolib.models.dsheetpiling.settings.PartialFactorSetCUR(*values)
CLASSI = 0
CLASSII = 1
CLASSIII = 2
SLS = 3
UNKNOWN = -1
class geolib.models.dsheetpiling.settings.PartialFactorSetEC(*values)
DA1SET1 = 0
DA1SET2 = 1
DA2 = 2
DA3 = 3
class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADBE(*values)
RC1SET1 = 0
RC1SET2 = 1
RC2SET1 = 2
RC2SET2 = 3
RC3SET1 = 4
RC3SET2 = 5
class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL(*values)
RC0 = 0
RC1 = 1
RC2 = 2
RC3 = 3
SLS = 4
class geolib.models.dsheetpiling.settings.PartialFactorSetVerifyEC(*values)
DA1 = 0
DA2 = 1
DA3 = 2
class geolib.models.dsheetpiling.settings.PassiveSide(*values)

Class to determine passive side.

DSHEETPILING_DETERMINED = 0
LEFT = 1
RIGHT = 2
class geolib.models.dsheetpiling.settings.RiskClassEC7BE(*values)
RC1 = 0
RC2 = 1
RC3 = 2
class geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType(*values)

Materials settings for sheet pile elements

Combined = 5
Concrete = 2
Steel = 1
Synthetic = 4
UserDefined = 0
Wood = 3
class geolib.models.dsheetpiling.settings.Side(*values)

Defines the two sides of a wall

BOTH = 3
LEFT = 1
RIGHT = 2
class geolib.models.dsheetpiling.settings.SinglePileLoadOptions(*values)

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(*values)
CLAY = 3
GRAVEL = 0
PEAT = 4
SAND = 1
SILT = 2
class geolib.models.dsheetpiling.settings.VerifyType(*values)
CUR = 0
EC7BE = 3
EC7GENERAL = 1
EC7NL = 2
UNKNOWN = 4