MatrixTermIndexingData Derived Type

type, public :: MatrixTermIndexingData

Indexing data used by the matrix term


Components

Type Visibility Attributes Name Initial
type(DataCoords), public, allocatable, dimension(:) :: rowDataCoordsGlobal

Global coordinates of each row in matrix

type(DataCoords), public, allocatable, dimension(:) :: rowDataCoordsLocal

Local coordinates of each row in matrix (unflattened)

integer(kind=ik), public, allocatable, dimension(:) :: localRowIndices

Local row indices corresponding to stored evolved variable (flattened)

type(IntArray), public, allocatable, dimension(:) :: localColIndices

Local col indices corresponding to stored implicit variable (flattened)

integer(kind=ik), public, allocatable, dimension(:) :: rowReqVarIndices

Indices of variables entering the matrix as a function of the row coordinates

integer(kind=ik), public, allocatable, dimension(:) :: colReqVarIndices

Indices of variables entering the matrix as s function of the column coordinates

character(len=:), public, allocatable :: rowVarName

Name of the evolved/row variable

character(len=:), public, allocatable :: colVarName

Name of the implicit/column variable