FE-Project
Loading...
Searching...
No Matches
mod_atmos_phy_preproc::physpreprocmodalfilter Type Reference

Derived type to represent modal filtering operation for variables before evaluating physics tendencies. More...

Inheritance diagram for mod_atmos_phy_preproc::physpreprocmodalfilter:
mod_atmos_phy_preproc::physpreprocbase

Public Member Functions

procedure init (this, mf_alpha_h, mf_order_h, mf_alpha_v, mf_order_v, mesh3d)
 Initialize an object to represent modal filtering operation before evaluating physics tendencies.
procedure final (this)
 Finalize an object to represent modal filtering operation before evaluating physics tendencies.
procedure operate (this, prg_vars, qtrc_vars, aux_vars, prg_vars0, qtrc_vars0, aux_vars0)
 Perform modal filtering operation before evaluating physics tendencies.
Public Member Functions inherited from mod_atmos_phy_preproc::physpreprocbase
procedure(physpreprocmodalbase_operate), deferred, public operate (this, prg_vars, qtrc_vars, aux_vars, prg_vars0, qtrc_vars0, aux_vars0)
procedure(physpreprocmodalbase_final), deferred, public final (this)

Public Attributes

type(modalfilter) mfilter
class(elementoperationtensorprod3d), allocatable elem_optr
Public Attributes inherited from mod_atmos_phy_preproc::physpreprocbase
class(meshbase3d), pointer mesh3d

Detailed Description

Derived type to represent modal filtering operation for variables before evaluating physics tendencies.

Definition at line 99 of file mod_atmos_phy_preproc.F90.

Member Function/Subroutine Documentation

◆ init()

procedure mod_atmos_phy_preproc::physpreprocmodalfilter::init ( class(physpreprocmodalfilter), intent(inout) this,
real(rp), intent(in) mf_alpha_h,
integer, intent(in) mf_order_h,
real(rp), intent(in) mf_alpha_v,
integer, intent(in) mf_order_v,
class(meshbase3d), intent(in), target mesh3d )

Initialize an object to represent modal filtering operation before evaluating physics tendencies.

Definition at line 103 of file mod_atmos_phy_preproc.F90.

◆ final()

procedure mod_atmos_phy_preproc::physpreprocmodalfilter::final ( class(physpreprocmodalfilter), intent(inout) this)

Finalize an object to represent modal filtering operation before evaluating physics tendencies.

Definition at line 104 of file mod_atmos_phy_preproc.F90.

◆ operate()

procedure mod_atmos_phy_preproc::physpreprocmodalfilter::operate ( class(physpreprocmodalfilter), intent(inout) this,
type(meshfield3d), dimension(prgvar_num), intent(inout) prg_vars,
type(meshfield3d), dimension(0:qa), intent(inout) qtrc_vars,
type(meshfield3d), dimension(auxvar_num), intent(inout) aux_vars,
type(meshfield3d), dimension(prgvar_num), intent(in) prg_vars0,
type(meshfield3d), dimension(0:qa), intent(in) qtrc_vars0,
type(meshfield3d), dimension(auxvar_num), intent(in) aux_vars0 )

Perform modal filtering operation before evaluating physics tendencies.

Definition at line 105 of file mod_atmos_phy_preproc.F90.

Member Data Documentation

◆ mfilter

type(modalfilter) mod_atmos_phy_preproc::physpreprocmodalfilter::mfilter

Definition at line 100 of file mod_atmos_phy_preproc.F90.

100 type(ModalFilter) :: mFilter

◆ elem_optr

class(elementoperationtensorprod3d), allocatable mod_atmos_phy_preproc::physpreprocmodalfilter::elem_optr

Definition at line 101 of file mod_atmos_phy_preproc.F90.

101 class(ElementOperationTensorProd3D), allocatable :: elem_optr

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