|
FE-Project
|
A derived type for spectral transform of MeshField2D. More...
Public Member Functions | |
| procedure | init (this, eval_type, ks, ke, ls, le, mesh2d, var_num, glquadord, nsampleptperelem1d) |
| procedure | final (this) |
| procedure | transform (this, q_list, mesh_num_x, mesh_num_y) |
Public Attributes | |
| integer | kall |
| integer | ks |
| integer | ke |
| integer | lall |
| integer | ls |
| integer | le |
| real(rp) | xmin_gl |
| real(rp) | xmax_gl |
| real(rp) | delx |
| real(rp) | ymin_gl |
| real(rp) | ymax_gl |
| real(rp) | dely |
| integer | nprcx |
| integer | nprcy |
| integer | negx |
| integer | negy |
| integer | nsampleptperelem1d |
| real(rp), dimension(:), allocatable | k |
| real(rp), dimension(:), allocatable | l |
| real(rp), dimension(:,:,:,:), allocatable | spectral_coef |
| type(fastfouriertransform1d) | fft_x |
| type(fastfouriertransform1d) | fft_y |
| Public Attributes inherited from scale_meshfield_spectral_transform::meshfield_spetraltransformbase | |
| integer | eval_type_id |
| integer | ndim |
| integer | var_num |
| real(rp), dimension(:,:), allocatable | fftintrpmat |
| real(rp), dimension(:), allocatable | fft_xi |
| integer | nsampleptperelem |
| real(rp), dimension(:,:), allocatable | intintrpmat |
| real(rp), dimension(:), allocatable | intweight |
| real(rp), dimension(:), allocatable | intxi |
| integer | nintglpt |
A derived type for spectral transform of MeshField2D.
Definition at line 84 of file scale_meshfield_spectral_transform.F90.
| procedure scale_meshfield_spectral_transform::meshfield_spetraltransform2d::init | ( | class(meshfield_spetraltransform2d), intent(inout) | this, |
| integer, intent(in) | eval_type, | ||
| integer, intent(in) | ks, | ||
| integer, intent(in) | ke, | ||
| integer, intent(in) | ls, | ||
| integer, intent(in) | le, | ||
| class(meshbase2d), intent(in), target | mesh2d, | ||
| integer, intent(in) | var_num, | ||
| integer, optional | glquadord, | ||
| integer, optional | nsampleptperelem1d ) |
Definition at line 108 of file scale_meshfield_spectral_transform.F90.
| procedure scale_meshfield_spectral_transform::meshfield_spetraltransform2d::final | ( | class(meshfield_spetraltransform2d), intent(inout) | this | ) |
Definition at line 109 of file scale_meshfield_spectral_transform.F90.
| procedure scale_meshfield_spectral_transform::meshfield_spetraltransform2d::transform | ( | class(meshfield_spetraltransform2d), intent(inout) | this, |
| type(meshfield2dlist), dimension(this%var_num,mesh_num_x,mesh_num_y), target | q_list, | ||
| integer, intent(in) | mesh_num_x, | ||
| integer, intent(in) | mesh_num_y ) |
Definition at line 110 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::kall |
Definition at line 85 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::ks |
Definition at line 86 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::ke |
Definition at line 86 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::lall |
Definition at line 87 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::ls |
Definition at line 88 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::le |
Definition at line 88 of file scale_meshfield_spectral_transform.F90.
| real(rp) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::xmin_gl |
Definition at line 90 of file scale_meshfield_spectral_transform.F90.
| real(rp) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::xmax_gl |
Definition at line 90 of file scale_meshfield_spectral_transform.F90.
| real(rp) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::delx |
Definition at line 91 of file scale_meshfield_spectral_transform.F90.
| real(rp) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::ymin_gl |
Definition at line 92 of file scale_meshfield_spectral_transform.F90.
| real(rp) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::ymax_gl |
Definition at line 92 of file scale_meshfield_spectral_transform.F90.
| real(rp) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::dely |
Definition at line 93 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::nprcx |
Definition at line 95 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::nprcy |
Definition at line 96 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::negx |
Definition at line 97 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::negy |
Definition at line 97 of file scale_meshfield_spectral_transform.F90.
| integer scale_meshfield_spectral_transform::meshfield_spetraltransform2d::nsampleptperelem1d |
Definition at line 99 of file scale_meshfield_spectral_transform.F90.
| real(rp), dimension(:), allocatable scale_meshfield_spectral_transform::meshfield_spetraltransform2d::k |
Definition at line 101 of file scale_meshfield_spectral_transform.F90.
| real(rp), dimension(:), allocatable scale_meshfield_spectral_transform::meshfield_spetraltransform2d::l |
Definition at line 102 of file scale_meshfield_spectral_transform.F90.
| real(rp), dimension(:,:,:,:), allocatable scale_meshfield_spectral_transform::meshfield_spetraltransform2d::spectral_coef |
Definition at line 103 of file scale_meshfield_spectral_transform.F90.
| type(fastfouriertransform1d) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::fft_x |
Definition at line 105 of file scale_meshfield_spectral_transform.F90.
| type(fastfouriertransform1d) scale_meshfield_spectral_transform::meshfield_spetraltransform2d::fft_y |
Definition at line 106 of file scale_meshfield_spectral_transform.F90.