Esempio n. 1
0
        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 }
            });
        }