initModelboundDataVarlike Interface

interface
private pure module subroutine initModelboundDataVarlike(this, dataList, derivationRules, partitionObj, indexingObj, xHaloWidth, varCont, procRank, dataDerivIndices)

Arguments

Type IntentOptional Attributes Name
class(ModelboundDataVarlike), intent(inout) :: this
type(VariableList), intent(in) :: dataList

Variable list object storing names of data

type(CalculationRule), intent(in), dimension(:) :: derivationRules

Calculation rules for each 1D data

type(Partition), intent(in) :: partitionObj

Partition object used to initialize arrays

type(Indexing), intent(in) :: indexingObj

Indexing object used to get numV and numH

integer(kind=ik), intent(in) :: xHaloWidth

Halo width in the x direction

type(VariableContainer), intent(in) :: varCont

Reference variable container for required derivation vars

integer(kind=ik), intent(in) :: procRank

Rank of the current process

integer(kind=ik), intent(in), optional, dimension(:) :: dataDerivIndices

Data indices for which derivations require other modelbound data

Description

Varlike modelbound data initialization routine