op3.anchors.AnchorCapacityResult
- class op3.anchors.AnchorCapacityResult(method: str, H_ult_kN: float, V_ult_kN: float, T_ult_kN: float, load_angle_deg: float, interaction_exponents: tuple, interaction_envelope: DataFrame, depth_profile: DataFrame, alpha_outer: float, alpha_inner: float, metadata: dict = <factory>)[source]
Bases:
objectUnified return type for every capacity method.
- V_ult_kN
Ultimate vertical (uplift) capacity assuming a plugged failure (outer + inner friction + reverse end-bearing).
- Type:
- T_ult_kN
Ultimate inclined tension at the applied
load_angle_degobtained by scaling a unit load vector until it meets the V-H envelope of the parent method.- Type:
- interaction_envelope
Columns
H_kN, V_kNdescribing the V-H envelope at 36 evenly-spaced load angles 0..90 deg.- Type:
pd.DataFrame
- depth_profile
Columns
depth_m, su_kPa, Np, dH_per_m_kN_per_m. Used for visualisation and Op3 Mode D dissipation comparison.- Type:
pd.DataFrame
- __init__(method: str, H_ult_kN: float, V_ult_kN: float, T_ult_kN: float, load_angle_deg: float, interaction_exponents: tuple, interaction_envelope: DataFrame, depth_profile: DataFrame, alpha_outer: float, alpha_inner: float, metadata: dict = <factory>) None
Methods
__init__(method, H_ult_kN, V_ult_kN, ...)factor_of_safety(applied_kN)Ratio T_ult / T_applied at the method's load angle.
Attributes