intpRoutine_arbitraryVal Abstract Interface

abstract interface
private subroutine intpRoutine_arbitraryVal(method, tLevelDesc, level, stencil, sVal, snSize, tVal, tnSize, nTargets, targetList, nScalars)

Arguments

TypeIntentOptionalAttributesName
class(mus_interpolation_method_type), intent(in) :: method
type(tem_levelDesc_type), intent(in) :: tLevelDesc

level descriptor on target level

integer, intent(in) :: level

my refinement level

type(tem_stencilHeader_type), intent(in) :: stencil

stencil header

real(kind=rk), intent(in) :: sVal(:)

array of SOURCE elements

integer, intent(in) :: snSize

size of sVal

real(kind=rk), intent(inout) :: tVal(:)

array of TARGET GHOST elements

integer, intent(in) :: tnSize

size of tVal

integer, intent(in) :: nTargets

List of target elements ( their position in depSource list )

integer, intent(in) :: targetList(nTargets)

position in total list - offset

integer, intent(in) :: nScalars

Number of scalars to interpolate

Description

This is the interface for all interpolation methods that