modules.pileFoundation

Classes

class modules.pileFoundation.CreatePile

Create a pile

Inherits from:

PipeModule

Methods:

__init__(mname: str = 'CreatePile', auto_run: bool = True, name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0) None

Create a pile.

Parameters

namestr, default: None

The name of the pile.

topfloat, default: 0.0

The top of the pile.

lengthfloat, default: 10.0

The length of the pile.

design_ground_elevfloat, default: 0.0

The elevation of the design ground.

create_bored_pile(diameter: float = 0.8) None

Create a bored pile.

Parameters

diameterfloat, default: 0.8

The diameter of the pile.

create_post_grouted_pile(diameter: float = 0.8, formation: Literal[mud_wall, dry_work] = 'mud_wall', grout_position: Literal[pile_base, base_and_skin] = 'pile_base') None

Create a post grouted pile.

Parameters

diameterfloat, default: 0.8

The diameter of the pile. formation: Literal[“mud_wall”, “dry_work”], default: “mud_wall” The formation of the pile.

mud_wall : 泥浆护壁成孔

dry_work干作业成孔

grout_position: Literal[“pile_base”, “base_and_skin”], default: “pile_base” The position of the grout.

pile_base : 单一桩端注浆

base_and_skin : 桩端桩侧复式注浆

create_concrete_square_pile(width: float = 0.8) None

Create a concrete square pile.

Parameters

widthfloat, default: 0.8

The width of the pile.

create_steel_pipe_pile(outer_diameter: float = 0.8, section_type: Literal[full_open, half_open, full_closed] = 'full_open', num_partition: Literal[2, 4, 9] = 2) None

Create a steel pipe pile.

Parameters

outer_diameterfloat, default: 0.8

The outer diameter of the pile. section_type: Literal[“full_open”, “half_open”, “full_closed”], default: “full_open” The section type of the pile.

full_open : 全开口

half_open : 半开口

full_closed全封闭

num_partition: Literal[2, 4, 9], default: 2 The number of partitions of the pile. Only available when the section_type is “half_open”.

create_concrete_hollow_pile(outer_diameter: float = 0.8, inner_diameter: float = 0.6, section_shape: Literal[circular, square] = 'circular') None

Create a concrete hollow pile.

Parameters

outer_diameterfloat, default: 0.8

The outer diameter of the pile.

inner_diameterfloat, default: 0.6

The inner diameter of the pile. section_shape: Literal[“circular”, “square”], default: “circular” The section shape of the pile.

create_rock_socketed_pile(diameter: float = 0.8, width: float = 0.8, section_shape: Literal[circular, square] = 'circular', formation: Literal[mud_wall, dry_work, mud_wall_then_grout] = 'mud_wall') None

Create a rock socketed pile.

Parameters

diameterfloat, default: 0.8

The diameter of the pile.

widthfloat, default: 0.8

The width of the pile. section_shape: Literal[“circular”, “square”], default: “circular” The section shape of the pile. formation: Literal[“mud_wall”, “dry_work”, “mud_wall_then_grout”], default: “mud_wall” The formation of the pile.

mud_wall : 泥浆护壁成孔

dry_work : 干作业成孔

mud_wall_then_grout : 泥浆护壁成孔后注浆

set_cal_params(reset: bool = True) dict[str, RangeModel]
execute() PortTypeHint.Pile | None

Properties:

OutputPile
class modules.pileFoundation.CreateCompositePile

Create a composite pile

Inherits from:

PipeModule

Methods:

__init__(mname: str = 'CreateCompositePile', auto_run: bool = True, name: str | None = None, diameter: float = 0.5, charac_composite_soil_bc: float = 100.0, pile_layout: Literal[triangle, square, rectangular] = 'triangle', pile_space: float = 1.0, longitudinal_space: float = 1.0, lateral_space: float = 1.2) None

Create a composite pile.

Parameters

namestr | None, default: None

The name of the pile.

diameterfloat, default: 0.5

The diameter of the pile.

charac_composite_soil_bcfloat, default: 100.0

The characteristic composite soil bearing capacity. pile_layout: Literal[“triangle”, “square”, “rectangular”], default: “triangle” The layout of the pile.

triangle : 等边三角形

square : 正方形

rectangular : 矩形

pile_spacefloat, default: 1.0

The space between the piles. Only available when the pile_layout is “triangle” or “square”.

longitudinal_spacefloat, default: 1.0

The longitudinal space between the piles. Only available when the pile_layout is “rectangular”.

lateral_spacefloat, default: 1.2

The lateral space between the piles. Only available when the pile_layout is “rectangular”.

create_flexible_pile(pile_soil_stress_ratio: float = 1.5) None

Create a flexible pile.

Parameters

pile_soil_stress_ratiofloat, default: 1.5

The pile soil stress ratio. 桩土应力比

create_rigid_pile(top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, pile_bc_factor: float = 1.2, composite_soil_bc_factor: float = 1.2, base_resistance_factor: float = 1.2) None

Create a rigid pile.

Parameters

topfloat, default: 0.0

The top of the pile.

lengthfloat, default: 10.0

The length of the pile.

design_ground_elevfloat, default: 0.0

The design ground elevation. pile_bc_factor: float, default: 1.2, The pile bearing capacity factor. 单桩承载力发挥系数, lambda

composite_soil_bc_factorfloat, default: 1.2

The composite soil bearing capacity factor. 桩间土承载力发挥系数, beta

base_resistance_factorfloat, default: 1.2

The base resistance factor. 端阻力发挥系数, alpha_p

set_cal_params(reset: bool = True) dict[str, RangeModel]
execute() PortTypeHint.CompositePile | None

Properties:

OutputPile
class modules.pileFoundation.PileCapacity

Calculate the capacity of a pile

Inherits from:

PipeModule

Methods:

__init__(mname: str = 'PileCapacity', auto_run: bool = True, profiles: PortTypeHint.MultiProfile1D | None = None, material_table: PortTypeHint.MaterialTable | None = None, pile: PortTypeHint.Pile | None = None) None

Calculate the capacity of a pile.

Parameters

profilesPortTypeHint.MultiProfile1D, default: None

The 1D geological profiles.

set_cal_params(reset: bool = False) None
execute() PortTypeHint.TableCollection | None

Properties:

InputProfiles
InputMaterialTable
InputPile
OutputResult
class modules.pileFoundation.CompositePileCapacity

Calculate the capacity of a composite pile

Inherits from:

PipeModule

Methods:

__init__(mname: str = 'CompositePileCapacity', auto_run: bool = True, profiles: PortTypeHint.MultiProfile1D | None = None, material_table: PortTypeHint.MaterialTable | None = None, pile: PortTypeHint.CompositePile | None = None) None

Calculate the capacity of a composite pile.

Parameters

profilesPortTypeHint.MultiProfile1D, default: None

The 1D geological profiles. It’s necessary for calculating the capacity of a rigid pile.

material_tablePortTypeHint.MaterialTable, default: None

The material table. It’s necessary for calculating the capacity of a rigid pile.

pilePortTypeHint.CompositePile, default: None

The input composite pile.

set_cal_params(reset: bool = True) None
execute() PortTypeHint.TableData | None

Properties:

InputProfiles
InputMaterialTable
InputPile
OutputResult