ESMF_RegridWeightGenCheckMod Module


Read in the grid dimensions info from the weights file. The weights file should have the source and destination grid information provided.



Read in the grid info from the weights file. The weights file should have the source and destination grid information provided.



Uses

  • module~~esmf_regridweightgencheckmod~~UsesGraph module~esmf_regridweightgencheckmod ESMF_RegridWeightGenCheckMod ESMF_FieldCreateMod ESMF_FieldCreateMod module~esmf_regridweightgencheckmod->ESMF_FieldCreateMod module~esmf_arraymod ESMF_ArrayMod module~esmf_regridweightgencheckmod->module~esmf_arraymod module~esmf_arrayspecmod ESMF_ArraySpecMod module~esmf_regridweightgencheckmod->module~esmf_arrayspecmod module~esmf_distgridmod ESMF_DistGridMod module~esmf_regridweightgencheckmod->module~esmf_distgridmod module~esmf_factorreadmod ESMF_FactorReadMod module~esmf_regridweightgencheckmod->module~esmf_factorreadmod module~esmf_fieldmod ESMF_FieldMod module~esmf_regridweightgencheckmod->module~esmf_fieldmod module~esmf_fieldregridmod ESMF_FieldRegridMod module~esmf_regridweightgencheckmod->module~esmf_fieldregridmod module~esmf_fieldsmmmod ESMF_FieldSMMMod module~esmf_regridweightgencheckmod->module~esmf_fieldsmmmod module~esmf_gridmod ESMF_GridMod module~esmf_regridweightgencheckmod->module~esmf_gridmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_regridweightgencheckmod->module~esmf_logerrmod module~esmf_rhandlemod ESMF_RHandleMod module~esmf_regridweightgencheckmod->module~esmf_rhandlemod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_regridweightgencheckmod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_regridweightgencheckmod->module~esmf_vmmod

Used by

  • module~~esmf_regridweightgencheckmod~~UsedByGraph module~esmf_regridweightgencheckmod ESMF_RegridWeightGenCheckMod module~esmf_arraysmmfromfileutestmod ESMF_ArraySMMFromFileUTestMod module~esmf_arraysmmfromfileutestmod->module~esmf_regridweightgencheckmod module~esmf_fieldsmmfromfileutestmod ESMF_FieldSMMFromFileUTestMod module~esmf_fieldsmmfromfileutestmod->module~esmf_regridweightgencheckmod program~esmf_regridweightgenapp ESMF_RegridWeightGenApp program~esmf_regridweightgenapp->module~esmf_regridweightgencheckmod program~esmf_arraysmmfromfileutest ESMF_ArraySMMFromFileUTest program~esmf_arraysmmfromfileutest->module~esmf_arraysmmfromfileutestmod program~esmf_fieldsmmfromfileutest ESMF_FieldSMMFromFileUTest program~esmf_fieldsmmfromfileutest->module~esmf_fieldsmmfromfileutestmod

Subroutines

public subroutine ESMF_RegridWeightGenCheck(weightFile, keywordEnforcer, checkMethod, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: weightFile
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_RWGCheckMethod_Flag), intent(in), optional :: checkMethod
integer, intent(out), optional :: rc

public subroutine GridReadCoords(weightFile, src_lat, src_lon, src_area, src_mask, src_frac, dst_lat, dst_lon, dst_area, dst_mask, dst_frac, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: weightFile
real(kind=ESMF_KIND_R8), pointer :: src_lat(:)
real(kind=ESMF_KIND_R8), pointer :: src_lon(:)
real(kind=ESMF_KIND_R8), pointer :: src_area(:)
real(kind=ESMF_KIND_R8), pointer :: src_mask(:)
real(kind=ESMF_KIND_R8), pointer :: src_frac(:)
real(kind=ESMF_KIND_R8), pointer :: dst_lat(:)
real(kind=ESMF_KIND_R8), pointer :: dst_lon(:)
real(kind=ESMF_KIND_R8), pointer :: dst_area(:)
real(kind=ESMF_KIND_R8), pointer :: dst_mask(:)
real(kind=ESMF_KIND_R8), pointer :: dst_frac(:)
integer, intent(out), optional :: rc

public subroutine NCFileInquire(weightFile, title, normType, src_dim, dst_dim, regridmethod, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: weightFile
character(len=*), intent(out) :: title
type(ESMF_NormType_Flag), intent(out) :: normType
integer, intent(out) :: src_dim
integer, intent(out) :: dst_dim
type(ESMF_RegridMethod_Flag), intent(out) :: regridmethod
integer, intent(out), optional :: rc

public subroutine convertCart2Sph(lons, lats, units)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), pointer :: lons(:)
real(kind=ESMF_KIND_R8), pointer :: lats(:)
character(len=*) :: units