Neko  0.8.1
A portable framework for high-order spectral element flow simulations
flow_profile Module Reference

Defines a flow profile. More...

Data Types

interface  blasius_profile
 Abstract interface for computing a Blasius flow profile. More...
 

Functions/Subroutines

real(kind=rp) function blasius_linear (y, delta, u)
 Linear approximate Blasius profile \( \frac{u}{U} = \frac{y}{\delta} \). More...
 
real(kind=rp) function blasius_quadratic (y, delta, u)
 Quadratic approximate Blasius Profile \( \frac{u}{U} = 2 \frac{y}{\delta} - (\frac{y}{\delta})^2 \). More...
 
real(kind=rp) function blasius_cubic (y, delta, u)
 Cubic approximate Blasius Profile \( \frac{u}{U} = 3/2 \frac{y}{\delta} - 1/2(\frac{y}{\delta})^3 \). More...
 
real(kind=rp) function blasius_quartic (y, delta, u)
 Quartic approximate Blasius Profile \( \frac{u}{U} = 2 \frac{y}{\delta} - 2(\frac{y}{\delta})^3 + (\frac{y}{\delta})^4 \). More...
 
real(kind=rp) function blasius_sin (y, delta, u)
 Sinusoidal approximate Blasius Profile \( \frac{u}{U} = \sin(\frac{\pi}{2}\frac{y}{\delta}) \). More...
 

Detailed Description

Defines a flow profile.

Function/Subroutine Documentation

◆ blasius_cubic()

real(kind=rp) function flow_profile::blasius_cubic ( real(kind=rp), intent(in)  y,
real(kind=rp), intent(in)  delta,
real(kind=rp), intent(in)  u 
)

Cubic approximate Blasius Profile \( \frac{u}{U} = 3/2 \frac{y}{\delta} - 1/2(\frac{y}{\delta})^3 \).

Definition at line 84 of file flow_profile.f90.

Here is the caller graph for this function:

◆ blasius_linear()

real(kind=rp) function flow_profile::blasius_linear ( real(kind=rp), intent(in)  y,
real(kind=rp), intent(in)  delta,
real(kind=rp), intent(in)  u 
)

Linear approximate Blasius profile \( \frac{u}{U} = \frac{y}{\delta} \).

Definition at line 51 of file flow_profile.f90.

Here is the caller graph for this function:

◆ blasius_quadratic()

real(kind=rp) function flow_profile::blasius_quadratic ( real(kind=rp), intent(in)  y,
real(kind=rp), intent(in)  delta,
real(kind=rp), intent(in)  u 
)

Quadratic approximate Blasius Profile \( \frac{u}{U} = 2 \frac{y}{\delta} - (\frac{y}{\delta})^2 \).

Definition at line 67 of file flow_profile.f90.

Here is the caller graph for this function:

◆ blasius_quartic()

real(kind=rp) function flow_profile::blasius_quartic ( real(kind=rp), intent(in)  y,
real(kind=rp), intent(in)  delta,
real(kind=rp), intent(in)  u 
)

Quartic approximate Blasius Profile \( \frac{u}{U} = 2 \frac{y}{\delta} - 2(\frac{y}{\delta})^3 + (\frac{y}{\delta})^4 \).

Definition at line 102 of file flow_profile.f90.

Here is the caller graph for this function:

◆ blasius_sin()

real(kind=rp) function flow_profile::blasius_sin ( real(kind=rp), intent(in)  y,
real(kind=rp), intent(in)  delta,
real(kind=rp), intent(in)  u 
)

Sinusoidal approximate Blasius Profile \( \frac{u}{U} = \sin(\frac{\pi}{2}\frac{y}{\delta}) \).

Definition at line 119 of file flow_profile.f90.

Here is the caller graph for this function: