|
FE-Project
|
Derived type to represent filter operation for 1D mesh field. More...
Public Member Functions | |
| procedure | init (this, filteroptrtype, filtershape, filterwidthfac, nnode_1d_reconst, sfield_num, mesh1d, nnode_1d_gl, if_r) |
| Initialize an object to represent filter operation for 1D mesh field. | |
| procedure | final (this) |
| Finalize an object to represent filter operation for 1D mesh field. | |
| procedure | apply (this, q_list, mesh1d) |
| Apply filter operation to 1D mesh field data. | |
| procedure | apply_gl_lc (this, q_gl, q_list, lmesh, elem1d) |
| Apply filter operation to 1D mesh field data. | |
Public Attributes | |
| type(meshfieldcomm1d) | vars_comm |
| integer | nnode_gl |
| 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 1D mesh field.
Definition at line 57 of file scale_meshfield_filter_operation_1d.F90.
| procedure scale_meshfield_filter_operation_1d::meshfieldfilteroperation1d::init | ( | class(meshfieldfilteroperation1d), intent(inout) | this, |
| character(*), intent(in) | filteroptrtype, | ||
| character(*), intent(in) | filtershape, | ||
| real(rp), intent(in) | filterwidthfac, | ||
| integer, intent(in) | nnode_1d_reconst, | ||
| integer, intent(in) | sfield_num, | ||
| class(meshbase1d), intent(in) | mesh1d, | ||
| integer, intent(in), optional | nnode_1d_gl, | ||
| integer, intent(in), optional | if_r ) |
Initialize an object to represent filter operation for 1D mesh field.
Definition at line 62 of file scale_meshfield_filter_operation_1d.F90.
| procedure scale_meshfield_filter_operation_1d::meshfieldfilteroperation1d::final | ( | class(meshfieldfilteroperation1d), intent(inout) | this | ) |
Finalize an object to represent filter operation for 1D mesh field.
Definition at line 63 of file scale_meshfield_filter_operation_1d.F90.
| procedure scale_meshfield_filter_operation_1d::meshfieldfilteroperation1d::apply | ( | class(meshfieldfilteroperation1d), intent(inout) | this, |
| type(meshfield1d), dimension(this%vars_comm%field_num_tot), intent(inout), target | q_list, | ||
| class(meshbase1d), intent(in), target | mesh1d ) |
Apply filter operation to 1D mesh field data.
Definition at line 64 of file scale_meshfield_filter_operation_1d.F90.
| procedure scale_meshfield_filter_operation_1d::meshfieldfilteroperation1d::apply_gl_lc | ( | class(meshfieldfilteroperation1d), intent(inout) | this, |
| real(rp), dimension(this%nnode_gl,lmesh%ne,this%vars_comm%field_num_tot), intent(out) | q_gl, | ||
| type(meshfield1d), dimension(this%vars_comm%field_num_tot), intent(inout), target | q_list, | ||
| class(localmesh1d), intent(in) | lmesh, | ||
| class(elementbase1d), intent(in) | elem1d ) |
Apply filter operation to 1D mesh field data.
Definition at line 65 of file scale_meshfield_filter_operation_1d.F90.
| type(meshfieldcomm1d) scale_meshfield_filter_operation_1d::meshfieldfilteroperation1d::vars_comm |
Definition at line 58 of file scale_meshfield_filter_operation_1d.F90.
| integer scale_meshfield_filter_operation_1d::meshfieldfilteroperation1d::nnode_gl |
Definition at line 60 of file scale_meshfield_filter_operation_1d.F90.