示例#1
0
        public double GetTerrainExposureConstant(TerrainExposureConstant TerrainExposureConstant, WindExposureCategory WindExposure)
        {
            if (terrainCoefficientsNeedCalculation == true)
            {
                CalculateTerrainCoefficients(WindExposure);
                terrainCoefficientsNeedCalculation = false;
            }
            switch (TerrainExposureConstant)
            {
            case TerrainExposureConstant.alpha:          return(alpha);

            case TerrainExposureConstant.zg:             return(zg);

            case TerrainExposureConstant.alpha_ob:       return(alpha_ob);

            case TerrainExposureConstant.b_ob:           return(b_ob);

            case TerrainExposureConstant.c:              return(c);

            case TerrainExposureConstant.l:              return(l);

            case TerrainExposureConstant.epsilon_ob:     return(epsilon_overbar);

            case TerrainExposureConstant.zmin:           return(zmin);

            default: throw new Exception("Unrecognized terrain _windExposure constant.");
            }
        }
示例#2
0
        public double GetTerrainExposureConstant(TerrainExposureConstant TerrainExposureConstant, WindExposureCategory WindExposure)
        {
            if (terrainCoefficientsNeedCalculation == true)
	        {
		        CalculateTerrainCoefficients(WindExposure);
                terrainCoefficientsNeedCalculation=false;
	        }
            switch (TerrainExposureConstant)
	        {
		        case TerrainExposureConstant.alpha:          return alpha;
                case TerrainExposureConstant.zg:             return zg;
                case TerrainExposureConstant.alpha_ob:       return alpha_ob;
                case TerrainExposureConstant.b_ob:           return b_ob;
                case TerrainExposureConstant.c:              return c;
                case TerrainExposureConstant.l:              return l;
                case TerrainExposureConstant.epsilon_ob:     return epsilon_overbar;
                case TerrainExposureConstant.zmin:           return zmin;
                default: throw new Exception("Unrecognized terrain _windExposure constant.");
	        }
        }