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); }
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); }
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); } } } }
public double GetTemperatureFactorCt(ReferenceDesignValueType ValueType, double Temperature, MoistureCondition Conditions) { return(base.GetTemperatureFactorCt(ValueType, Temperature, Conditions)); }