IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/SAMRAIScopedVectorDuplicate.h>
Public Member Functions | |
SAMRAIScopedVectorDuplicate (const SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > &vector, const std::string &name="") | |
SAMRAIScopedVectorDuplicate (const SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > &vector, const std::string &name="") | |
operator SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > & () | |
operator SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > () | |
std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > > | getComponentVectors () const |
~SAMRAIScopedVectorDuplicate () | |
Protected Attributes | |
SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > | d_vector |
Wrapper class around a SAMRAIVectorReal with RAII semantics (i.e., objects will deallocate data and free its patch indices). Creates a new vector and initializes its values to zero.
IBTK::SAMRAIScopedVectorDuplicate< TYPE >::SAMRAIScopedVectorDuplicate | ( | const SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > & | vector, |
const std::string & | name = "" |
||
) |
Constructor. Sets up a vector equivalent to vector
but does not copy values.
IBTK::SAMRAIScopedVectorDuplicate< TYPE >::SAMRAIScopedVectorDuplicate | ( | const SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > & | vector, |
const std::string & | name = "" |
||
) |
Constructor. Sets up a vector equivalent to vector
but does not copy values.
IBTK::SAMRAIScopedVectorDuplicate< TYPE >::~SAMRAIScopedVectorDuplicate |
Destructor. Removes the cloned patch index and deallocates data.
std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > > IBTK::SAMRAIScopedVectorDuplicate< TYPE >::getComponentVectors |
Get the components of the vectors.
IBTK::SAMRAIScopedVectorDuplicate< TYPE >::operator SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > & |
Conversion operator to a SAMRAI vector.
IBTK::SAMRAIScopedVectorDuplicate< TYPE >::operator SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > |
Conversion operator to non-owning pointer to a SAMRAI vector.