IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class Streamable is an abstract interface for objects that can be packed into SAMRAI::tbox::AbstractStream data streams. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/Streamable.h>
Public Member Functions | |
Streamable ()=default | |
Default empty constructor. | |
virtual | ~Streamable ()=default |
Virtual destructor. | |
virtual int | getStreamableClassID () const =0 |
Return the unique class identifier used to specify the StreamableFactory object used by the StreamableManager to extract Streamable objects from data streams. | |
virtual size_t | getDataStreamSize () const =0 |
Return an upper bound on the amount of space required to pack the object to a buffer. | |
virtual void | packStream (SAMRAI::tbox::AbstractStream &stream)=0 |
Pack data into the output stream. | |
virtual void | registerPeriodicShift (const SAMRAI::hier::IntVector< NDIM > &offset, const Vector &displacement) |
Indicate that the Streamable object has been shifted across a periodic boundary. More... | |
Class Streamable is an abstract interface for objects that can be packed into SAMRAI::tbox::AbstractStream data streams.
|
virtual |
Indicate that the Streamable object has been shifted across a periodic boundary.