componentMod Module


Uses

  • module~~componentmod~~UsesGraph module~componentmod componentMod module~esmf ESMF module~componentmod->module~esmf

Used by

  • module~~componentmod~~UsedByGraph module~componentmod componentMod program~esmf_recursivecomponentstest ESMF_RecursiveComponentSTest program~esmf_recursivecomponentstest->module~componentmod

Derived Types

type, public ::  myComponents

Components

Type Visibility Attributes Name Initial
type(ESMF_GridComp), public :: component1
type(ESMF_GridComp), public :: component2

type, public ::  myComponentsWrapper

Components

Type Visibility Attributes Name Initial
type(myComponents), public, pointer :: wrap

Subroutines

public recursive subroutine compFinal(comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

public recursive subroutine compInit(comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

public recursive subroutine compRun(comp, importState, exportState, clock, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer, intent(out) :: rc

public subroutine componentReg(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
integer, intent(out) :: rc

public subroutine componentSetVM(comp, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
integer, intent(out) :: rc