Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
advection::advection_t Type Referenceabstract

Base abstract type for computing the advection operator. More...

Inheritance diagram for advection::advection_t:

Public Member Functions

procedure(compute_adv), deferred, pass compute (this, vx, vy, vz, fx, fy, fz, xh, coef, n, dt)
 
procedure(compute_scalar_adv), deferred, pass compute_scalar (this, vx, vy, vz, s, fs, xh, coef, n, dt)
 
procedure(compute_ale_adv), deferred, pass compute_ale (this, vx, vy, vz, wm_x, wm_y, wm_z, fx, fy, fz, xh, coef, n, dt)
 
procedure(advection_recompute_metrics), deferred, pass recompute_metrics (this, coef, moving_boundary)
 
procedure(advection_free), deferred, pass free (this)
 

Detailed Description

Definition at line 46 of file advection.f90.

Member Function/Subroutine Documentation

◆ compute()

procedure(compute_adv), deferred, pass advection::advection_t::compute ( class(advection_t), intent(inout this,
type(field_t), intent(inout vx,
type(field_t), intent(inout vy,
type(field_t), intent(inout vz,
type(field_t), intent(inout fx,
type(field_t), intent(inout fy,
type(field_t), intent(inout fz,
type(space_t), intent(in xh,
type(coef_t), intent(in coef,
integer, intent(in n,
real(kind=rp), intent(in), optional  dt 
)
pure virtual

Definition at line 48 of file advection.f90.

◆ compute_ale()

procedure(compute_ale_adv), deferred, pass advection::advection_t::compute_ale ( class(advection_t), intent(inout this,
type(field_t), intent(inout vx,
type(field_t), intent(inout vy,
type(field_t), intent(inout vz,
type(field_t), intent(inout wm_x,
type(field_t), intent(inout wm_y,
type(field_t), intent(inout wm_z,
type(field_t), intent(inout fx,
type(field_t), intent(inout fy,
type(field_t), intent(inout fz,
type(space_t), intent(in xh,
type(coef_t), intent(in coef,
integer, intent(in n,
real(kind=rp), intent(in), optional  dt 
)
pure virtual

Definition at line 50 of file advection.f90.

◆ compute_scalar()

procedure(compute_scalar_adv), deferred, pass advection::advection_t::compute_scalar ( class(advection_t), intent(inout this,
type(field_t), intent(inout vx,
type(field_t), intent(inout vy,
type(field_t), intent(inout vz,
type(field_t), intent(inout s,
type(field_t), intent(inout fs,
type(space_t), intent(in xh,
type(coef_t), intent(in coef,
integer, intent(in n,
real(kind=rp), intent(in), optional  dt 
)
pure virtual

Definition at line 49 of file advection.f90.

◆ free()

procedure(advection_free), deferred, pass advection::advection_t::free ( class(advection_t), intent(inout this)
pure virtual

Definition at line 53 of file advection.f90.

◆ recompute_metrics()

procedure(advection_recompute_metrics), deferred, pass advection::advection_t::recompute_metrics ( class(advection_t), intent(inout this,
type(coef_t), intent(in coef,
logical, intent(in moving_boundary 
)
pure virtual

Definition at line 51 of file advection.f90.


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