|
FE-Project
|
Derived type to represent modal filtering operation for variables before evaluating physics tendencies. More...
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 |
Derived type to represent modal filtering operation for variables before evaluating physics tendencies.
Definition at line 99 of file mod_atmos_phy_preproc.F90.
| 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.
| 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.
| 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.
| type(modalfilter) mod_atmos_phy_preproc::physpreprocmodalfilter::mfilter |
Definition at line 100 of file mod_atmos_phy_preproc.F90.
| class(elementoperationtensorprod3d), allocatable mod_atmos_phy_preproc::physpreprocmodalfilter::elem_optr |
Definition at line 101 of file mod_atmos_phy_preproc.F90.