Template Function es::coles_wake¶
- Defined in File velocity.h
Function Documentation¶
-
template <typename T_z, typename T_param>
T_zes
::
coles_wake
(T_z const &eta, T_param const &pi_coles)¶ Compute coles wake parameter.
Used by Perry and Marusic 1995.
Templated so that it can be called with active scalars (allows use of autodiff), doubles/floats, Eigen::Arrays (directly) or Eigen::VectorXds (via template specialisation) of z values.
\[\begin{split} W_c[\eta, \Pi_j] & = & 2 \eta^2 \left( 3 - 2\eta \right) - \frac{1}{3\Pi_j}\eta^3 \\ \eta & = & \frac{z+z_0}{\delta + z_0} \end{split}\]Translated from MATLAB:
function wc = colesWake(eta, Pi) wc = 2*eta.^2.*(3-2*eta) - (1/Pi).*eta.^2.*(1-eta).*(1-2*eta); end
- Parameters
eta
: Nondimensional height valuespi_coles
: The coles wake parameter Pi