intrinsic_array_t Derived Type

type, public, extends(characterizable_t) :: intrinsic_array_t


Inherits

type~~intrinsic_array_t~~InheritsGraph type~intrinsic_array_t intrinsic_array_t type~characterizable_t characterizable_t type~intrinsic_array_t->type~characterizable_t

Contents


Components

TypeVisibilityAttributesNameInitial
complex, private, allocatable:: complex_1D(:)
complex(kind=kind(1.D0)), private, allocatable:: complex_double_1D(:)
integer, private, allocatable:: integer_1D(:)
logical, private, allocatable:: logical_1D(:)
real, private, allocatable:: real_1D(:)
double precision, private, allocatable:: double_precision_1D(:)
complex, private, allocatable:: complex_2D(:,:)
complex(kind=kind(1.D0)), private, allocatable:: complex_double_2D(:,:)
integer, private, allocatable:: integer_2D(:,:)
logical, private, allocatable:: logical_2D(:,:)
real, private, allocatable:: real_2D(:,:)
double precision, private, allocatable:: double_precision_2D(:,:)
complex, private, allocatable:: complex_3D(:,:,:)
complex(kind=kind(1.D0)), private, allocatable:: complex_double_3D(:,:,:)
integer, private, allocatable:: integer_3D(:,:,:)
logical, private, allocatable:: logical_3D(:,:,:)
real, private, allocatable:: real_3D(:,:,:)
double precision, private, allocatable:: double_precision_3D(:,:,:)

Constructor

public interface intrinsic_array_t

  • private pure module function construct(array) result(intrinsic_array)

    Arguments

    TypeIntentOptionalAttributesName
    class(*), intent(in) :: array(..)

    Return Value type(intrinsic_array_t)


Type-Bound Procedures

procedure, public :: as_character

  • interface

    private pure module module function as_character(self) result(character_self)

    Arguments

    TypeIntentOptionalAttributesName
    class(intrinsic_array_t), intent(in) :: self

    Return Value character(len=:),allocatable