public void BasePlateConcentricReturnsMinimumThickness() { BasePlateIShape plate = new BasePlateIShape(16.5, 18.5, 12.7, 12.2, 3, 36, 1224.0); BasePlateConcentricallyLoaded bp = new BasePlateConcentricallyLoaded(plate); double t_pMin = bp.GetMinimumThicknessConcentricLoad(990.0); double refValue = 1.51; double actualTolerance = EvaluateActualTolerance(t_pMin, refValue); Assert.LessOrEqual(actualTolerance, tolerance); }
public static Dictionary <string, object> ConcentricallyLoadedBasePlateMinimumThickness(BasePlateShapeObject BasePlateShape, double P_u, string Code = "AISC360-10") { //Default values double t_min = 0; //Calculation logic: BasePlateConcentricallyLoaded bp = new BasePlateConcentricallyLoaded(BasePlateShape.Plate); t_min = bp.GetMinimumThicknessConcentricLoad(P_u); return(new Dictionary <string, object> { { "t_min", t_min } }); }