polynomial_fun_derivation_procedures Submodule

Contains module procedures associated with the polynomial function derivation class



Module Functions

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

Arguments

Type IntentOptional Attributes Name
class(PolyFunDeriv), 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 initPolyFunDeriv(this, polyPowers, polyCoeffs, constCoeff)

Initialize polynomial function derivation object

Arguments

Type IntentOptional Attributes Name
class(PolyFunDeriv), intent(inout) :: this
real(kind=rk), intent(in), dimension(:) :: polyPowers
real(kind=rk), intent(in), dimension(:) :: polyCoeffs
real(kind=rk), intent(in), optional :: constCoeff