|
FE-Project
|
Derived type to represent quasi-global filtering operation for variables before evaluating physics tendencies. More...
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 |
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.
| 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.
| 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.
| 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.
| type(meshfieldfilteroperation3d) mod_atmos_phy_preproc::physpreprocglobalfilter::gfilter_prgvar |
Definition at line 110 of file mod_atmos_phy_preproc.F90.
| type(meshfieldfilteroperation3d) mod_atmos_phy_preproc::physpreprocglobalfilter::gfilter_trcvar |
Definition at line 111 of file mod_atmos_phy_preproc.F90.
| type(meshfield3d), dimension(:), allocatable mod_atmos_phy_preproc::physpreprocglobalfilter::rhoq |
Definition at line 112 of file mod_atmos_phy_preproc.F90.