ESMF_InitMacrosTestTypesMod Module


Uses

  • module~~esmf_initmacrostesttypesmod~~UsesGraph module~esmf_initmacrostesttypesmod ESMF_InitMacrosTestTypesMod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_initmacrostesttypesmod->module~esmf_utiltypesmod iso_c_binding iso_c_binding module~esmf_utiltypesmod->iso_c_binding

Used by

  • module~~esmf_initmacrostesttypesmod~~UsedByGraph module~esmf_initmacrostesttypesmod ESMF_InitMacrosTestTypesMod program~esmf_initmacrostest ESMF_InitMacrosTest program~esmf_initmacrostest->module~esmf_initmacrostesttypesmod

Derived Types

type, public ::  ESMF_Deep

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), private :: isInit = 76838410
integer, private :: num

type, public ::  ESMF_Shallow

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
integer, public :: num = 4

Functions

public function ESMF_DeepGetInitVal(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Deep) :: s

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_ShallowGetInitVal(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Shallow) :: s

Return Value integer(kind=ESMF_KIND_I8)

public function ESMF_DeepCreate(val)

Arguments

Type IntentOptional Attributes Name
integer :: val

Return Value type(ESMF_Deep)


Subroutines

public subroutine ESMF_DeepDestroy(d)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Deep), intent(inout) :: d

public subroutine ESMF_ShallowInit(s)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Shallow), intent(inout) :: s