esmf_regrid.experimental.io module#

Provides load/save functions for regridders.

esmf_regrid.experimental.io.load_regridder(filename, allow_partial=False)[source]#

Load a regridder scheme instance.

Loads any of the regridder classes, i.e. GridToMeshESMFRegridder, MeshToGridESMFRegridder, ESMFAreaWeightedRegridder, ESMFBilinearRegridder or ESMFNearestRegridder.

Parameters:
  • filename (str) – The file name to load from.

  • allow_partial (bool, default=False) – If True, allow the loading of PartialRegridder instances.

Return type:

_ESMFRegridder

esmf_regrid.experimental.io.save_regridder(rg, filename, allow_partial=False)[source]#

Save a regridder scheme instance.

Saves any of the regridder classes, i.e. GridToMeshESMFRegridder, MeshToGridESMFRegridder, ESMFAreaWeightedRegridder, ESMFBilinearRegridder or ESMFNearestRegridder. .

Parameters:
  • rg (_ESMFRegridder) – The regridder instance to save.

  • filename (str) – The file name to save to.

  • allow_partial (bool, default=False) – If True, allow the saving of PartialRegridder instances.