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
filter::filter_t Type Referenceabstract

Base abstract class for filter. More...

Inheritance diagram for filter::filter_t:
Collaboration diagram for filter::filter_t:

Public Member Functions

procedure, pass(thisinit_base (this, json, coef)
 Constructor for the filter_t class.
 
procedure, pass(thisfree_base (this)
 Destructor for the filter_t (base) class.
 
procedure(filter_init), deferred, pass init (this, json, coef)
 The common constructor using a JSON dictionary.
 
procedure(filter_free), deferred, pass free (this)
 Destructor.
 
procedure(filter_apply), deferred, pass apply (this, f_out, f_in)
 The main function to be executed during the run.
 

Public Attributes

type(coef_t), pointer coef => null()
 Coefficients for the SEM.
 

Detailed Description

Definition at line 48 of file filter.f90.

Member Function/Subroutine Documentation

◆ apply()

procedure(filter_apply), deferred, pass filter::filter_t::apply ( class(filter_t), intent(inout this,
type(field_t), intent(inout f_out,
type(field_t), intent(in f_in 
)
pure virtual

Definition at line 62 of file filter.f90.

◆ free()

procedure(filter_free), deferred, pass filter::filter_t::free ( class(filter_t), intent(inout this)
pure virtual

Definition at line 60 of file filter.f90.

◆ free_base()

procedure, pass(this) filter::filter_t::free_base ( class(filter_t), intent(inout this)

Definition at line 56 of file filter.f90.

◆ init()

procedure(filter_init), deferred, pass filter::filter_t::init ( class(filter_t), intent(inout this,
type(json_file), intent(inout json,
type(coef_t), intent(in coef 
)
pure virtual

Definition at line 58 of file filter.f90.

◆ init_base()

procedure, pass(this) filter::filter_t::init_base ( class(filter_t), intent(inout this,
type(json_file), intent(inout json,
type(coef_t), intent(in), target  coef 
)

Definition at line 54 of file filter.f90.

Member Data Documentation

◆ coef

type(coef_t), pointer filter::filter_t::coef => null()

Definition at line 50 of file filter.f90.


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