Vector_ Derived Type

type, public :: Vector_


Contents


Components

TypeVisibility AttributesNameInitial
logical, public :: real
logical, public :: float
logical, public :: int
logical, public :: char
integer(kind=int32), public :: VectorSize
integer(kind=int32), public :: RowSize
integer(kind=int32), public, allocatable:: intvector(:,:)
integer(kind=int32), public, allocatable:: realvector(:,:)

Type-Bound Procedures

procedure, public :: init => initVector

  • public subroutine initVector(obj, real, float, int, char, VectorSize, RowSize)

    Arguments

    Type IntentOptional AttributesName
    class(Vector_), intent(inout) :: obj
    logical, intent(in), optional :: real
    logical, intent(in), optional :: float
    logical, intent(in), optional :: int
    logical, intent(in), optional :: char
    integer(kind=int32), intent(in), optional :: VectorSize
    integer(kind=int32), intent(in), optional :: RowSize

procedure, public :: copy => copyVector

  • public subroutine copyVector(obj, vector)

    Arguments

    Type IntentOptional AttributesName
    class(Vector_), intent(inout) :: obj
    class(Vector_), intent(in) :: vector