RegridFromFile¶
- class esmpy.api.regrid.RegridFromFile(srcfield, dstfield, filename=None, rh_filename=None)¶
The
RegridFromFile
object represents a regridding operator between twoFields
that is read from a file. The creation of this object is analogous to= ESMF_FieldSMMStore(), and calling this object corresponds to ESMF_FieldRegrid(). ESMF_FieldRegridRelease() is called when theRegridFromFile
object goes out of scope (this only happens when theManager
goes out of scope, there is a destroy() call for explicit deallocation of theRegridFromFile
).For more information about the ESMF Regridding functionality, please see the ESMF_FieldRegrid methods in the ESMF Reference Manual.
The following arguments are used to create a handle to a regridding operation between two
Fields
.REQUIRED:
- Parameters:
srcfield (Field) – source
Field
associated with an underlyingGrid
,Mesh
orLocStream
.dstfield (Field) – destination
Field
associated with an underlyingGrid
,Mesh
orLocStream
. The data in thisField
may be overwritten by this call.filename (string) – the name of the file from which to retrieve the weights.
rh_filename (string) – the name of the file from which to retrieve the routehandle information.
- __call__(srcfield, dstfield, zero_region=None)¶
Call a regridding operation from srcfield to dstfield.
REQUIRED:
- Parameters:
OPTIONAL:
- destroy()¶
Release the memory associated with the
RegridFromFile
object.