ESMF_ConfigClass Derived Type

type, public :: ESMF_ConfigClass
sequence


Inherits

type~~esmf_configclass~~InheritsGraph type~esmf_configclass ESMF_ConfigClass type~esmf_configattrused ESMF_ConfigAttrUsed type~esmf_configclass->type~esmf_configattrused attr_used type~esmf_hconfig ESMF_HConfig type~esmf_configclass->type~esmf_hconfig hconfig

Inherited by

type~~esmf_configclass~~InheritedByGraph type~esmf_configclass ESMF_ConfigClass type~esmf_config ESMF_Config type~esmf_config->type~esmf_configclass cptr type~esmf_compclass ESMF_CompClass type~esmf_compclass->type~esmf_config config type~esmf_cwrap ESMF_CWrap type~esmf_compclass->type~esmf_cwrap compw type~esmf_cplcomp ESMF_CplComp type~esmf_cplcomp->type~esmf_compclass compp type~esmf_cwrap->type~esmf_compclass compp type~esmf_gridcomp ESMF_GridComp type~esmf_gridcomp->type~esmf_compclass compp type~esmf_scicomp ESMF_SciComp type~esmf_scicomp->type~esmf_compclass compp type~componentmapentryt ComponentMapEntryT type~componentmapentryt->type~esmf_gridcomp component type~connectormapentryt ConnectorMapEntryT type~connectormapentryt->type~esmf_cplcomp connector type~esmfiolayout ESMFIOLayout type~esmfiolayout->type~esmf_gridcomp taskComp type~mycomponents myComponents type~mycomponents->type~esmf_gridcomp component1, component2 type~type_internalstatestruct~3 type_InternalStateStruct type~type_internalstatestruct~3->type~esmf_cplcomp connectorComp type~type_internalstatestruct~3->type~esmf_gridcomp modelComp

Components

Type Visibility Attributes Name Initial
character(len=LSZ), public :: current_attr
character(len=NBUF_MAX), public, pointer :: buffer => null()
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
integer, public :: nattr
integer, public :: nbuf
integer, public :: next_item
integer, public :: next_line
integer, public :: value_begin
logical, public :: eolflag
logical, public :: hconfig_owner
type(ESMF_ConfigAttrUsed), public, dimension(:), pointer :: attr_used => null()
type(ESMF_HConfig), public :: hconfig

Source Code

       type ESMF_ConfigClass
#ifndef ESMF_SEQUENCE_BUG
#ifndef ESMF_NO_SEQUENCE
          sequence
#endif
#endif
          !private
          character(len=NBUF_MAX),pointer :: buffer => null ()    ! hold the whole file
          integer :: nbuf                              ! actual size of buffer 
          integer :: next_line                         ! index_ for next line on buffer
          integer :: next_item                         ! index_ for beginning of line
          integer :: value_begin                       ! index of beginning of value
          logical :: eolflag                           ! end of line reached
          type(ESMF_ConfigAttrUsed), dimension(:), &
                                  pointer :: attr_used => null () ! used attributes table
          integer :: nattr                             ! number of attributes
                                                       !   in the "used" table
          character(len=LSZ)          :: current_attr  ! the current attr label
          type(ESMF_HConfig) :: hconfig   ! hierarchical configuration
          logical :: hconfig_owner        ! .true. if hconfig is owned by config
          ESMF_INIT_DECLARE
       end type ESMF_ConfigClass