ESMF_GridSet Interface

public interface ESMF_GridSet

Calls

interface~~esmf_gridset~~CallsGraph interface~esmf_gridset ESMF_GridSet proc~esmf_gridsetfromdistgrid ESMF_GridSetFromDistGrid interface~esmf_gridset->proc~esmf_gridsetfromdistgrid c_esmc_gridsetfromdistgrid c_esmc_gridsetfromdistgrid proc~esmf_gridsetfromdistgrid->c_esmc_gridsetfromdistgrid interface~esmf_interarraycreate ESMF_InterArrayCreate proc~esmf_gridsetfromdistgrid->interface~esmf_interarraycreate proc~esmf_distgridgetinit ESMF_DistGridGetInit proc~esmf_gridsetfromdistgrid->proc~esmf_distgridgetinit proc~esmf_gridgetinit ESMF_GridGetInit proc~esmf_gridsetfromdistgrid->proc~esmf_gridgetinit proc~esmf_imerr ESMF_IMErr proc~esmf_gridsetfromdistgrid->proc~esmf_imerr proc~esmf_interarraydestroy ESMF_InterArrayDestroy proc~esmf_gridsetfromdistgrid->proc~esmf_interarraydestroy proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridsetfromdistgrid->proc~esmf_logfounderror proc~esmf_vmgetthis ESMF_VMGetThis proc~esmf_gridsetfromdistgrid->proc~esmf_vmgetthis proc~esmf_interarraycreateptr ESMF_InterArrayCreatePtr interface~esmf_interarraycreate->proc~esmf_interarraycreateptr proc~esmf_interarraycreatetrg ESMF_InterArrayCreateTrg interface~esmf_interarraycreate->proc~esmf_interarraycreatetrg proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep proc~esmf_logfounddeallocerror ESMF_LogFoundDeallocError proc~esmf_interarraydestroy->proc~esmf_logfounddeallocerror 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

Called by

interface~~esmf_gridset~~CalledByGraph interface~esmf_gridset ESMF_GridSet proc~initializeipdv05p4 InitializeIPDv05p4 proc~initializeipdv05p4->interface~esmf_gridset proc~test_atnas_gridindex test_atnas_gridindex proc~test_atnas_gridindex->interface~esmf_gridset program~esmf_gridcreateutest ESMF_GridCreateUTest program~esmf_gridcreateutest->interface~esmf_gridset program~esmf_fieldcreategetutest ESMF_FieldCreateGetUTest program~esmf_fieldcreategetutest->proc~test_atnas_gridindex

Module Procedures

private subroutine ESMF_GridSetFromDistGrid(grid, keywordEnforcer, distgrid, distgridToGridMap, distDim, coordSys, coordTypeKind, coordDimCount, coordDimMap, minIndex, maxIndex, localArbIndexCount, localArbIndex, gridEdgeLWidth, gridEdgeUWidth, gridAlign, gridMemLBound, indexflag, destroyDistgrid, destroyDELayout, name, vm, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: grid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_DistGrid), intent(in), optional :: distgrid
integer, intent(in), optional :: distgridToGridMap(:)
integer, intent(in), optional :: distDim(:)
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
integer, intent(in), optional :: coordDimCount(:)
integer, intent(in), optional :: coordDimMap(:,:)
integer, intent(in), optional :: minIndex(:)
integer, intent(in), optional :: maxIndex(:)
integer, intent(in), optional :: localArbIndexCount
integer, intent(in), optional :: localArbIndex(:,:)
integer, intent(in), optional :: gridEdgeLWidth(:)
integer, intent(in), optional :: gridEdgeUWidth(:)
integer, intent(in), optional :: gridAlign(:)
integer, intent(in), optional :: gridMemLBound(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
logical, intent(in), optional :: destroyDistgrid
logical, intent(in), optional :: destroyDELayout
character(len=*), intent(in), optional :: name
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc