コード例 #1
0
        public static double GetStrengthReductionFactorForSteel(
            AnchorSteelElementFailureType SteelFailureType,
            AnchorLoadType LoadType)
        {
            double phi = 0.0;

            //17.3.3
            if (SteelFailureType == AnchorSteelElementFailureType.Ductile)
            {
                if (LoadType == AnchorLoadType.Tension)
                {
                    phi = 0.75;
                }
                else //LoadType.Shear
                {
                    phi = 0.65;
                }
            }
            else //Brittle failure
            {
                if (LoadType == AnchorLoadType.Tension)
                {
                    phi = 0.65;
                }
                else //LoadType.Shear
                {
                    phi = 0.6;
                }
            }

            return(phi);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        public static double GetStrengthReductionFactorForSteel(
            AnchorSteelElementFailureType SteelFailureType,
            AnchorLoadType LoadType)
        {
            double phi = 0.0;
            //17.3.3
            if (SteelFailureType == AnchorSteelElementFailureType.Ductile)
            {
                if (LoadType == AnchorLoadType.Tension)
                {
                    phi = 0.75;
                }
                else //LoadType.Shear
                {
                    phi = 0.65;
                }
            }
            else //Brittle failure
            {
                if (LoadType == AnchorLoadType.Tension)
                {
                    phi = 0.65;
                }
                else //LoadType.Shear
                {
                    phi = 0.6;
                }

            }

            return phi;
        }
コード例 #6
0
        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);
        }