public static Dictionary<string, object> WindVelocityPressure(double K_z, double K_zt, double K_d, double V, string WindVelocityLocation = "Wall", string Code = "ASCE7-10")
        {
        //public static double WindVelocityPressure(double K_z, double K_zt, double K_d, double V, string WindVelocityLocation = "Wall")
        //{
            //Default values
            double q_z = 0;


            //Calculation logic:


            WindVelocityLocation Location;

            bool IsValidStringLocation = Enum.TryParse(WindVelocityLocation, true, out Location);
            if (IsValidStringLocation == false)
            {
                throw new Exception("Wind pressure location is not recognized. Check input string.");
            }

            CalcLog Log  = new CalcLog();
            BuildingDirectionalProcedureElement element = new BuildingDirectionalProcedureElement(Log);
            q_z = element.GetVelocityPressure(K_z, K_zt, K_d, V, Location);

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

            //return q_z;
        }
Example #2
0
        public static Dictionary<string, object> WindPressureMWFRS(double q, double G, double C_p, double q_i, double GC_pi, string Code = "ASCE7-10")
        {


        //public static double WindPressureMWFRS(double q, double G, double C_p, double q_i, double GC_pi)
        //{

            //Default values
            double p = 0;


            //Calculation logic:
            CalcLog Log = new CalcLog();
            BuildingDirectionalProcedureElement element = new BuildingDirectionalProcedureElement(Log);
            p = element.GetWindPressureMWFRS(q, G, C_p, q_i, GC_pi);

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