|
FE-Project
|
Derived type to provide a SIAC filter. More...
Public Member Functions | |
| procedure | init (this, r, l, x_pts_per_elem, elem1d) |
| Initialize a object for SIAC filter. | |
| procedure | final (this) |
| procedure | apply1d (this, filtered_q, q, np1d, ne, nmesh, nmeshhalo) |
| procedure | get_kernel_func (this, kernel_func, np, x) |
Public Attributes | |
| integer | spline_ord |
| integer | spline_num |
| integer | spline_r |
| integer | npts_per_elem |
| Number of sampling points per element. | |
| integer | kernelhalfw |
| Half width of kernel function. | |
| integer | nintglpt |
| real(rp), dimension(:,:,:,:), allocatable | intrpmat |
| real(rp), dimension(:), allocatable | int_x |
| real(rp), dimension(:), allocatable | int_w |
| real(rp), dimension(:), allocatable | kernel_func_coef |
| real(rp), dimension(:,:,:,:), allocatable | kernel_func |
| real(rp), dimension(:), allocatable | x_pts_per_elem |
Derived type to provide a SIAC filter.
Definition at line 43 of file scale_element_SIACfilter.F90.
| procedure scale_element_siacfilter::siac_filter::init | ( | class(siac_filter), intent(inout) | this, |
| integer, intent(in) | r, | ||
| integer, intent(in) | l, | ||
| real(rp), dimension(:), intent(in) | x_pts_per_elem, | ||
| class(lineelement), intent(in) | elem1d ) |
Initialize a object for SIAC filter.
| r | the number of B-splines - 1 |
| l | the order of B-spline |
Definition at line 62 of file scale_element_SIACfilter.F90.
| procedure scale_element_siacfilter::siac_filter::final | ( | class(siac_filter), intent(inout) | this | ) |
Definition at line 63 of file scale_element_SIACfilter.F90.
| procedure scale_element_siacfilter::siac_filter::apply1d | ( | class(siac_filter), intent(in) | this, |
| real(rp), dimension(this%npts_per_elem,ne), intent(out) | filtered_q, | ||
| real(rp), dimension(np1d,ne*nmesh), intent(in) | q, | ||
| integer, intent(in) | np1d, | ||
| integer, intent(in) | ne, | ||
| integer, intent(in) | nmesh, | ||
| integer, intent(in) | nmeshhalo ) |
Definition at line 64 of file scale_element_SIACfilter.F90.
| procedure scale_element_siacfilter::siac_filter::get_kernel_func | ( | class(siac_filter), intent(in) | this, |
| real(rp), dimension(np), intent(out) | kernel_func, | ||
| integer, intent(in) | np, | ||
| real(rp), dimension(np), intent(in) | x ) |
Definition at line 65 of file scale_element_SIACfilter.F90.
| integer scale_element_siacfilter::siac_filter::spline_ord |
Definition at line 44 of file scale_element_SIACfilter.F90.
| integer scale_element_siacfilter::siac_filter::spline_num |
Definition at line 45 of file scale_element_SIACfilter.F90.
| integer scale_element_siacfilter::siac_filter::spline_r |
Definition at line 46 of file scale_element_SIACfilter.F90.
| integer scale_element_siacfilter::siac_filter::npts_per_elem |
Number of sampling points per element.
Definition at line 48 of file scale_element_SIACfilter.F90.
| integer scale_element_siacfilter::siac_filter::kernelhalfw |
Half width of kernel function.
Definition at line 50 of file scale_element_SIACfilter.F90.
| integer scale_element_siacfilter::siac_filter::nintglpt |
Definition at line 52 of file scale_element_SIACfilter.F90.
| real(rp), dimension(:,:,:,:), allocatable scale_element_siacfilter::siac_filter::intrpmat |
Definition at line 53 of file scale_element_SIACfilter.F90.
| real(rp), dimension(:), allocatable scale_element_siacfilter::siac_filter::int_x |
Definition at line 54 of file scale_element_SIACfilter.F90.
| real(rp), dimension(:), allocatable scale_element_siacfilter::siac_filter::int_w |
Definition at line 55 of file scale_element_SIACfilter.F90.
| real(rp), dimension(:), allocatable scale_element_siacfilter::siac_filter::kernel_func_coef |
Definition at line 57 of file scale_element_SIACfilter.F90.
| real(rp), dimension(:,:,:,:), allocatable scale_element_siacfilter::siac_filter::kernel_func |
Definition at line 58 of file scale_element_SIACfilter.F90.
| real(rp), dimension(:), allocatable scale_element_siacfilter::siac_filter::x_pts_per_elem |
Definition at line 60 of file scale_element_SIACfilter.F90.