|
FE-Project
|
Derived type to represent filter operation for 3D mesh field. More...
Public Member Functions | |
| procedure | init (this, filteroptrtype, filtershape, filterwidthfac, nnode_h1d_reconst, sfield_num, hvfield_num, htensorfield_num, mesh3d) |
| Initialize an object to represent filter operation for 3D mesh field. | |
| procedure | final (this) |
| Finalize an object to represent filter operation for 3D mesh field. | |
| procedure | apply (this, q_list, mesh3d) |
| Apply filter operation to 3D mesh field data. | |
Public Attributes | |
| type(meshfieldcommcubedom3d) | vars_comm |
| integer | vhalosize |
| Public Attributes inherited from scale_meshfield_filter_operation_base::meshfieldfilteroperationbase | |
| integer | operator_type |
| integer | hhalosize |
| integer | nnode_h1d_reconst |
| real(rp), dimension(:,:), allocatable | filtermat_h1d |
| real(rp), dimension(:,:), allocatable | minv_ml_tr |
| real(rp), dimension(:,:), allocatable | minv_mc_tr |
| real(rp), dimension(:,:), allocatable | minv_mr_tr |
| real(rp), dimension(:,:), allocatable | intrpmat |
| real(rp), dimension(:,:), allocatable | ml_tr |
| real(rp), dimension(:,:), allocatable | mc_tr |
| real(rp), dimension(:,:), allocatable | mr_tr |
| type(modalfilter) | m_filter |
| integer | if_r = 8 |
| real(rp), dimension(:), allocatable | if_gl |
| real(rp), dimension(:), allocatable | if_gr |
Derived type to represent filter operation for 3D mesh field.
Definition at line 63 of file scale_meshfield_filter_operation_3d.F90.
| procedure scale_meshfield_filter_operation_3d::meshfieldfilteroperation3d::init | ( | class(meshfieldfilteroperation3d), intent(inout) | this, |
| character(*), intent(in) | filteroptrtype, | ||
| character(*), intent(in) | filtershape, | ||
| real(rp), intent(in) | filterwidthfac, | ||
| integer, intent(in) | nnode_h1d_reconst, | ||
| integer, intent(in) | sfield_num, | ||
| integer, intent(in) | hvfield_num, | ||
| integer, intent(in) | htensorfield_num, | ||
| class(meshbase3d), intent(in) | mesh3d ) |
Initialize an object to represent filter operation for 3D mesh field.
Definition at line 67 of file scale_meshfield_filter_operation_3d.F90.
| procedure scale_meshfield_filter_operation_3d::meshfieldfilteroperation3d::final | ( | class(meshfieldfilteroperation3d), intent(inout) | this | ) |
Finalize an object to represent filter operation for 3D mesh field.
Definition at line 68 of file scale_meshfield_filter_operation_3d.F90.
| procedure scale_meshfield_filter_operation_3d::meshfieldfilteroperation3d::apply | ( | class(meshfieldfilteroperation3d), intent(inout) | this, |
| type(meshfield3d), dimension(this%vars_comm%field_num_tot), intent(inout), target | q_list, | ||
| class(meshbase3d), intent(in), target | mesh3d ) |
Apply filter operation to 3D mesh field data.
Definition at line 69 of file scale_meshfield_filter_operation_3d.F90.
| type(meshfieldcommcubedom3d) scale_meshfield_filter_operation_3d::meshfieldfilteroperation3d::vars_comm |
Definition at line 64 of file scale_meshfield_filter_operation_3d.F90.
| integer scale_meshfield_filter_operation_3d::meshfieldfilteroperation3d::vhalosize |
Definition at line 65 of file scale_meshfield_filter_operation_3d.F90.