interpolation_derivation_procedures Submodule

Contains module procedures associated with the interpolation derivation class



Module Functions

module function calculateInterp(this, inputArray, indices) result(output)

Arguments

Type IntentOptional Attributes Name
class(InterpolationDerivation), intent(inout) :: this
type(RealArray), intent(in), dimension(:) :: inputArray
integer(kind=ik), intent(in), dimension(:) :: indices

Return Value real(kind=rk), allocatable, dimension(:)


Module Subroutines

module subroutine initInterpDeriv(this, geometryObj, gridObj, minX, maxX, inverseInterp, distInterp)

Initialize interpolation derivation object

Arguments

Type IntentOptional Attributes Name
class(InterpolationDerivation), intent(inout) :: this
type(Geometry), intent(in) :: geometryObj
type(Grid), intent(in) :: gridObj
integer(kind=ik), intent(in) :: minX
integer(kind=ik), intent(in) :: maxX
logical, intent(in), optional :: inverseInterp
logical, intent(in), optional :: distInterp