range_filter_derivation_procedures Submodule

Contains module procedures associated with the range filter derivation class



Module Functions

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

Arguments

Type IntentOptional Attributes Name
class(RangeFilterDerivation), 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 initRangeFilterDeriv(this, derivObj, controlIndices, controlRanges, derivIndices)

Initialize range filter derivation object

Arguments

Type IntentOptional Attributes Name
class(RangeFilterDerivation), intent(inout) :: this
class(Derivation), intent(in) :: derivObj
integer(kind=ik), intent(in), dimension(:) :: controlIndices
type(RealArray), intent(in), dimension(:) :: controlRanges
integer(kind=ik), intent(in), optional, dimension(:) :: derivIndices