Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
flow_ic::set_flow_ic Interface Reference

Public Member Functions

subroutine set_flow_ic_int (u, v, w, p, coef, gs, type, params)
 Set initial flow condition (builtin)
 
subroutine set_flow_ic_usr (u, v, w, p, coef, gs, user_proc, scheme_name)
 Set initial flow condition (user defined)
 
subroutine set_compressible_flow_ic_usr (rho, u, v, w, p, coef, gs, user_proc, scheme_name)
 Set initial flow condition (user defined) for compressible flows.
 

Detailed Description

Definition at line 69 of file flow_ic.f90.

Member Function/Subroutine Documentation

◆ set_compressible_flow_ic_usr()

subroutine flow_ic::set_flow_ic::set_compressible_flow_ic_usr ( type(field_t), intent(inout), target  rho,
type(field_t), intent(inout), target  u,
type(field_t), intent(inout), target  v,
type(field_t), intent(inout), target  w,
type(field_t), intent(inout), target  p,
type(coef_t), intent(in)  coef,
type(gs_t), intent(inout)  gs,
procedure(user_initial_conditions_intf)  user_proc,
character(len=*), intent(in)  scheme_name 
)
Note
No data is copied between the host and the device. The user routine must leave the values where the backend operates on them, i.e. on the device when running on GPUs.

Definition at line 200 of file flow_ic.f90.

Here is the call graph for this function:

◆ set_flow_ic_int()

subroutine flow_ic::set_flow_ic::set_flow_ic_int ( type(field_t), intent(inout)  u,
type(field_t), intent(inout)  v,
type(field_t), intent(inout)  w,
type(field_t), intent(inout)  p,
type(coef_t), intent(in)  coef,
type(gs_t), intent(inout)  gs,
character(len=*)  type,
type(json_file), intent(inout)  params 
)

Definition at line 79 of file flow_ic.f90.

Here is the call graph for this function:

◆ set_flow_ic_usr()

subroutine flow_ic::set_flow_ic::set_flow_ic_usr ( type(field_t), intent(inout), target  u,
type(field_t), intent(inout), target  v,
type(field_t), intent(inout), target  w,
type(field_t), intent(inout), target  p,
type(coef_t), intent(in)  coef,
type(gs_t), intent(inout)  gs,
procedure(user_initial_conditions_intf)  user_proc,
character(len=*), intent(in)  scheme_name 
)
Note
No data is copied between the host and the device. The user routine must leave the values where the backend operates on them, i.e. on the device when running on GPUs.

Definition at line 153 of file flow_ic.f90.

Here is the call graph for this function:

The documentation for this interface was generated from the following file: