solid_set_SetFilterKernel Subroutine

private impure subroutine solid_set_SetFilterKernel(this, kernel_interp, kernel_extrap)

Selects interpolation and extrapolation kernels.

Type Bound

solid_set

Arguments

Type IntentOptional Attributes Name
class(solid_set), intent(inout) :: this

A collection of solids

integer, intent(in) :: kernel_interp

Filter kernel for interpolations

integer, intent(in) :: kernel_extrap

Filter kernel for extrapolations


Calls

proc~~solid_set_setfilterkernel~~CallsGraph proc~solid_set_setfilterkernel solid_set%solid_set_SetFilterKernel proc~lagrangian_set_setfilterkernel lagrangian_set%lagrangian_set_SetFilterKernel proc~solid_set_setfilterkernel->proc~lagrangian_set_setfilterkernel

Source Code

    impure subroutine solid_set_SetFilterKernel(this,kernel_interp,kernel_extrap)
      !> Selects interpolation and extrapolation kernels.
      implicit none
      class(solid_set), intent(inout) :: this                                  !! A collection of solids
      integer,          intent(in)    :: kernel_interp                         !! Filter kernel for interpolations
      integer,          intent(in)    :: kernel_extrap                         !! Filter kernel for extrapolations
      ! Work variable
      integer :: n
      if (allocated(this%p)) then
        do n=1,this%count
          call this%p(n)%SetFilterKernel(kernel_interp,kernel_extrap)
        end do
      end if
      return
    end subroutine solid_set_SetFilterKernel