ExtDataDerived Derived Type

type, public :: ExtDataDerived


Inherited by

type~~extdataderived~~InheritedByGraph type~extdataderived ExtDataDerived type~pair~17 pair type~pair~17->type~extdataderived value type~tvector~17 tVector type~tvector~17->type~pair~17 elements type~set2~18 set2 type~set2~18->type~tvector~17 items type~extdataderivedmap ExtDataDerivedMap type~extdataderivedmap->type~set2~18 tree type~s_iterator~18 s_iterator type~s_iterator~18->type~set2~18 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