ESMF_InitMacrosTestTypesMod Module



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