SetRow
Set the row of matrix field.
Calling example
SetRow(obj, globalnode, ivar, idof, scalarval, vecval(:), nodefieldval)SetRow(obj, globalnode, ivar, spacecompo, timecompo, scalarval, vecval(:), nodefieldval)SetRow(obj, globalnode, ivar, spacecompo, timecompo(:), scalarval, vecval(:), nodefieldval)SetRow(obj, globalnode, ivar, spacecompo(:), timecompo, scalarval, vecval(:), nodefieldval)SetRow(obj, globalnode(:), ivar, spacecompo, timecompo(:), scalarval, vecval(:), nodefieldval)SetRow(obj, globalnode(:), ivar, spacecompo(:), timecompo, scalarval, vecval(:), nodefieldval)
Interface 1
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE setRow(obj, globalNode, ivar, idof, scalarVal, vecVal, &
& nodeFieldVal)
CLASS(BlockMatrixField_), INTENT(INOUT) :: obj
INTEGER(I4B), INTENT(IN) :: globalNode
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: idof
REAL(DFP), OPTIONAL, INTENT(IN) :: scalarVal
REAL(DFP), OPTIONAL, INTENT(IN) :: vecVal(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(IN) :: nodeFieldVal
END SUBROUTINE setRow
END INTERFACE
This routine sets the row of a sparse matrix. The row index is calculated by using the globalNode, ivar and idof.
globalNodeis global node number.ivaris the physical variable number.idofis the degree of freedom number.scalarValis the scalar value, if present then the row will be Set to this scalar valuevectorValis the vector value, if present then the row will be Set to this vector valuenodeFieldValis the field of nodal values.
Interface 2
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE setRow(obj, globalNode, ivar, spacecompo, timecompo, &
& scalarVal, vecVal, nodeFieldVal)
CLASS(BlockMatrixField_), INTENT(INOUT) :: 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(IN) :: scalarVal
REAL(DFP), OPTIONAL, INTENT(IN) :: vecVal(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(IN) :: nodeFieldVal
END SUBROUTINE setRow
END INTERFACE
This routine sets the row of a sparse matrix. The row index is calculated by using the globalNode, ivar and spacecompo, timecompo.
globalNodeis global node number.ivaris the physical variable number.spacecompois the space component number.timecompois the time component number.scalarValis the scalar value, if present then the row will be Set to this scalar valuevectorValis the vector value, if present then the row will be Set to this vector valuenodeFieldValis the field of nodal values.
Interface 3
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE setRow(obj, globalNode, ivar, spacecompo, timecompo, &
& scalarVal, vecVal, nodeFieldVal)
CLASS(BlockMatrixField_), INTENT(INOUT) :: 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(IN) :: scalarVal
REAL(DFP), OPTIONAL, INTENT(IN) :: vecVal(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(IN) :: nodeFieldVal
END SUBROUTINE setRow
END INTERFACE
This routine sets the row of a sparse matrix. The row index is calculated by using the globalNode, ivar and spacecompo, timecompo.
globalNodeis global node number.ivaris the physical variable number.spacecompois the space component number.timecompois the time component number.scalarValis the scalar value, if present then the row will be Set to this scalar valuevectorValis the vector value, if present then the row will be Set to this vector valuenodeFieldValis the field of nodal values.
Interface 4
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE setRow(obj, globalNode, ivar, spacecompo, timecompo, &
& scalarVal, vecVal, nodeFieldVal)
CLASS(BlockMatrixField_), INTENT(INOUT) :: 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(IN) :: scalarVal
REAL(DFP), OPTIONAL, INTENT(IN) :: vecVal(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(IN) :: nodeFieldVal
END SUBROUTINE setRow
END INTERFACE
This routine sets the row of a sparse matrix. The row index is calculated by using the globalNode, ivar and spacecompo, timecompo.
globalNodeis global node number.ivaris the physical variable number.spacecompois the space component number.timecompois the time component number.scalarValis the scalar value, if present then the row will be Set to this scalar valuevectorValis the vector value, if present then the row will be Set to this vector valuenodeFieldValis the field of nodal values.
Interface 5
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE setRow(obj, globalNode, ivar, spacecompo, timecompo, &
& scalarVal, vecVal, nodeFieldVal)
CLASS(BlockMatrixField_), INTENT(INOUT) :: 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(IN) :: scalarVal
REAL(DFP), OPTIONAL, INTENT(IN) :: vecVal(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(IN) :: nodeFieldVal
END SUBROUTINE setRow
END INTERFACE
This routine sets the row of a sparse matrix. The row index is calculated by using the globalNode, ivar and spacecompo, timecompo.
globalNodeis global node number.ivaris the physical variable number.spacecompois the space component number.timecompois the time component number.scalarValis the scalar value, if present then the row will be Set to this scalar valuevectorValis the vector value, if present then the row will be Set to this vector valuenodeFieldValis the field of nodal values.
Interface 6
- ܀ See Interface
- ↢
INTERFACE
SUBROUTINE setRow(obj, globalNode, ivar, spacecompo, timecompo, &
& scalarVal, vecVal, nodeFieldVal)
CLASS(BlockMatrixField_), INTENT(INOUT) :: 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(IN) :: scalarVal
REAL(DFP), OPTIONAL, INTENT(IN) :: vecVal(:)
CLASS(AbstractNodeField_), OPTIONAL, INTENT(IN) :: nodeFieldVal
END SUBROUTINE setRow
END INTERFACE
This routine sets the row of a sparse matrix. The row index is calculated by using the globalNode, ivar and spacecompo, timecompo.
globalNodeis global node number.ivaris the physical variable number.spacecompois the space component number.timecompois the time component number.scalarValis the scalar value, if present then the row will be Set to this scalar valuevectorValis the vector value, if present then the row will be Set to this vector valuenodeFieldValis the field of nodal values.