Array_ Derived Type

type, public :: Array_


Contents


Components

TypeVisibility AttributesNameInitial
integer(kind=int32), public, allocatable:: inta(:,:)
real(kind=real64), public, allocatable:: reala(:,:)
type(FlexibleChar_), public, allocatable:: list(:,:)

Type-Bound Procedures

procedure, public :: array => arrayarrayReal

  • public subroutine arrayarrayReal(obj, reala)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(inout) :: obj
    real(kind=real64), intent(in) :: reala(:,:)

procedure, public :: init => zerosRealArrayArrayClass

  • public subroutine zerosRealArrayArrayClass(array, size1, size2)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(inout) :: array
    integer(kind=int32), intent(in), optional :: size1
    integer(kind=int32), intent(in), optional :: size2

procedure, public :: zeros => zerosRealArrayArrayClass

  • public subroutine zerosRealArrayArrayClass(array, size1, size2)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(inout) :: array
    integer(kind=int32), intent(in), optional :: size1
    integer(kind=int32), intent(in), optional :: size2

procedure, public :: eye => eyeRealArrayArrayClass

  • public subroutine eyeRealArrayArrayClass(array, size1, size2)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(inout) :: array
    integer(kind=int32), intent(in), optional :: size1
    integer(kind=int32), intent(in), optional :: size2

procedure, public :: unit => eyeRealArrayArrayClass

  • public subroutine eyeRealArrayArrayClass(array, size1, size2)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(inout) :: array
    integer(kind=int32), intent(in), optional :: size1
    integer(kind=int32), intent(in), optional :: size2

procedure, public :: random => randomRealArrayArrayClass

  • public subroutine randomRealArrayArrayClass(array, size1, size2)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(inout) :: array
    integer(kind=int32), intent(in), optional :: size1
    integer(kind=int32), intent(in), optional :: size2

procedure, public :: print => printArrayClass

  • public subroutine printArrayClass(obj)

    Arguments

    Type IntentOptional AttributesName
    class(Array_), intent(in) :: obj