initVarContainer Interface

interface
private pure module subroutine initVarContainer(this, implicitVars, derivedVars, derivationRules, indexingObj, partitionObj, xHaloWidth, procRank)

Arguments

Type IntentOptional Attributes Name
class(VariableContainer), intent(inout) :: this
type(VariableList), intent(in) :: implicitVars

List of implicit variables

type(VariableList), intent(in) :: derivedVars

List of derived variables

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

Derivation rules corresponding to derived variables

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

Reference indexing object used to map between variables and implicit vectors

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

Reference partition object

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

Width of halo in x-direction

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

Current processor rank

Description

Variable container initialization routine