public virtual double GetTemperatureFactorCt(ReferenceDesignValueType ValueType, double Temperature,
                                                     MoistureCondition Conditions)
        {
            double T  = Temperature;
            double Ct = 1.0;

            if (ValueType == ReferenceDesignValueType.TensionParallelToGrain ||
                ValueType == ReferenceDesignValueType.ModulusOfElasticity ||
                ValueType == ReferenceDesignValueType.ModulusOfElasticityMin)
            {
                if (T <= 100)
                {
                    Ct = 1.0;
                }
                else if (T > 100 && T <= 125)
                {
                    Ct = 0.9;
                }
                else
                {
                    Ct = 0.9;
                }
            }
            else
            {
                if (Conditions == MoistureCondition.Dry)
                {
                    if (T <= 100)
                    {
                        Ct = 1.0;
                    }
                    else if (T > 100 && T <= 125)
                    {
                        Ct = 0.8;
                    }
                    else
                    {
                        Ct = 0.7;
                    }
                }
                else
                {
                    if (T <= 100)
                    {
                        Ct = 1.0;
                    }
                    else if (T > 100 && T <= 125)
                    {
                        Ct = 0.7;
                    }
                    else
                    {
                        Ct = 0.5;
                    }
                }
            }

            return(Ct);
        }
 public GlulamColumn(double b, double d, int NumberLaminations,
                     GlulamSoftWoodAxialCombinationSymbol CombinationSymbol,
                     double l_e, double Temperature, MoistureCondition MoistureCondition, bool IsPressureTreated)
 {
     this.b = b;
     this.d = d;
     this.NumberLaminations = NumberLaminations;
     this.l_e               = l_e;
     this.Temperature       = Temperature;
     this.MoistureCondition = MoistureCondition;
     this.IsPressureTreated = IsPressureTreated;
     this.Member            = new GlulamSoftwoodAxialMember(b, d, NumberLaminations, CombinationSymbol);
 }
Пример #3
0
 public GlulamBeam(double b, double d, int NumberLaminations, GlulamSimpleFlexuralStressClass StressClass, GlulamWoodSpeciesSimple WoodSpecies,
                   double l_e, double L, double Temperature, MoistureCondition MoistureCondition, bool IsPressureTreated)
 {
     this.b = b;
     this.d = d;
     this.NumberLaminations = NumberLaminations;
     this.StressClass       = StressClass;
     this.WoodSpecies       = WoodSpecies;
     this.l_e               = l_e;
     this.L                 = L;
     this.Temperature       = Temperature;
     this.MoistureCondition = MoistureCondition;
     this.IsPressureTreated = IsPressureTreated;
     this.Member            = new GlulamSoftwoodFlexuralMemberSimple(b, d, NumberLaminations, StressClass, WoodSpecies);
 }
Пример #4
0
 public double GetTemperatureFactor(double Temperature, MoistureCondition MoistureCondition)
 {
     if (MoistureCondition == Entities.MoistureCondition.Dry)
     {
         if (Temperature <= 100.0)
         {
             return(1.0);
         }
         else
         {
             if (Temperature <= 125.0)
             {
                 return(0.8);
             }
             else
             {
                 return(0.7);
             }
         }
     }
     else
     {
         if (Temperature <= 100.0)
         {
             return(1.0);
         }
         else
         {
             if (Temperature <= 125.0)
             {
                 return(0.7);
             }
             else
             {
                 return(0.5);
             }
         }
     }
 }
Пример #5
0
 public double GetTemperatureFactorCt(ReferenceDesignValueType ValueType, double Temperature,
                                      MoistureCondition Conditions)
 {
     return(base.GetTemperatureFactorCt(ValueType, Temperature, Conditions));
 }