Class Liston_wind
Defined in File Liston_wind.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public module_base
(Class module_base)
Class Documentation
-
class Liston_wind : public module_base
Calculates windspeeds using a terrain curvature following Liston and Elder 2006. Direction convention is (North = 0, clockwise from North)
Depends from met:
Wind at reference height “U_R” [ \(m \cdot s^{-1}\)]
Direction at reference height ‘vw_dir’ [degrees] (North = 0, clockwise from North)
Provides:
Wind at reference height “U_R”
Interpolated wind field at reference height prior to downscaling “U_R_orig” [ \(m \cdot s^{-1}\)]
Wind direction “vw_dir” [degrees]
Original wind direction “vw_dir_orig” [degrees]
Amount the wind vector direction has been changed “vw_dir_divergence” [degrees]
Zonal U at reference height “zonal_u” [ \( m \cdot s^{-1}\) ]
Zonal V at reference height “zonal_v” [ \( m \cdot s^{-1}\) ]
Configuration:
{ "distance": 300, "Ww_coeff: 1, "ys": 0.5, "yc": 0.5 }
- distance
Distance to “look” to compute the terrain curvature.
- Ww_coeff
Leading coefficient in equation 16. Used for compatibility with calibration approach such as done by Pohl.
- ys
Slope weight. Valid range [0,1]. The value of 0.5 gives equal weight to slope and curvature
- yc
Curvature weight. Valid range [0,1]. The value of 0.5 gives equal weight to slope and curvature
References:
Liston, G. E., & Elder, K. (2006). A meteorological distribution system for high-resolution terrestrial modeling (MicroMet). Journal of Hydrometeorology, 7(2), 217–234. http://doi.org/10.1175/JHM486.1
- Type:
double
- Default:
300
- Type:
int
- Default:
1
- Type:
double
- Default:
0.5
- Type:
double
- Default:
0.5
Public Functions
-
Liston_wind(config_file cfg)
-
~Liston_wind()
-
virtual void run(mesh &domain)
-
virtual void init(mesh &domain)
-
class lwinddata : public face_info