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
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_linear(y, delta, u)
Linear approximate Blasius profile .
integer, parameter, public rp
Global precision used in computations.