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

Derived type to represent quasi-global filtering operation for variables before evaluating physics tendencies. More...

Inheritance diagram for mod_atmos_phy_preproc::physpreprocglobalfilter:
mod_atmos_phy_preproc::physpreprocbase

Public Member Functions

procedure init (this, glfilteroptrtype, glfiltershape, glfilterwidthfac, nnode_h1d_reconst, mesh3d)
 Initialize an object to represent quasi-global filtering operation before evaluating physics tendencies.
procedure final (this)
 Finalize an object to represent quasi-global filtering operation before evaluating physics tendencies.
procedure operate (this, prg_vars, qtrc_vars, aux_vars, prg_vars0, qtrc_vars0, aux_vars0)
 Perform quasi-global 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(meshfieldfilteroperation3d) gfilter_prgvar
type(meshfieldfilteroperation3d) gfilter_trcvar
type(meshfield3d), dimension(:), allocatable rhoq
Public Attributes inherited from mod_atmos_phy_preproc::physpreprocbase
class(meshbase3d), pointer mesh3d

Detailed Description

Derived type to represent quasi-global filtering operation for variables before evaluating physics tendencies.

Definition at line 109 of file mod_atmos_phy_preproc.F90.

Member Function/Subroutine Documentation

◆ init()

procedure mod_atmos_phy_preproc::physpreprocglobalfilter::init ( class(physpreprocglobalfilter), intent(inout) this,
character(len=*), intent(in) glfilteroptrtype,
character(len=*), intent(in) glfiltershape,
real(rp), intent(in) glfilterwidthfac,
integer, intent(in) nnode_h1d_reconst,
class(meshbase3d), intent(in), target mesh3d )

Initialize an object to represent quasi-global filtering operation before evaluating physics tendencies.

Definition at line 114 of file mod_atmos_phy_preproc.F90.

◆ final()

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

Finalize an object to represent quasi-global filtering operation before evaluating physics tendencies.

Definition at line 115 of file mod_atmos_phy_preproc.F90.

◆ operate()

procedure mod_atmos_phy_preproc::physpreprocglobalfilter::operate ( class(physpreprocglobalfilter), 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 quasi-global filtering operation before evaluating physics tendencies.

Definition at line 116 of file mod_atmos_phy_preproc.F90.

Member Data Documentation

◆ gfilter_prgvar

type(meshfieldfilteroperation3d) mod_atmos_phy_preproc::physpreprocglobalfilter::gfilter_prgvar

Definition at line 110 of file mod_atmos_phy_preproc.F90.

110 type(MeshFieldFilterOperation3D) :: gFilter_prgvar

◆ gfilter_trcvar

type(meshfieldfilteroperation3d) mod_atmos_phy_preproc::physpreprocglobalfilter::gfilter_trcvar

Definition at line 111 of file mod_atmos_phy_preproc.F90.

111 type(MeshFieldFilterOperation3D) :: gFilter_trcvar

◆ rhoq

type(meshfield3d), dimension(:), allocatable mod_atmos_phy_preproc::physpreprocglobalfilter::rhoq

Definition at line 112 of file mod_atmos_phy_preproc.F90.

112 type(MeshField3D), allocatable :: RHOQ(:)

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