IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
Public Member Functions | List of all members
IBTK::SAMRAIScopedVectorCopy< TYPE > Class Template Reference

#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/SAMRAIScopedVectorCopy.h>

Inheritance diagram for IBTK::SAMRAIScopedVectorCopy< TYPE >:
Inheritance graph
[legend]

Public Member Functions

 SAMRAIScopedVectorCopy (const SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > &vector, const std::string &name="")
 
 SAMRAIScopedVectorCopy (const SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > &vector, const std::string &name="")
 
- Public Member Functions inherited from IBTK::SAMRAIScopedVectorDuplicate< TYPE >
 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 ()
 

Additional Inherited Members

- Protected Attributes inherited from IBTK::SAMRAIScopedVectorDuplicate< TYPE >
SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > d_vector
 

Detailed Description

template<typename TYPE>
class IBTK::SAMRAIScopedVectorCopy< TYPE >

Wrapper class around a SAMRAIVectorReal with RAII semantics. Creates a new copy of an input vector.

Note
The name of this class is analogous to the meaning of copy in PETSc's VecCopy() function.

Constructor & Destructor Documentation

◆ SAMRAIScopedVectorCopy() [1/2]

template<typename TYPE >
IBTK::SAMRAIScopedVectorCopy< TYPE >::SAMRAIScopedVectorCopy ( const SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > > &  vector,
const std::string name = "" 
)

Constructor. Sets up a vector equivalent to vector.

◆ SAMRAIScopedVectorCopy() [2/2]

template<typename TYPE >
IBTK::SAMRAIScopedVectorCopy< TYPE >::SAMRAIScopedVectorCopy ( const SAMRAI::solv::SAMRAIVectorReal< NDIM, TYPE > &  vector,
const std::string name = "" 
)

Constructor. Sets up a vector equivalent to vector.


The documentation for this class was generated from the following files: