fields.buffers.base#
Buffer base classes and buffer resolution support.
This module defines the core BufferBase
class, which all buffer types must subclass,
and the metaclass _BufferMeta
, which manages registration into the
default buffer registry and enforces interface correctness.
The buffer system abstracts different data storage backends (NumPy, unyt, HDF5, etc.)
behind a common interface so that field operations can delegate storage concerns. Novel buffer
classes can be implemented with relative ease vis-a-vis subclasses of BufferBase
.
Functions
|
Construct a buffer from a raw array-like object. |
Classes
|
Abstract base class for Pisces Geometry-compatible field buffers. |