ESMF_GridGetDecompType Subroutine

public subroutine ESMF_GridGetDecompType(grid, decompType, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridDecompType), intent(out) :: decompType
integer, intent(out), optional :: rc

Calls

proc~~esmf_gridgetdecomptype~~CallsGraph proc~esmf_gridgetdecomptype ESMF_GridGetDecompType c_esmc_gridgetdecomptype c_esmc_gridgetdecomptype proc~esmf_gridgetdecomptype->c_esmc_gridgetdecomptype proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridgetdecomptype->proc~esmf_logfounderror esmf_breakpoint esmf_breakpoint proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfounderror->proc~esmf_logwrite c_esmc_loggeterrormsg c_esmc_loggeterrormsg proc~esmf_logrc2msg->c_esmc_loggeterrormsg c_esmc_vmwtime c_esmc_vmwtime proc~esmf_logwrite->c_esmc_vmwtime proc~esmf_logclose ESMF_LogClose proc~esmf_logwrite->proc~esmf_logclose proc~esmf_logflush ESMF_LogFlush proc~esmf_logwrite->proc~esmf_logflush proc~esmf_logopenfile ESMF_LogOpenFile proc~esmf_logwrite->proc~esmf_logopenfile proc~esmf_utiliounitflush ESMF_UtilIOUnitFlush proc~esmf_logwrite->proc~esmf_utiliounitflush proc~esmf_utilstring2array ESMF_UtilString2Array proc~esmf_logwrite->proc~esmf_utilstring2array proc~esmf_logclose->proc~esmf_logflush proc~esmf_logflush->proc~esmf_utiliounitflush proc~esmf_utilarray2string ESMF_UtilArray2String proc~esmf_logflush->proc~esmf_utilarray2string proc~esmf_logopenfile->proc~esmf_utiliounitflush proc~esmf_utiliounitget ESMF_UtilIOUnitGet proc~esmf_logopenfile->proc~esmf_utiliounitget

Called by

proc~~esmf_gridgetdecomptype~~CalledByGraph proc~esmf_gridgetdecomptype ESMF_GridGetDecompType proc~checkgrid checkGrid proc~checkgrid->proc~esmf_gridgetdecomptype proc~checkgridlite checkGridLite proc~checkgridlite->proc~esmf_gridgetdecomptype proc~checkgrid~2 checkGrid proc~checkgrid~2->proc~esmf_gridgetdecomptype proc~esmf_fieldvalidate ESMF_FieldValidate proc~esmf_fieldvalidate->proc~esmf_gridgetdecomptype proc~esmf_gridaddcoordnovalues ESMF_GridAddCoordNoValues proc~esmf_gridaddcoordnovalues->proc~esmf_gridgetdecomptype proc~esmf_gridadditemnovalues ESMF_GridAddItemNoValues proc~esmf_gridadditemnovalues->proc~esmf_gridgetdecomptype proc~esmf_gridconvertindex ESMF_GridConvertIndex proc~esmf_gridconvertindex->proc~esmf_gridgetdecomptype proc~esmf_gridgetarrayinfo ESMF_GridGetArrayInfo proc~esmf_gridgetarrayinfo->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoord1dr4 ESMF_GridGetCoord1DR4 proc~esmf_gridgetcoord1dr4->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoord1dr8 ESMF_GridGetCoord1DR8 proc~esmf_gridgetcoord1dr8->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoord2dr4 ESMF_GridGetCoord2DR4 proc~esmf_gridgetcoord2dr4->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoord2dr8 ESMF_GridGetCoord2DR8 proc~esmf_gridgetcoord2dr8->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoord3dr4 ESMF_GridGetCoord3DR4 proc~esmf_gridgetcoord3dr4->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoord3dr8 ESMF_GridGetCoord3DR8 proc~esmf_gridgetcoord3dr8->proc~esmf_gridgetdecomptype proc~esmf_gridgetcoordintoarray ESMF_GridGetCoordIntoArray proc~esmf_gridgetcoordintoarray->proc~esmf_gridgetdecomptype proc~esmf_gridgetdefault ESMF_GridGetDefault proc~esmf_gridgetdefault->proc~esmf_gridgetdecomptype proc~esmf_gridgetindex ESMF_GridGetIndex proc~esmf_gridgetindex->proc~esmf_gridgetdecomptype proc~esmf_gridgetplocalde ESMF_GridGetPLocalDe proc~esmf_gridgetplocalde->proc~esmf_gridgetdecomptype proc~esmf_gridsetcoordfromarray ESMF_GridSetCoordFromArray proc~esmf_gridsetcoordfromarray->proc~esmf_gridgetdecomptype proc~esmf_gridsetitemfromarray ESMF_GridSetItemFromArray proc~esmf_gridsetitemfromarray->proc~esmf_gridgetdecomptype program~esmf_gridarbitraryutest ESMF_GridArbitraryUTest program~esmf_gridarbitraryutest->proc~esmf_gridgetdecomptype

Source Code

      subroutine ESMF_GridGetDecompType(grid, decompType, rc)

!
! !ARGUMENTS:
    type(ESMF_Grid),           intent(in)            :: grid
    type(ESMF_GridDecompType), intent(out)           :: decompType
    integer,                   intent(out), optional :: rc
!
    integer :: localrc

    call c_ESMC_gridGetDecompType(grid, decompType, localrc)
    if (ESMF_LogFoundError(localrc, ESMF_ERR_PASSTHRU, &
       ESMF_CONTEXT, rcToReturn=rc)) return

    if (present(rc)) rc = ESMF_SUCCESS

    end subroutine ESMF_GridGetDecompType