ExtDataDerived Derived Type

type, public :: ExtDataDerived


Inherited by

type~~extdataderived~~InheritedByGraph type~extdataderived ExtDataDerived type~pair~15 pair type~pair~15->type~extdataderived value type~tvector~15 tVector type~tvector~15->type~pair~15 elements type~set2~16 set2 type~set2~16->type~tvector~15 items type~extdataderivedmap ExtDataDerivedMap type~extdataderivedmap->type~set2~16 tree type~s_iterator~16 s_iterator type~s_iterator~16->type~set2~16 reference

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: expression
character(len=:), public, allocatable :: sample_key

Constructor

public interface ExtDataDerived

  • private function new_ExtDataDerived(config, unusable, rc) result(rule)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in) :: config
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc

    Return Value type(ExtDataDerived)


Type-Bound Procedures

procedure, public :: display

  • private subroutine display(this)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataDerived) :: this

procedure, public :: get_variables_in_expression

  • private function get_variables_in_expression(this, rc) result(variables_in_expression)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataDerived), intent(inout), target :: this
    integer, intent(out), optional :: rc

    Return Value type(StringVector)

procedure, public :: set_defaults

  • private subroutine set_defaults(this, unusable, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataDerived), intent(inout), target :: this
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc