Get
Get the entries from block node field.
Interface 1
INTERFACE
MODULE SUBROUTINE get1(obj, VALUE, globalNode, ivar, idof)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
REAL(DFP), INTENT(INOUT) :: VALUE
INTEGER(I4B), INTENT(IN) :: globalNode
INTEGER(I4B), INTENT(IN) :: ivar
!! physical variable number
INTEGER(I4B), INTENT(IN) :: idof
!! degree of freedom number
END SUBROUTINE get1
END INTERFACE
- Get single entry from block node field.
- The value is selected by
globalNode
,ivar
,idof
.
Example 19.
Interface 2
INTERFACE
MODULE SUBROUTINE get2(obj, VALUE)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
REAL(DFP), ALLOCATABLE, INTENT(INOUT) :: VALUE(:)
END SUBROUTINE get2
END INTERFACE
- Get all the values in a vector of reals.
Example 20.
Interface 3
INTERFACE
MODULE SUBROUTINE get3(obj, VALUE, globalNode, ivar, idof)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
REAL(DFP), ALLOCATABLE, INTENT(INOUT) :: VALUE(:)
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: idof
END SUBROUTINE get3
END INTERFACE
- Get multiple values.
- The value is selected by using
globalNode
,ivar
,idof
. - The size of value is equal to the size of globalNode.
Example 21.
Interface 4
INTERFACE
MODULE SUBROUTINE get4(obj, VALUE, istart, iend, stride, &
& ivar, idof)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
REAL(DFP), ALLOCATABLE, INTENT(INOUT) :: VALUE(:)
INTEGER(I4B), INTENT(IN) :: istart
INTEGER(I4B), INTENT(IN) :: iend
INTEGER(I4B), INTENT(IN) :: stride
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: idof
END SUBROUTINE get4
END INTERFACE
- Get multiple values by using triplets.
- The value is selected by using
globalNode
,ivar
,idof
.
Example 22.
Interface 5
INTERFACE
MODULE SUBROUTINE get5(obj, VALUE, globalNode, &
& ivar, idof)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
TYPE(FEVariable_), INTENT(INOUT) :: VALUE
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: idof
END SUBROUTINE get5
END INTERFACE
- Get multiple values in FEVariable.
- The values are selected by using
globalNode
,ivar
,idof
.
Example 23.
Interface 6
INTERFACE
MODULE SUBROUTINE get6(obj, VALUE, globalNode, ivar)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
TYPE(FEVariable_), INTENT(INOUT) :: VALUE
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
END SUBROUTINE get6
END INTERFACE
- Get multiple values in FEVariable.
- The values are selected by using
globalNode
,ivar
.
Example 24.
Interface 7
INTERFACE
MODULE SUBROUTINE get7(obj, VALUE, globalNode, ivar, &
& spaceCompo, timeCompo)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
REAL(DFP), ALLOCATABLE, INTENT(INOUT) :: VALUE(:)
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spaceCompo
INTEGER(I4B), INTENT(IN) :: timeCompo
END SUBROUTINE get7
END INTERFACE
- Get multiple values in a vector of reals.
- The values are selected by using
ivar
,spaceCompo
,timeCompo
,globalNode
.
Example 25
Interface 8
INTERFACE
MODULE SUBROUTINE get8(obj, VALUE, globalNode, ivar, &
& spaceCompo, timeCompo)
CLASS(BlockNodeFieldLis_), INTENT(IN) :: obj
TYPE(FEVariable_), INTENT(INOUT) :: VALUE
INTEGER(I4B), INTENT(IN) :: globalNode(:)
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: spaceCompo
INTEGER(I4B), INTENT(IN) :: timeCompo
END SUBROUTINE get8
END INTERFACE
- Get multiple values in FEVariable.
- The values are selected by using
ivar
,spaceCompo
,timeCompo
,globalNode
.
Example 26.
Interface 9
INTERFACE
MODULE SUBROUTINE bnField_get9(obj, ivar, idof, VALUE, ivar_value, idof_value)
CLASS(BlockNodeField_), INTENT(IN) :: obj
CLASS(AbstractNodeField_), INTENT(INOUT) :: VALUE
INTEGER(I4B), INTENT(IN) :: ivar
INTEGER(I4B), INTENT(IN) :: idof
INTEGER(I4B), INTENT(IN) :: ivar_value
INTEGER(I4B), INTENT(IN) :: idof_value
END SUBROUTINE bnField_get9
END INTERFACE
- Get multiple values in ScalarField
- The values are selected by
ivar
,idof
.
Example 27.