public double GetVelocityPressureExposureCoefficientKz(double z, WindExposureCategory windExposureCategory, WindVelocityLocation location)
 {
     double zg = GetTerrainExposureConstant(TerrainExposureConstant.zg, windExposureCategory);
     double alpha = GetTerrainExposureConstant(TerrainExposureConstant.alpha, windExposureCategory);
     double Kz = GetVelocityPressureExposureCoefficientKz(z, zg, alpha, location);
     return Kz;
 }
        public  double GetVelocityPressureExposureCoefficientKz(double z, double zg, double alpha, WindVelocityLocation location)
        {
            double Kz = 0;

 

            if (z >= 15.0)
            {
                if (z>zg)
                {
                    Kz = 2.01;
                   
                
                }
                else
                {
                    Kz = 2.01 * Math.Pow(z / zg, 2.0 / alpha);
                   
                
                }
                
            }
            else
            {
                Kz = 2.01 * Math.Pow(15.0 / zg, 2.0 / alpha);
               
            }


            return Kz;
        }
Esempio n. 3
0
        public double GetVelocityPressureExposureCoefficientKz(double z, WindExposureCategory windExposureCategory, WindVelocityLocation location)
        {
            double zg    = GetTerrainExposureConstant(TerrainExposureConstant.zg, windExposureCategory);
            double alpha = GetTerrainExposureConstant(TerrainExposureConstant.alpha, windExposureCategory);
            double Kz    = GetVelocityPressureExposureCoefficientKz(z, zg, alpha, location);

            return(Kz);
        }
Esempio n. 4
0
        public double GetVelocityPressureExposureCoefficientKz(double z, double zg, double alpha, WindVelocityLocation location)
        {
            double Kz = 0;



            if (z >= 15.0)
            {
                if (z > zg)
                {
                    Kz = 2.01;
                }
                else
                {
                    Kz = 2.01 * Math.Pow(z / zg, 2.0 / alpha);
                }
            }
            else
            {
                Kz = 2.01 * Math.Pow(15.0 / zg, 2.0 / alpha);
            }


            return(Kz);
        }
Esempio n. 5
0
        public double GetVelocityPressure(double Kz, double Kzt, double Kd, double V, WindVelocityLocation Location)
        {
            double qz= 0.00256 * Kz * Kzt * Kd * Math.Pow(V, 2); //(28.3-1)

            return qz;
        }
Esempio n. 6
0
        public double GetVelocityPressure(double Kz, double Kzt, double Kd, double V, WindVelocityLocation Location)
        {
            double qz = 0.00256 * Kz * Kzt * Kd * Math.Pow(V, 2); //(28.3-1)

            return(qz);
        }