ESMF_IOGridspecMod Module



Variables

Type Visibility Attributes Name Initial
integer, private, SAVE :: PetCnt
integer, private, SAVE :: PetNo
type(ESMF_VM), private, SAVE :: vm

Functions

private function CDFCheckError(ncStatus, module, fileName, lineNo, errmsg, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncStatus
character(len=*), intent(in) :: module
character(len=*), intent(in) :: fileName
integer, intent(in) :: lineNo
character(len=*), intent(in) :: errmsg
integer, intent(out), optional :: rc

Return Value logical


Subroutines

public subroutine ESMF_GridspecGetVar1D(grid_filename, varids, loncoord, latcoord, cornerlon, cornerlat, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: grid_filename
integer, intent(in) :: varids(:)
real(kind=ESMF_KIND_R8), intent(out) :: loncoord(:)
real(kind=ESMF_KIND_R8), intent(out) :: latcoord(:)
real(kind=ESMF_KIND_R8), intent(out), optional :: cornerlon(:,:)
real(kind=ESMF_KIND_R8), intent(out), optional :: cornerlat(:,:)
integer, intent(out), optional :: rc

public subroutine ESMF_GridspecGetVar1DR4(grid_filename, varids, loncoord, latcoord, cornerlon, cornerlat, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: grid_filename
integer, intent(in) :: varids(:)
real(kind=ESMF_KIND_R4), intent(out) :: loncoord(:)
real(kind=ESMF_KIND_R4), intent(out) :: latcoord(:)
real(kind=ESMF_KIND_R4), intent(out), optional :: cornerlon(:,:)
real(kind=ESMF_KIND_R4), intent(out), optional :: cornerlat(:,:)
integer, intent(out), optional :: rc

public subroutine ESMF_GridspecGetVar2D(grid_filename, varids, loncoord, latcoord, cornerlon, cornerlat, start, count, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: grid_filename
integer, intent(in) :: varids(:)
real(kind=ESMF_KIND_R8), intent(out), optional :: loncoord(:,:)
real(kind=ESMF_KIND_R8), intent(out), optional :: latcoord(:,:)
real(kind=ESMF_KIND_R8), intent(out), optional :: cornerlon(:,:,:)
real(kind=ESMF_KIND_R8), intent(out), optional :: cornerlat(:,:,:)
integer, intent(in), optional :: start(:)
integer, intent(in), optional :: count(:)
integer, intent(out), optional :: rc

public subroutine ESMF_GridspecGetVar2DR4(grid_filename, varids, loncoord, latcoord, cornerlon, cornerlat, start, count, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: grid_filename
integer, intent(in) :: varids(:)
real(kind=ESMF_KIND_R4), intent(out), optional :: loncoord(:,:)
real(kind=ESMF_KIND_R4), intent(out), optional :: latcoord(:,:)
real(kind=ESMF_KIND_R4), intent(out), optional :: cornerlon(:,:,:)
real(kind=ESMF_KIND_R4), intent(out), optional :: cornerlat(:,:,:)
integer, intent(in), optional :: start(:)
integer, intent(in), optional :: count(:)
integer, intent(out), optional :: rc

public subroutine ESMF_GridspecGetVarByName(grid_filename, var_name, dimids, var_buffer, missing_value, start, count, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: grid_filename
character(len=*), intent(in) :: var_name
integer, intent(in) :: dimids(:)
real(kind=ESMF_KIND_R8), intent(out) :: var_buffer(:,:)
real(kind=ESMF_KIND_R8), intent(out), optional :: missing_value
integer, intent(in), optional :: start(:)
integer, intent(in), optional :: count(:)
integer, intent(out), optional :: rc

public subroutine ESMF_GridspecInq(grid_filename, ndims, grid_dims, coord_names, is3D, dimids, coordids, hasbound, units, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: grid_filename
integer, intent(out) :: ndims
integer, intent(out) :: grid_dims(:)
character(len=*), intent(in), optional :: coord_names(:)
logical, intent(in), optional :: is3D
integer, intent(out), optional :: dimids(:)
integer, intent(out), optional :: coordids(:)
logical, intent(out), optional :: hasbound
character(len=*), intent(out), optional :: units
integer, intent(out), optional :: rc