DerivedExport Derived Type

type, public :: DerivedExport


Inherits

type~~derivedexport~~InheritsGraph type~derivedexport DerivedExport type~extdatamask ExtDataMask type~derivedexport->type~extdatamask mask_definition type~extdatapointerupdate ExtDataPointerUpdate type~derivedexport->type~extdatapointerupdate update_freq ESMF_Time ESMF_Time type~extdatapointerupdate->ESMF_Time last_ring, reference_time, last_checked ESMF_TimeInterval ESMF_TimeInterval type~extdatapointerupdate->ESMF_TimeInterval offset, update_freq

Inherited by

type~~derivedexport~~InheritedByGraph type~derivedexport DerivedExport type~vector_wrapper~5 vector_wrapper type~vector_wrapper~5->type~derivedexport item type~derivedexportvector DerivedExportVector type~derivedexportvector->type~vector_wrapper~5 elements type~derivedexportvectoriterator DerivedExportVectorIterator type~derivedexportvectoriterator->type~vector_wrapper~5 elements type~vectorriterator~5 VectorRIterator type~vectorriterator~5->type~derivedexportvectoriterator iterator

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXPATHLEN), public :: expression
character(len=ESMF_MAXSTR), public :: name
logical, public :: masking
type(ExtDataMask), public, allocatable :: mask_definition
type(ExtDataPointerUpdate), public :: update_freq

Type-Bound Procedures

procedure, public :: evaluate_derived_field

  • public subroutine evaluate_derived_field(this, state, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(DerivedExport), intent(inout) :: this
    type(ESMF_State), intent(inout) :: state
    integer, intent(out), optional :: rc

Source Code

  type DerivedExport
     character(len=ESMF_MAXSTR)     :: name
     character(len=ESMF_MAXPATHLEN) :: expression
     logical                        :: masking
     type(ExtDataMask), allocatable :: mask_definition 
     type(ExtDataPointerUpdate)     :: update_freq
     contains
        procedure :: evaluate_derived_field
  end type DerivedExport