ESMF_IOGridspecMod Module


Uses

  • module~~esmf_iogridspecmod~~UsesGraph module~esmf_iogridspecmod ESMF_IOGridspecMod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_iogridspecmod->module~esmf_initmacrosmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_iogridspecmod->module~esmf_logerrmod module~esmf_utilmod ESMF_UtilMod module~esmf_iogridspecmod->module~esmf_utilmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_iogridspecmod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_iogridspecmod->module~esmf_vmmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_utiltypesmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_logerrmod->module~esmf_utilstringmod module~esmf_utilmod->module~esmf_initmacrosmod module~esmf_utilmod->module~esmf_logerrmod module~esmf_utilmod->module~esmf_utiltypesmod module~esmf_utilmod->module~esmf_ioutilmod module~esmf_utilmod->module~esmf_utilstringmod iso_c_binding iso_c_binding module~esmf_utiltypesmod->iso_c_binding module~esmf_vmmod->module~esmf_initmacrosmod module~esmf_vmmod->module~esmf_logerrmod module~esmf_vmmod->module~esmf_utiltypesmod module~esmf_vmmod->iso_c_binding module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_vmmod->module~esmf_f90interfacemod module~esmf_vmmod->module~esmf_ioutilmod module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod module~esmf_ioutilmod->module~esmf_utiltypesmod

Used by

  • module~~esmf_iogridspecmod~~UsedByGraph module~esmf_iogridspecmod ESMF_IOGridspecMod module~esmf_fileregridmod ESMF_FileRegridMod module~esmf_fileregridmod->module~esmf_iogridspecmod module~esmf_gridmod ESMF_GridMod module~esmf_gridmod->module~esmf_iogridspecmod module~esmf_iofiletypecheckmod ESMF_IOFileTypeCheckMod module~esmf_iofiletypecheckmod->module~esmf_iogridspecmod module~esmf_ioscripmod ESMF_IOScripMod module~esmf_ioscripmod->module~esmf_iogridspecmod module~esmf_regridweightgenmod ESMF_RegridWeightGenMod module~esmf_regridweightgenmod->module~esmf_iogridspecmod proc~f_esmf_gridspec_inq f_esmf_gridspec_inq proc~f_esmf_gridspec_inq->module~esmf_iogridspecmod program~esmf_regridapp ESMF_RegridApp program~esmf_regridapp->module~esmf_iogridspecmod program~esmf_regridweightgenapp ESMF_RegridWeightGenApp program~esmf_regridweightgenapp->module~esmf_iogridspecmod

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