MAPLDataCollection Derived Type

type, public :: MAPLDataCollection


Inherits

type~~mapldatacollection~~InheritsGraph type~mapldatacollection MAPLDataCollection ESMF_Grid ESMF_Grid type~mapldatacollection->ESMF_Grid src_grid StringIntegerMap StringIntegerMap type~mapldatacollection->StringIntegerMap file_ids type~filemetadatautilsvector FileMetadataUtilsVector type~mapldatacollection->type~filemetadatautilsvector metadatas type~filemetadatautils FileMetadataUtils type~filemetadatautilsvector->type~filemetadatautils elements type~filemetadata FileMetadata type~filemetadatautils->type~filemetadata type~filemetadata->StringIntegerMap dimensions StringVector StringVector type~filemetadata->StringVector order type~stringvariablemap StringVariableMap type~filemetadata->type~stringvariablemap variables type~variable Variable type~filemetadata->type~variable global_var

Inherited by

type~~mapldatacollection~~InheritedByGraph type~mapldatacollection MAPLDataCollection type~maplcollectionvector MAPLCollectionVector type~maplcollectionvector->type~mapldatacollection elements type~maplcollectionvectoriterator MAPLCollectionVectorIterator type~maplcollectionvectoriterator->type~mapldatacollection elements type~maplcollectionvectorriterator MAPLCollectionVectorRIterator type~maplcollectionvectorriterator->type~mapldatacollection elements

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: template
logical, public :: use_file_coords
type(ESMF_Grid), public, allocatable :: src_grid
type(FileMetadataUtilsVector), public :: metadatas
type(StringIntegerMap), public :: file_ids

Constructor

public interface MAPLDataCollection

  • public function new_MAPLDataCollection(template, use_file_coords) result(collection)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: template
    logical, intent(in), optional :: use_file_coords

    Return Value type(MAPLDataCollection)


Type-Bound Procedures

procedure, public :: find

  • private function find(this, file_name, rc) result(metadata)

    Arguments

    Type IntentOptional Attributes Name
    class(MAPLDataCollection), intent(inout), target :: this
    character(len=*), intent(in) :: file_name
    integer, intent(out), optional :: rc

    Return Value type(FileMetadataUtils), pointer

Source Code

  type :: MAPLDataCollection
    character(len=:), allocatable :: template
    logical :: use_file_coords
    type (FileMetadataUtilsVector) :: metadatas
    type (StringIntegerMap) :: file_ids
    type(ESMF_Grid), allocatable :: src_grid
  contains
    procedure :: find
  end type MAPLDataCollection