dataclass.geoStructures
Classes
- class dataclass.geoStructures.RecFoundation
Rectangular shallow foundation.
Methods:
- __init__(name: str | None = None, width: float = 8.0, length: float = 20.0, design_ground_elev: float = 0.0, bottom_elev: float = <ast.UnaryOp object at 0x0000028E223FEEF0>, ave_unit_weight: float = 20, design_load: float = 2100)
Initialize RecFoundation Object.
Parameters
- namestr | None, default: None
The name of the foundation.
- widthfloat, default: 8.0
The width of the foundation.
- lengthfloat, default: 20.0
The length of the foundation.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- bottom_elevfloat, default: -2.0
The bottom elevation of the foundation.
- ave_unit_weightfloat, default: 20
The average unit weight of foundation and its fill.
- design_loadfloat, default: 2100
The design load of the foundation.
Properties:
- bottom_depth
- bottom_stress
- class dataclass.geoStructures.PileType
Pile type
- Inherits from:
str, Enum
Attributes:
- BoredPile = <ast.Tuple object at 0x0000028E223FD840>
- PostGroutedPile = <ast.Tuple object at 0x0000028E223FD750>
- ConcreteSquarePile = <ast.Tuple object at 0x0000028E223FD660>
- SteelPipePile = <ast.Tuple object at 0x0000028E223FD570>
- ConcreteHollowPile = <ast.Tuple object at 0x0000028E223FD480>
- RockSocketedPile = <ast.Tuple object at 0x0000028E223FD390>
- FlexiblePile = <ast.Tuple object at 0x0000028E223FD2A0>
- RigidPile = <ast.Tuple object at 0x0000028E223FD1B0>
- class dataclass.geoStructures.BasicPile
Basic pile class
- Inherits from:
ABC
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0)
Initialize BasicPile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
Properties:
- pile_type
- class dataclass.geoStructures.BoredPile
Bored pile class
- Inherits from:
BasicPile
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, diameter: float = 0.8)
Initialize BoredPile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- diameterfloat, default: 0.8
The diameter of the pile.
Properties:
- area
- perimeter
- class dataclass.geoStructures.PostGroutedPile
Post grouted pile class
- Inherits from:
BasicPile
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, diameter: float = 0.8, formation: Literal[mud_wall, dry_work] = 'mud_wall', grout_position: Literal[pile_base, base_and_skin] = 'pile_base')
Initialize PostGroutedPile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- 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 : 桩端桩侧复式注浆
Properties:
- grouted_length
- area
- perimeter
- class dataclass.geoStructures.ConcreteSquarePile
Concrete square pile class
- Inherits from:
BasicPile
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, width: float = 0.8)
Initialize ConcreteSquarePile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- widthfloat, default: 0.8
The width of the pile.
Properties:
- area
- perimeter
- class dataclass.geoStructures.SteelPipePile
Steel pipe pile class
- Inherits from:
BasicPile
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, outer_diameter: float = 0.8, section_type: Literal[full_open, half_open, full_closed] = 'full_open', num_partition: Literal[2, 4, 9] = 2)
Initialize SteelPipePile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- 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_partitionint, default: 2
The number of partitions of the pile. Only available when the section_type is “half_open”.
Properties:
- area
- perimeter
- class dataclass.geoStructures.ConcreteHollowPile
Concrete hollow pile class
- Inherits from:
BasicPile
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, outer_diameter: float = 0.8, inner_diameter: float = 0.6, section_shape: Literal[circular, square] = 'circular')
Initialize ConcreteHollowPile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- outer_diameterfloat, default: 0.8
If the section_shape is “circular”, the outer_diameter is the diameter of the pile. If the section_shape is “square”, the outer_diameter is the side length 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.
Properties:
- perimeter
- class dataclass.geoStructures.RockSocketedPile
Rock socketed pile class
- Inherits from:
BasicPile
Methods:
- __init__(name: str | None = None, top: float = 0.0, length: float = 10.0, design_ground_elev: float = 0.0, diameter: float = 0.8, width: float = 0.8, section_shape: Literal[circular, square, rectangular] = 'circular', formation: Literal[mud_wall, dry_work, mud_wall_then_grout] = 'mud_wall')
Initialize RockSocketedPile Object.
Parameters
- namestr | None, default: None
The name of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- diameterfloat, default: 0.8
If the section_shape is “circular”, the diameter is the diameter of the pile. If the section_shape is “square”, the diameter is the side length of the pile. If the section_shape is “rectangular”, the diameter is the longer side length of the pile.
- widthfloat, default: 0.8
The width of the pile. The shorter side length of the pile. Only available when the section_shape is “rectangular”. section_shape: Literal[“circular”, “square”, “rectangular”], 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:
- perimeter
- area
- class dataclass.geoStructures.BasicCompositePile
Basic composite pile class
Methods:
- __init__(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
Initialize BasicCompositePile Object.
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”.
Properties:
- pile_type
- area
- perimeter
- area_replace_ratio
- class dataclass.geoStructures.FlexiblePile
Flexible pile class
- Inherits from:
BasicCompositePile
Methods:
- __init__(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, pile_soil_stress_ratio: float = 1.5)
Initialize FlexiblePile Object.
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”.
- pile_soil_stress_ratiofloat, default: 1.5
The pile soil stress ratio. 复合地基桩土应力比
- class dataclass.geoStructures.RigidPile
Rigid pile class
- Inherits from:
BasicCompositePile
Methods:
- __init__(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, 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)
Initialize BasicCompositePile Object.
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”.
- topfloat, default: 0.0
The top elevation of the pile.
- lengthfloat, default: 10.0
The length of the pile.
- design_ground_elevfloat, default: 0.0
The design ground elevation.
- pile_bc_factorfloat, 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