Unit skin friction

groundhog.deepfoundations.axialcapacity.skinfriction.API_unit_shaft_friction_clay(undrained_shear_strength, sigma_vo_eff, **kwargs)[source]

Calculates unit skin friction according to the alpha method in API RP 2GEO. Caution should be exercised in its application as there are many more variables which affect pile capacity than the ones accounted for in this equation. Due to the shortage of pile load tests in soils having ratios of undrained shear strenght to vertical effective stress greater than three. The function should be applied with considerable care for these high ratios. Similar judgment should be applied for deep penetrating piles in soils with high undrained shear strength. Low plasticity clays should be treated with particular caution. For very long piles some reduction in capacity may be warranted, particularly where the shaft friction degrades on continued displacement.

Use the string 'API RP2 GEO Clay' to define this method in a SoilProfile.

Parameters:
  • undrained_shear_strength – Undrained shear strength (\(S_u\)) [\(kPa\)] - Suggested range: 0.0<=undrained_shear_strength<=400.0

  • sigma_vo_eff – In-situ vertical effective stress (\(p'_o(z)\)) [\(kPa\)] - Suggested range: 0.0<=vertical_effective_stress

\[ \begin{align}\begin{aligned}f(z) = \alpha \cdot S_u\\\alpha = 0.5 \cdot \psi^{-0.5} & \quad \text{for } \psi \leq 1.0\\\alpha = 0.5 \cdot \psi^{-0.25} & \quad \text{for } \psi > 1.0\\\psi = \frac{S_u}{p'_o(z)}\end{aligned}\end{align} \]
Returns:

Unit shaft friction (\(f(z)\)) [\(kPa\)], Ratio of undrained shear strength to vertical effective stress (\(\psi\)) [\(-\)], Alpha factor (\(\alpha\)) [\(-\)]

Return type:

Python dictionary with keys [‘f_s [kPa]’,’psi [-]’,’alpha [-]’]

Reference - API RP 2GEO, API RP 2GEO Geotechnical and Foundation Design Considerations, 2011.

groundhog.deepfoundations.axialcapacity.skinfriction.API_unit_shaft_friction_sand_rp2geo(api_relativedensity, api_soildescription, sigma_vo_eff, fs_limit=False, tension_modifier=1.0, **kwargs)[source]

Calculates unit skin friction according to the beta method in API RP 2GEO. The main difference is that the beta-parameter is defined directly in API RP 2GEO whereas API RP 2A WSD (2000) works with a soil pile friction angle.

Use the string 'API RP2 GEO Sand' to define this method in a SoilProfile.

Parameters:
  • api_relativedensity – Relative density of the sand (\(D_r\)) [\(-\)] Options: (“Very loose”,”Loose”,”Medium dense”,”Dense”,”Very dense”), regex: None

  • api_soildescription – Description of the soil type (\(-\)) [\(-\)] Options: (“Sand”,”Sand-silt”), regex: None

  • sigma_vo_eff – In-situ vertical effective stress (\(p'_o\)) [\(kPa\)] - Suggested range: 0.0<=vertical_effective_stress

\[f(z) = \beta \cdot p'_o(z)\]
Returns:

Unit skin friction (\(f_s\)) [\(kPa\)], Unit skin friction limit (\(f_{s,lim}\)) [\(kPa\)], Coefficient beta (\(\beta\)) [\(-\)]

Return type:

Python dictionary with keys [‘f_s [kPa]’,’f_s_lim [kPa]’,’beta [-]’]

Reference - API RP 2GEO, API RP 2GEO Geotechnical and Foundation Design Considerations, 2011

groundhog.deepfoundations.axialcapacity.skinfriction.unitskinfriction_clay_almhamre(depth, embedded_length, qt, fs, sigma_vo_eff, shape_factor_multiplier=80.0, multiplier_fsres_1=0.004, multiplier_fsres_2=0.0025, multiplier_fs_initial=1.0, multiplier_outside=1.0, multiplier_inside=1.0, **kwargs)[source]

Calculates the unit skin friction in clay according to the method by Alm & Hamre. The unit skin friction includes the effect of friction fatigue based on back-analysis from a number of jacket piles from North Sea Oil & Gas platforms. The authors recommend applying 100% of the calculated unit skin friction on the outside of the pile and 100% on the inside.

Parameters:
  • depth – Depth at which the unit skin friction is calculated (\(z\)) [\(m\)] - Suggested range: depth >= 0.0

  • embedded_length – Pile tip depth below mudline (\(z_{tip}\)) [\(m\)] - Suggested range: embedded_length >= 0.0

  • qt – Total cone resistance (\(q_t\)) [\(MPa\)] - Suggested range: 0.0 <= qt <= 120.0

  • fs – Sleeve friction from the CPT (\(f_{s,CPT}\)) [\(MPa\)] - Suggested range: sleeve_friction >= 0.0

  • sigma_vo_eff – Vertical effective stress (\(\\sigma_{vo}^{\\prime}\)) [\(kPa\)] - Suggested range: sigma_vo_eff >= 0.0

  • shape_factor_multiplier – Factor by which to divide for the shape factor k (:math:``) [\(-\)] (optional, default= 80.0)

  • multiplier_fsres_1 – First multiplier on residual skin friction (:math:``) [\(-\)] (optional, default= 0.004)

  • multiplier_fsres_2 – Second multiplier on residual skin friction (:math:``) [\(-\)] (optional, default= 0.0025)

  • multiplier_fs_initial – Multiplier on initial unit skin friction (:math:``) [\(-\)] (optional, default= 1.0)

  • multiplier_outside – Multiplier on calculated unit skin friction to obtain outside unit skin friction (default is 50%) (:math:``) [\(-\)] (optional, default= 1.0)

  • multiplier_inside – Multiplier on calculated unit skin friction to obtain inside unit skin friction (default is 50%) (:math:``) [\(-\)] (optional, default= 1.0)

\[ \begin{align}\begin{aligned}f_s = f_{s,res} + (f_{s,i} - f_{s,res}) \cdot e^{k \cdot (z-z_{tip})}\\k = \frac{\sqrt{q_t / \sigma_{vo}^{\prime}}}{80}\\f_{s,i,clay} = f_{s,CPT}\\f_{s,res,clay} = 0.004 \cdot q_t \cdot \left( 1 - 0.0025 \cdot \frac{q_t}{\sigma_{vo}^{\prime}} \right)\\f_{s,out} = f_s\\f_{s,in} = f_s\end{aligned}\end{align} \]
Returns:

Dictionary with the following keys:

  • ’f_s_comp_out [kPa]’: Unit skin friction on the outside (with multiplier applied) (\(f_{s,out}\)) [\(kPa\)]

  • ’f_s_comp_in [kPa]’: Unit skin friction on the inside (with multiplier applied) (\(f_{s,in}\)) [\(kPa\)]

  • ’f_s_tens_out [kPa]’: Not applicable [\(kPa\)]

  • ’f_s_tens_in [kPa]’: Not applicable [\(kPa\)]

  • ’f_s_initial [kPa]’: Initial unit skin friction in sand (without multiplier for inside/outside) (\(f_{s,i,sand}\)) [\(kPa\)]

  • ’f_s_res [kPa]’: Residual unit skin friction in sand (without multiplier for inside/outside) (\(f_{s,res,sand}\)) [\(kPa\)]

Reference - Alm, T., Hamre, L., 2001. Soil model for pile driveability predictions based on CPT interpretations. Presented at the International Conference On Soil Mechanics and Foundation Engineering. Alm, T., Hamre, L., 1998. Soil model for driveability predictions. Presented at the OTC 8835, Annual Offshore Technology Conference, Houston, Texas, p. 13.

groundhog.deepfoundations.axialcapacity.skinfriction.unitskinfriction_sand_almhamre(qt, sigma_vo_eff, interface_friction_angle, depth, embedded_length, shape_factor_multiplier=80.0, atmospheric_pressure=101.325, fsi_sand_multiplier=0.0132, fsi_sand_exponent=0.13, multiplier_fsres=0.2, multiplier_outside=0.5, multiplier_inside=0.5, **kwargs)[source]

Calculates the unit skin friction in sand according to the method by Alm & Hamre. The unit skin friction includes the effect of friction fatigue based on back-analysis from a number of jacket piles from North Sea Oil & Gas platforms. The authors recommend applying 50% of the calculated unit skin friction on the outside of the pile and 50% on the inside.

Parameters:
  • qt – Total cone resistance (\(q_t\)) [\(MPa\)] - Suggested range: 0.0 <= qt <= 120.0

  • sigma_vo_eff – Vertical effective stress (\(\\sigma_vo^{\\prime}\)) [\(kPa\)] - Suggested range: sigma_vo_eff >= 0.0

  • interface_friction_angle – Interface friction angle for sand (ICP recommendations can be used in absence of other data) (\(\\delta\)) [\(deg\)] - Suggested range: 10.0 <= interface_friction_angle <= 50.0

  • depth – Depth at which unit skin friction is calculated (\(z\)) [\(m\)] - Suggested range: depth >= 0.0

  • embedded_length – Depth of the pile tip below mudline (\(z_{tip}\)) [\(m\)] - Suggested range: embedded_length >= 0.0

  • shape_factor_multiplier – Factor by which to divide for the shape factor k (:math:``) [\(-\)] (optional, default= 80.0)

  • atmospheric_pressure – Atmospheric pressure (\(P_a\)) [\(kPa\)] (optional, default= 101.325)

  • fsi_sand_multiplier – Multiplier for initial unit skin friction in sand (:math:``) [\(-\)] (optional, default= 0.0132)

  • fsi_sand_exponent – Exponent for initial unit skin friction in sand (:math:``) [\(-\)] (optional, default= 0.13)

  • multiplier_fsres – Multiplier on initial skin friction to obtain residual skin friction (:math:``) [\(-\)] (optional, default= 0.2)

  • multiplier_outside – Multiplier on calculated unit skin friction to obtain outside unit skin friction (default is 50%) (:math:``) [\(-\)] (optional, default= 0.5)

  • multiplier_inside – Multiplier on calculated unit skin friction to obtain inside unit skin friction (default is 50%) (:math:``) [\(-\)] (optional, default= 0.5)

\[ \begin{align}\begin{aligned}f_s = f_{s,res} + (f_{s,i} - f_{s,res}) \cdot e^{k \cdot (z-z_{tip})}\\k = \frac{\sqrt{q_t / \sigma_{vo}^{\prime}}}{80}\\f_{s,i,sand} = 0.0132 \cdot q_t \cdot \left( \frac{\sigma_{vo}^{\prime}}{P_a} \right)^{0.13} \cdot \tan \delta\\f_{s,res,sand} = 0.2 \cdot f_{s,i,sand}\\f_{s,out} = 0.5 \cdot f_s\\f_{s,in} = 0.5 \cdot f_s\end{aligned}\end{align} \]
Returns:

Dictionary with the following keys:

  • ’f_s_comp_out [kPa]’: Unit skin friction on the outside (with multiplier applied) (\(f_{s,out}\)) [\(kPa\)]

  • ’f_s_comp_in [kPa]’: Unit skin friction on the inside (with multiplier applied) (\(f_{s,in}\)) [\(kPa\)]

  • ’f_s_tens_out [kPa]’: Not applicable [\(kPa\)]

  • ’f_s_tens_in [kPa]’: Not applicable [\(kPa\)]

  • ’f_s_initial [kPa]’: Initial unit skin friction in sand (without multiplier for inside/outside) (\(f_{s,i,sand}\)) [\(kPa\)]

  • ’f_s_res [kPa]’: Residual unit skin friction in sand (without multiplier for inside/outside) (\(f_{s,res,sand}\)) [\(kPa\)]

Reference - Alm, T., Hamre, L., 2001. Soil model for pile driveability predictions based on CPT interpretations. Presented at the International Conference On Soil Mechanics and Foundation Engineering. Alm, T., Hamre, L., 1998. Soil model for driveability predictions. Presented at the OTC 8835, Annual Offshore Technology Conference, Houston, Texas, p. 13.