43       real(kind=
rp), 
intent(in) :: y, delta, u
 
 
   56    real(kind=
rp), 
intent(in) :: y, delta, u
 
   61    if (arg .gt. 1.0_rp) 
then 
 
   72    real(kind=
rp), 
intent(in) :: y, delta, u
 
   76    arg = ( 2.0_rp * (y / delta) - (y / delta)**2 )
 
   78    if (arg .gt. 1.0_rp) 
then 
 
   89    real(kind=
rp), 
intent(in) :: y, delta, u
 
   93    arg = ( 3.0_rp / 2.0_rp * (y / delta) - 0.5_rp * (y / delta)**3 )
 
   95    if (arg .gt. 1.0_rp) 
then 
 
  107    real(kind=
rp), 
intent(in) :: y, delta, u
 
  111    arg = 2.0_rp * (y / delta) - 2.0_rp * (y / delta)**3 + (y / delta)**4
 
  113    if (arg .gt. 1.0_rp) 
then 
 
  124    real(kind=
rp), 
intent(in) :: y, delta, u
 
  126    real(kind=
rp), 
parameter :: pi = 4.0_rp * atan(1.0_rp)
 
  129    arg = (pi / 2.0_rp) * (y/delta)
 
  131    if (arg .gt. 0.5_rp * pi) 
then 
 
  145    real(kind=
rp), 
intent(in) :: y, delta, u
 
  147    real(kind=
rp), 
parameter :: a = 0.33245_rp, &
 
  151    blasius_tanh = u * tanh((a * eta99 * (y/delta))**n)**(1/n)
 
 
Abstract interface for computing a Blasius flow profile.
 
real(kind=rp) function, public blasius_quadratic(y, delta, u)
Quadratic approximate Blasius Profile .
 
real(kind=rp) function, public blasius_quartic(y, delta, u)
Quartic approximate Blasius Profile  .
 
real(kind=rp) function, public blasius_sin(y, delta, u)
Sinusoidal approximate Blasius Profile .
 
real(kind=rp) function, public blasius_cubic(y, delta, u)
Cubic approximate Blasius Profile .
 
real(kind=rp) function, public blasius_tanh(y, delta, u)
Hyperbolic tangent approximate Blasius Profile from O. Savas (2012)  where  is the 99 percent thickne...
 
real(kind=rp) function, public blasius_linear(y, delta, u)
Linear approximate Blasius profile .
 
integer, parameter, public rp
Global precision used in computations.