ESMF_GridUtilMod Module



Variables

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

Functions

public function ESMF_GridToMesh(grid, staggerLoc, isSphere, isLatLonDeg, maskValues, regridConserve, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_StaggerLoc), intent(in) :: staggerLoc
integer, intent(in) :: isSphere
logical, intent(in), optional :: isLatLonDeg
integer(kind=ESMF_KIND_I4), optional :: maskValues(:)
type(ESMF_RegridConserve), intent(in), optional :: regridConserve
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

public function ESMF_GridToMeshCell(grid, rc)

Arguments

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

Return Value type(ESMF_Mesh)


Subroutines

public subroutine ESMF_GridCellWriteVTK(grid, filename, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: grid
character(len=*), intent(in) :: filename
integer, intent(out), optional :: rc

public subroutine ESMF_GridWriteVTK(grid, staggerLoc, filename, array1, array2, array3, array4, array5, array6, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: grid
type(ESMF_StaggerLoc), intent(in), optional :: staggerLoc
character(len=*), intent(in) :: filename
type(ESMF_Array), intent(inout), optional :: array1
type(ESMF_Array), intent(inout), optional :: array2
type(ESMF_Array), intent(inout), optional :: array3
type(ESMF_Array), intent(inout), optional :: array4
type(ESMF_Array), intent(inout), optional :: array5
type(ESMF_Array), intent(inout), optional :: array6
integer, intent(out), optional :: rc

public subroutine ESMF_MeshIO(vm, grid, staggerLoc, filename, array1, array2, array3, array4, array5, array6, spherical, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(inout) :: vm
type(ESMF_Grid), intent(inout) :: grid
type(ESMF_StaggerLoc), intent(in) :: staggerLoc
character(len=*), intent(in) :: filename
type(ESMF_Array), intent(inout), optional :: array1
type(ESMF_Array), intent(inout), optional :: array2
type(ESMF_Array), intent(inout), optional :: array3
type(ESMF_Array), intent(inout), optional :: array4
type(ESMF_Array), intent(inout), optional :: array5
type(ESMF_Array), intent(inout), optional :: array6
integer, intent(in), optional :: spherical
integer, intent(out), optional :: rc