Intvector example 7
!!! note ""
This examples shows how to USE Get
method to access the entries inside the [[IntVector_]]. The output results can be in various formats including the native fortran INTEGER vectors.
Modules and classes
- [[IntVector_]]
Usage
PROGRAM main
USE easifemBase
TYPE(IntVector_) :: obj1, obj2, obj(4)
!!! note "" Initiate an instance of [[IntVector_]]
obj(1) = [1,2]
obj(2) = [3,4,5]
obj(3) = [6,7,8]
obj(4) = [9,10]
!!! note ""
Let us serialized the entries of obj(1:4) and get the values in a scalar instance of intvector. Here, RETURN datatype
is [[IntVector_]]
obj2=Get(obj=obj, dataType=TypeIntVector)
CALL Display(obj2, "obj2:", orient='row')
!!! note "" Now let us get first two values from each obj(1:4) and packed them in an instance of intvector.
obj2=Get(obj=obj, indx=[1,2], datatype=TypeIntVector)
CALL Display(obj2, "obj2:", orient='row')
!!! error "" Note that in the each entry in the indx should be in the bound of obj(1:4).
Here, TypeIntVector is a PARAMETER defined in the easifemBase library.
!!! note ""
Now let us get the selected values specified by the indices in indx
.
!!! settings "" Cleanup
CALL DEALLOCATE(obj1)
CALL DEALLOCATE(obj2)
END PROGRAM main