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 : 泥浆护壁成孔后注浆
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
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.
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.
Properties:
- InputProfiles
- InputMaterialTable
- InputPile
- OutputResult