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; }
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; }