|
FE-Project
|
Derived type for interpolation operation with 3D tensor product element. More...
Public Member Functions | |
| procedure | init (this, elem, polyorder_h_ip) |
| procedure | final (this) |
| procedure | do_gll2gl (this, q, q_intrp) |
| procedure | do_gl2gll (this, q, q_intrp) |
Public Attributes | |
| class(elementbase3d), pointer | elem |
| integer | polyorder_h_intrp |
| integer | nnodeh1d_gl |
| integer | np3d_hglvgll |
| integer | np3d |
| real(rp), dimension(:,:), allocatable | intrpmat1d_gll2gl |
| real(rp), dimension(:,:), allocatable | intrpmat1d_gll2gl_tr |
| real(rp), dimension(:,:), allocatable | v1d_gl |
| real(rp), dimension(:,:), allocatable | inv_v1d_gl |
| real(rp), dimension(:,:), allocatable | intrpmat1d_gl2gll |
| real(rp), dimension(:,:), allocatable | intrpmat1d_gl2gll_tr |
Derived type for interpolation operation with 3D tensor product element.
Definition at line 33 of file scale_element_operation_tensorprod3D_interp.F90.
| procedure scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::init | ( | class(elementoptrtensorprod3dinterp), intent(inout) | this, |
| type(elementbase3d), intent(in), target | elem, | ||
| integer, intent(in) | polyorder_h_ip ) |
Definition at line 48 of file scale_element_operation_tensorprod3D_interp.F90.
| procedure scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::final | ( | class(elementoptrtensorprod3dinterp), intent(inout) | this | ) |
Definition at line 49 of file scale_element_operation_tensorprod3D_interp.F90.
| procedure scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::do_gll2gl | ( | class(elementoptrtensorprod3dinterp), intent(in) | this, |
| real(rp), dimension(this%np3d), intent(in) | q, | ||
| real(rp), dimension(this%np3d_hglvgll), intent(out) | q_intrp ) |
Definition at line 50 of file scale_element_operation_tensorprod3D_interp.F90.
| procedure scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::do_gl2gll | ( | class(elementoptrtensorprod3dinterp), intent(in) | this, |
| real(rp), dimension(this%np3d_hglvgll), intent(in) | q, | ||
| real(rp), dimension(this%np3d), intent(out) | q_intrp ) |
Definition at line 51 of file scale_element_operation_tensorprod3D_interp.F90.
| class(elementbase3d), pointer scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::elem |
Definition at line 34 of file scale_element_operation_tensorprod3D_interp.F90.
| integer scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::polyorder_h_intrp |
Definition at line 35 of file scale_element_operation_tensorprod3D_interp.F90.
| integer scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::nnodeh1d_gl |
Definition at line 36 of file scale_element_operation_tensorprod3D_interp.F90.
| integer scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::np3d_hglvgll |
Definition at line 37 of file scale_element_operation_tensorprod3D_interp.F90.
| integer scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::np3d |
Definition at line 38 of file scale_element_operation_tensorprod3D_interp.F90.
| real(rp), dimension(:,:), allocatable scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::intrpmat1d_gll2gl |
Definition at line 39 of file scale_element_operation_tensorprod3D_interp.F90.
| real(rp), dimension(:,:), allocatable scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::intrpmat1d_gll2gl_tr |
Definition at line 40 of file scale_element_operation_tensorprod3D_interp.F90.
| real(rp), dimension(:,:), allocatable scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::v1d_gl |
Definition at line 42 of file scale_element_operation_tensorprod3D_interp.F90.
| real(rp), dimension(:,:), allocatable scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::inv_v1d_gl |
Definition at line 43 of file scale_element_operation_tensorprod3D_interp.F90.
| real(rp), dimension(:,:), allocatable scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::intrpmat1d_gl2gll |
Definition at line 44 of file scale_element_operation_tensorprod3D_interp.F90.
| real(rp), dimension(:,:), allocatable scale_element_operation_tensorprod3d_interp::elementoptrtensorprod3dinterp::intrpmat1d_gl2gll_tr |
Definition at line 45 of file scale_element_operation_tensorprod3D_interp.F90.