public static Dictionary<string, object> MinimumPlateThicknessEffectsOfPryingAction(double d_b,double d_hole,double T_bolt,double a_edge,double b_stem,double p,double B_bolt,
            double F_u, string Code = "AISC360-10")
        {
            //Default values
            double t_min = 0;


            //Calculation logic:
            PryingActionElement pac = new PryingActionElement(d_b, d_hole, b_stem, a_edge, p, B_bolt, F_u);
            t_min = pac.GetMinimumThickness(T_bolt);

            return new Dictionary<string, object>
            {
                { "t_min", t_min }
 
            };
        }
        public static Dictionary<string, object> MaximumTensileForceWithEffectsOfPryingAction(double d_b,double d_hole,double t_p,double a_edge,double b_stem,double p,double B_bolt,
            double F_u, string Code = "AISC360-10")
        {
            //Default values
            double phiT_n = 0;


            //Calculation logic:
            PryingActionElement pac = new PryingActionElement(d_b, d_hole, b_stem, a_edge, p, B_bolt, F_u);
            phiT_n = pac.GetMaximumBoltTensionForce(t_p);

            return new Dictionary<string, object>
            {
                { "phiT_n", phiT_n }
 
            };
        }