37 #ifndef VECTOR_BLOCK_MONOLITHIC_EPETRA_VIEW_H 38 #define VECTOR_BLOCK_MONOLITHIC_EPETRA_VIEW_H 1
40 #include <lifev/core/array/VectorEpetra.hpp> 42 #include <lifev/core/LifeV.hpp> 44 #include <boost/shared_ptr.hpp> 58 class VectorBlockMonolithicEpetraView
66 typedef VectorEpetra vector_Type;
75 VectorBlockMonolithicEpetraView();
83 VectorBlockMonolithicEpetraView (
const VectorBlockMonolithicEpetraView& otherView );
86 ~VectorBlockMonolithicEpetraView();
98 void showMe (std::ostream& output = std::cout)
const;
108 Int sumIntoGlobalValues (
const Int GID,
const Real value )
const;
121 void setup (
const UInt& firstIndex,
122 const UInt& blockSize,
123 vector_Type* vector );
146 return M_lastValidIndex;
150 vector_Type* vectorPtr()
const 169 VectorBlockMonolithicEpetraView operator= (
const VectorBlockMonolithicEpetraView& otherView);
176 vector_Type* M_vector;
void assignFunction(bcBase_Type &base)
Assign the function to the base of the BCHandler.
int32_type Int
Generic integer data.
double Real
Generic real data.
uint32_type UInt
generic unsigned integer (used mainly for addressing)