protected virtual double GetLambdaStem() { if (sectionTee != null) { double lambdaStem = Compactness.GetWebLambda(); return(lambdaStem); } else { throw new SectionNullException(typeof(ISectionTee)); } }
protected virtual double GetLambdaFlange() { if (sectionTee != null) { double lambdaFlange = Compactness.GetCompressionFlangeLambda(); return(lambdaFlange); } else { throw new SectionNullException(typeof(ISectionTee)); } }
public void GetFbx(Compactness Compact) { BucklingLengthMax = (BucklingLengthX > BucklingLengthY) ? BucklingLengthX : BucklingLengthY; if (BucklingLengthMax <= ((20 * bfMinimum * BfMinimum) / Math.Sqrt(FYield))) { switch (Compact) { case Compactness.Compact: Fbx = 0.64 * FYield; Fby = 0.72 * FYield; break; case Compactness.NonCompact: Fbx = Fby = 0.58 * FYield; break; case Compactness.Slender: break; default: break; } } }
public virtual CompactnessClassFlexure GetStemCompactnessClass() { return(Compactness.GetWebCompactnessFlexure()); }
protected virtual CompactnessClassFlexure GetFlangeCompactnessClass() { return(Compactness.GetFlangeCompactnessFlexure()); }
protected virtual double GetLambdarf(FlexuralCompressionFiberPosition compressionFiberPosition) { return(Compactness.GetFlangeLambda_r(StressType.Flexure)); }