private static double GetStrengthReductionFactorForConcrete( SupplementaryReinforcmentCondition Condition, AnchorLoadType LoadType) { double phi = 0.0; if (Condition == SupplementaryReinforcmentCondition.A) { if (LoadType == AnchorLoadType.Tension) { phi = 0.75; } else //LoadType.Shear { phi = 0.75; } } else { if (LoadType == AnchorLoadType.Tension) { phi = 0.7; } else //LoadType.Shear { phi = 0.7; } } return(phi); }
private static double GetStrengthReductionFactorForConcrete( SupplementaryReinforcmentCondition Condition, AnchorLoadType LoadType) { double phi = 0.0; if (Condition == SupplementaryReinforcmentCondition.A) { if (LoadType == AnchorLoadType.Tension) { phi = 0.75; } else //LoadType.Shear { phi = 0.75; } } else { if (LoadType == AnchorLoadType.Tension) { phi = 0.7; } else //LoadType.Shear { phi = 0.7; } } return phi; }
public static double GetStrengthReductionFactorForConcrete( SupplementaryReinforcmentCondition Condition, AnchorReliabilityAndSensitivityCategory Category, AnchorLoadType LoadType) { double phi = 0.0; if (Condition == SupplementaryReinforcmentCondition.A) { if (LoadType == AnchorLoadType.Tension) { switch (Category) { case AnchorReliabilityAndSensitivityCategory.Category1: phi = 0.75; break; case AnchorReliabilityAndSensitivityCategory.Category2: phi = 0.65; break; case AnchorReliabilityAndSensitivityCategory.Category3: phi = 0.55; break; default: phi = 0.55; break; } } else //LoadType.Shear { phi = 0.75; } } else { if (LoadType == AnchorLoadType.Tension) { switch (Category) { case AnchorReliabilityAndSensitivityCategory.Category1: phi = 0.65; break; case AnchorReliabilityAndSensitivityCategory.Category2: phi = 0.55; break; case AnchorReliabilityAndSensitivityCategory.Category3: phi = 0.45; break; default: phi = 0.45; break; } } else //LoadType.Shear { phi = 0.7; } } return phi; }
public AnchorPulloutTension (int n, double h_eff, bool IsHookedBolt, double d_a, double e_h, double A_brg, AnchorReliabilityAndSensitivityCategory AnchorCategory, AnchorInstallationType AnchorType, SupplementaryReinforcmentCondition Condition, ConcreteCrackingCondition ConcreteCondition ) : base(n, h_eff, AnchorType) { this.IsHookedBolt = IsHookedBolt; this.d_a = d_a; this.e_h = e_h; this.A_brg = A_brg; this.AnchorCategory = AnchorCategory; this.ConcreteCondition = ConcreteCondition; this.AnchorType = AnchorType; this.Condition = Condition; }
public static double GetStrengthReductionFactorForConcrete( SupplementaryReinforcmentCondition Condition, AnchorReliabilityAndSensitivityCategory Category, AnchorLoadType LoadType) { double phi = 0.0; if (Condition == SupplementaryReinforcmentCondition.A) { if (LoadType == AnchorLoadType.Tension) { switch (Category) { case AnchorReliabilityAndSensitivityCategory.Category1: phi = 0.75; break; case AnchorReliabilityAndSensitivityCategory.Category2: phi = 0.65; break; case AnchorReliabilityAndSensitivityCategory.Category3: phi = 0.55; break; default: phi = 0.55; break; } } else //LoadType.Shear { phi = 0.75; } } else { if (LoadType == AnchorLoadType.Tension) { switch (Category) { case AnchorReliabilityAndSensitivityCategory.Category1: phi = 0.65; break; case AnchorReliabilityAndSensitivityCategory.Category2: phi = 0.55; break; case AnchorReliabilityAndSensitivityCategory.Category3: phi = 0.45; break; default: phi = 0.45; break; } } else //LoadType.Shear { phi = 0.7; } } return(phi); }