ESMF_MapperMod Module



Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'
integer, public, parameter :: ESMF_MAPPER_WGT_EXEC_TIME_OPT_METHOD = 1

Derived Types

type, public, sequence  ::  ESMF_Mapper

Components

Type Visibility Attributes Name Initial
type(ESMF_Pointer), private :: this

Functions

public function ESMF_MapperCreate(vm, keywordEnforcer, configFile, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(inout) :: vm
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: configFile
integer, intent(out), optional :: rc

Return Value type(ESMF_Mapper)


Subroutines

public subroutine ESMF_MapperDestroy(mapper, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mapper), intent(inout) :: mapper
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_MapperGetCompInfo(mapper, compNameLen, compName, phaseNameLen, phaseName, keywordEnforcer, npets, startPet, endPet, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mapper), intent(in) :: mapper
integer, intent(in) :: compNameLen
character(len=*), intent(in) :: compName
integer, intent(in) :: phaseNameLen
character(len=*), intent(in) :: phaseName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: npets
integer, intent(out), optional :: startPet
integer, intent(out), optional :: endPet
integer, intent(out), optional :: rc

public subroutine ESMF_MapperOptimize(mapper, keywordEnforcer, optThresholdReached, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mapper), intent(inout) :: mapper
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(out), optional :: optThresholdReached
integer, intent(out), optional :: rc

public subroutine ESMF_MapperPrint(mapper, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mapper), intent(inout) :: mapper
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_MapperSetCompConstraints(mapper, compNameLen, compName, phaseNameLen, phaseName, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mapper), intent(inout) :: mapper
integer, intent(in) :: compNameLen
character(len=*), intent(in) :: compName
integer, intent(in) :: phaseNameLen
character(len=*), intent(in) :: phaseName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_MapperSetConstraints(mapper, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mapper), intent(inout) :: mapper
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc