|
| template<typename Scalar> |
| Scalar | vulcan::wind_shear::linear (const Scalar &altitude, double base_wind, double base_altitude, double shear_rate) |
| | Linear wind shear profile.
|
| template<typename Scalar> |
| wind::WindVector< Scalar > | vulcan::wind_shear::linear_vector (const Scalar &altitude, const wind::WindVector< double > &base_wind, double base_altitude, double shear_rate) |
| | Linear wind shear returning full wind vector.
|
| template<typename Scalar> |
| Scalar | vulcan::wind_shear::power_law (const Scalar &altitude, double ref_wind, double ref_altitude=10.0, double exponent=1.0/7.0) |
| | Power-law wind profile (typical for atmospheric boundary layer).
|
| template<typename Scalar> |
| wind::WindVector< Scalar > | vulcan::wind_shear::power_law_vector (const Scalar &altitude, const wind::WindVector< double > &base_wind, double ref_altitude=10.0, double exponent=1.0/7.0) |
| | Power-law wind profile returning full wind vector.
|
| template<typename Scalar> |
| Scalar | vulcan::wind_shear::logarithmic (const Scalar &altitude, double friction_velocity, double roughness_length, double displacement=0.0) |
| | Logarithmic wind profile (neutral atmospheric boundary layer).
|
| double | vulcan::wind_shear::friction_velocity_from_ref (double ref_wind, double ref_altitude, double roughness_length, double displacement=0.0) |
| | Compute friction velocity from reference wind.
|