Neko  0.9.99
A portable framework for high-order spectral element flow simulations
adv_no_dealias::adv_no_dealias_t Type Reference

Type encapsulating advection routines with no dealiasing applied. More...

Inheritance diagram for adv_no_dealias::adv_no_dealias_t:
Collaboration diagram for adv_no_dealias::adv_no_dealias_t:

Public Member Functions

procedure, pass(this) init => init_no_dealias
 Constructor. More...
 
procedure, pass(this) free => free_no_dealias
 Destructor. More...
 
procedure, pass(this) compute => compute_advection_no_dealias
 Add the advection term for the fluid, i.e. \(u \cdot \nabla u \), to the RHS. More...
 
procedure, pass(this) compute_scalar => compute_scalar_advection_no_dealias
 Add the advection term for a scalar, i.e. \(u \cdot \nabla s \), to the RHS. More...
 

Public Attributes

real(kind=rp), dimension(:), allocatable temp
 
type(c_ptr) temp_d = C_NULL_PTR
 

Detailed Description

Definition at line 50 of file adv_no_dealias.f90.

Member Function/Subroutine Documentation

◆ compute()

procedure, pass(this) adv_no_dealias::adv_no_dealias_t::compute

Definition at line 60 of file adv_no_dealias.f90.

◆ compute_scalar()

procedure, pass(this) adv_no_dealias::adv_no_dealias_t::compute_scalar

Definition at line 63 of file adv_no_dealias.f90.

◆ free()

procedure, pass(this) adv_no_dealias::adv_no_dealias_t::free

Definition at line 57 of file adv_no_dealias.f90.

◆ init()

procedure, pass(this) adv_no_dealias::adv_no_dealias_t::init

Definition at line 55 of file adv_no_dealias.f90.

Member Data Documentation

◆ temp

real(kind=rp), dimension(:), allocatable adv_no_dealias::adv_no_dealias_t::temp

Definition at line 51 of file adv_no_dealias.f90.

◆ temp_d

type(c_ptr) adv_no_dealias::adv_no_dealias_t::temp_d = C_NULL_PTR

Definition at line 52 of file adv_no_dealias.f90.


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