Loading [MathJax]/extensions/tex2jax.js
Neko 0.9.99
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
projection_vel Module Reference

Project x onto X , the space of old solutions and back again Couple projections for velocity.

Data Types

type  projection_vel_t
 

Functions/Subroutines

subroutine projection_init_vel (this, n, l, activ_step)
 
subroutine projection_free_vel (this)
 
subroutine projection_pre_solving_vel (this, b_u, b_v, b_w, tstep, coef, n, dt_controller, stringx, stringy, stringz)
 
subroutine projection_post_solving_vel (this, x_u, x_v, x_w, ax, coef, bclst_u, bclst_v, bclst_w, gs_h, n, tstep, dt_controller)
 
subroutine bcknd_project_back_vel (this, x_u, x_v, x_w, ax, coef, bclst_u, bclst_v, bclst_w, gs_h, n)
 

Function/Subroutine Documentation

◆ bcknd_project_back_vel()

subroutine projection_vel::bcknd_project_back_vel ( class(projection_vel_t this,
real(kind=rp), dimension(n), intent(inout x_u,
real(kind=rp), dimension(n), intent(inout x_v,
real(kind=rp), dimension(n), intent(inout x_w,
class(ax_t), intent(inout ax,
class(coef_t), intent(inout coef,
class(bc_list_t), intent(inout bclst_u,
class(bc_list_t), intent(inout bclst_v,
class(bc_list_t), intent(inout bclst_w,
type(gs_t), intent(inout gs_h,
integer, intent(inout n 
)
private

Definition at line 139 of file projection_vel.f90.

Here is the call graph for this function:

◆ projection_free_vel()

subroutine projection_vel::projection_free_vel ( class(projection_vel_t), intent(inout this)
private

Definition at line 88 of file projection_vel.f90.

◆ projection_init_vel()

subroutine projection_vel::projection_init_vel ( class(projection_vel_t), intent(inout), target  this,
integer, intent(in n,
integer, intent(in), optional  l,
integer, intent(in), optional  activ_step 
)

Definition at line 67 of file projection_vel.f90.

◆ projection_post_solving_vel()

subroutine projection_vel::projection_post_solving_vel ( class(projection_vel_t), intent(inout this,
real(kind=rp), dimension(n), intent(inout x_u,
real(kind=rp), dimension(n), intent(inout x_v,
real(kind=rp), dimension(n), intent(inout x_w,
class(ax_t), intent(inout ax,
class(coef_t), intent(inout coef,
class(bc_list_t), intent(inout bclst_u,
class(bc_list_t), intent(inout bclst_v,
class(bc_list_t), intent(inout bclst_w,
type(gs_t), intent(inout gs_h,
integer, intent(inout n,
integer, intent(in tstep,
type(time_step_controller_t), intent(in dt_controller 
)
private

Definition at line 115 of file projection_vel.f90.

◆ projection_pre_solving_vel()

subroutine projection_vel::projection_pre_solving_vel ( class(projection_vel_t), intent(inout this,
real(kind=rp), dimension(n), intent(inout b_u,
real(kind=rp), dimension(n), intent(inout b_v,
real(kind=rp), dimension(n), intent(inout b_w,
integer, intent(in tstep,
class(coef_t), intent(inout coef,
integer, intent(inout n,
type(time_step_controller_t), intent(in dt_controller,
character(len=*), optional  stringx,
character(len=*), optional  stringy,
character(len=*), optional  stringz 
)
private

Definition at line 98 of file projection_vel.f90.