GetColumn
Get the column entries of matrix field.
Calling example:
GetColumn(obj, globalnode, ivar, idof, value(:), nodefieldval, scale, addcontributionGetColumn(obj, globalnode, ivar, spacecompo, timecompo, value(:), nodefieldval, scale, addcontributionGetColumn(obj, globalnode, ivar, spacecompo, timecompo(:), value(:), nodefieldval, scale, addcontributionGetColumn(obj, globalnode, ivar, spacecompo(:), timecompo, value(:), nodefieldval, scale, addcontributionGetColumn(obj, globalnode(:), ivar, spacecompo, timecompo(:), value(:), nodefieldval, scale, addcontributionGetColumn(obj, globalnode(:), ivar, spacecompo(:), timecompo, value(:), nodefieldval, scale, addcontribution
Interface 1
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE getColumn(obj, globalNode, ivar, idof, &
& VALUE, nodeFieldVal, scale, addContribution)
CLASS(BlockMatrixField_), INTENT(IN) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: idof
REAL(DFP), OPTIONAL, INTENT(INOUT) :: VALUE(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(INOUT) :: nodeFieldVal
REAL(DFP), OPTIONAL, INTENT(IN) :: scale
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: addContribution
END SUBROUTINE getColumn
END INTERFACE
This routine returns the column of a sparse matrix. The column index is
calculated using the globalNode, ivar, idof.
globalNodeis the global node numberivaris the physical variable numberidofis the degree of freedom number of the physical variable
If value is present then the vector is returned inside the rank 1 vector
If nodeFieldVal is present then the column is returned inside the node
field
Interface 2
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE getColumn(obj, globalNode, ivar, spacecompo, &
& timecompo, VALUE, nodeFieldVal, scale, addContribution)
CLASS(BlockMatrixField_), INTENT(IN) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spacecompo
INTEGER(I4B), INTENT(IN) :: timecompo
REAL(DFP), OPTIONAL, INTENT(INOUT) :: VALUE(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(INOUT) :: nodeFieldVal
REAL(DFP), OPTIONAL, INTENT(IN) :: scale
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: addContribution
END SUBROUTINE getColumn
END INTERFACE
This routine returns the column of a sparse matrix. The column index is
calculated using the globalNode, ivar, spacecompo, timecompo.
globalNodeis the global node numberivaris the physical variable numberspacecompois the spatial component of the physical variabletimecompois the temporal component of the physical variable
If value is present then the vector is returned inside the rank 1 vector
If nodeFieldVal is present then the column is returned inside the node
field
Interface 3
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE getColumn(obj, globalNode, ivar, spacecompo, &
& timecompo, VALUE, nodeFieldVal, scale, addContribution)
CLASS(BlockMatrixField_), INTENT(IN) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spacecompo
INTEGER(I4B), INTENT(IN) :: timecompo(:)
REAL(DFP), OPTIONAL, INTENT(INOUT) :: VALUE(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(INOUT) :: nodeFieldVal
REAL(DFP), OPTIONAL, INTENT(IN) :: scale
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: addContribution
END SUBROUTINE getColumn
END INTERFACE
This routine returns the column of a sparse matrix. The column index is
calculated using the globalNode, ivar, spacecompo, timecompo.
globalNodeis the global node numberivaris the physical variable numberspacecompois the spatial component of the physical variabletimecompois the temporal component of the physical variable
If value is present then the vector is returned inside the rank 1 vector
If nodeFieldVal is present then the column is returned inside the node
field
Interface 4
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE getColumn(obj, globalNode, ivar, spacecompo, &
& timecompo, VALUE, nodeFieldVal, scale, addContribution)
CLASS(BlockMatrixField_), INTENT(IN) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spacecompo(:)
INTEGER(I4B), INTENT(IN) :: timecompo
REAL(DFP), OPTIONAL, INTENT(INOUT) :: VALUE(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(INOUT) :: nodeFieldVal
REAL(DFP), OPTIONAL, INTENT(IN) :: scale
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: addContribution
END SUBROUTINE getColumn
END INTERFACE
This routine returns the column of a sparse matrix. The column index is
calculated using the globalNode, ivar, spacecompo, timecompo.
globalNodeis the global node numberivaris the physical variable numberspacecompois the spatial component of the physical variabletimecompois the temporal component of the physical variable
If value is present then the vector is returned inside the rank 1 vector
If nodeFieldVal is present then the column is returned inside the node
field
Interface 5
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE getColumn(obj, globalNode, ivar, spacecompo, &
& timecompo, VALUE, nodeFieldVal, scale, addContribution)
CLASS(BlockMatrixField_), INTENT(IN) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spacecompo
INTEGER(I4B), INTENT(IN) :: timecompo(:)
REAL(DFP), OPTIONAL, INTENT(INOUT) :: VALUE(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(INOUT) :: nodeFieldVal
REAL(DFP), OPTIONAL, INTENT(IN) :: scale
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: addContribution
END SUBROUTINE getColumn
END INTERFACE
This routine returns the column of a sparse matrix. The column index is
calculated using the globalNode, ivar, spacecompo, timecompo.
globalNodeis the global node numberivaris the physical variable numberspacecompois the spatial component of the physical variabletimecompois the temporal component of the physical variable
If value is present then the vector is returned inside the rank 1 vector
If nodeFieldVal is present then the column is returned inside the node
field
Interface 6
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE getColumn(obj, globalNode, ivar, spacecompo, &
& timecompo, VALUE, nodeFieldVal, scale, addContribution)
CLASS(BlockMatrixField_), INTENT(IN) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spacecompo(:)
INTEGER(I4B), INTENT(IN) :: timecompo
REAL(DFP), OPTIONAL, INTENT(INOUT) :: VALUE(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(INOUT) :: nodeFieldVal
REAL(DFP), OPTIONAL, INTENT(IN) :: scale
LOGICAL(LGT), OPTIONAL, INTENT(IN) :: addContribution
END SUBROUTINE getColumn
END INTERFACE
This routine returns the column of a sparse matrix. The column index is
calculated using the globalNode, ivar, spacecompo, timecompo.
globalNodeis the global node numberivaris the physical variable numberspacecompois the spatial component of the physical variabletimecompois the temporal component of the physical variable
If value is present then the vector is returned inside the rank 1 vector
If nodeFieldVal is present then the column is returned inside the node
field