param_wrapper_1i1_derivation_procedures Submodule

Contains module procedures associated with the FunWrapper1I1 derivation class



Module Functions

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

Arguments

Type IntentOptional Attributes Name
class(FunWrapperDerivation1I1), 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 initWrapper1I1(this, fun, param, multConst, multConstInner)

Initialize 1I1 function wrapper derivation

Arguments

Type IntentOptional Attributes Name
class(FunWrapperDerivation1I1), intent(inout) :: this
procedure(realArrayFunctionIntParam) :: fun
integer(kind=ik), intent(in) :: param
real(kind=rk), intent(in), optional :: multConst
real(kind=rk), intent(in), optional :: multConstInner

elemental module subroutine finalizeWrapper1I1(this)

Deallocate pointer component

Arguments

Type IntentOptional Attributes Name
type(FunWrapperDerivation1I1), intent(inout) :: this