Nektar++
Classes | Namespaces | Enumerations | Functions | Variables
SharedArray.hpp File Reference
#include <LibUtilities/BasicUtils/ArrayPolicies.hpp>
#include <LibUtilities/BasicUtils/ErrorUtil.hpp>
#include <LibUtilities/LinearAlgebra/NekVectorFwd.hpp>
#include <LibUtilities/LinearAlgebra/NekMatrixFwd.hpp>
#include <LibUtilities/BasicUtils/NekPtr.hpp>
#include <LibUtilities/BasicConst/NektarUnivConsts.hpp>
#include <boost/multi_array.hpp>
#include <boost/shared_ptr.hpp>
Include dependency graph for SharedArray.hpp:

Go to the source code of this file.

Classes

class  Nektar::Array< Dim, DataType >
 
class  Nektar::Array< OneD, const DataType >
 1D Array of constant elements with garbage collection and bounds checking. More...
 
class  Nektar::Array< TwoD, const DataType >
 2D array with garbage collection and bounds checking. More...
 
class  Nektar::Array< ThreeD, const DataType >
 3D array with garbage collection and bounds checking. More...
 
class  Nektar::Array< OneD, DataType >
 1D Array More...
 
class  Nektar::Array< TwoD, DataType >
 A 2D array. More...
 
class  Nektar::Array< ThreeD, DataType >
 A 3D array. More...
 

Namespaces

 Nektar
 <
 

Enumerations

enum  Nektar::AllowWrappingOfConstArrays { Nektar::eVECTOR_WRAPPER }
 

Functions

bool Nektar::IsEqual (const Array< OneD, const NekDouble > &lhs, const Array< OneD, const NekDouble > &rhs, NekDouble tol)
 
bool Nektar::operator== (const Array< OneD, NekDouble > &lhs, const Array< OneD, NekDouble > &rhs)
 
template<typename T1 , typename T2 >
bool Nektar::operator== (const Array< OneD, T1 > &lhs, const Array< OneD, T2 > &rhs)
 
template<typename T1 , typename T2 >
bool Nektar::operator!= (const Array< OneD, T1 > &lhs, const Array< OneD, T2 > &rhs)
 
template<typename DataType >
Array< OneD, DataType > Nektar::operator+ (const Array< OneD, DataType > &lhs, unsigned int offset)
 
template<typename DataType >
Array< OneD, DataType > Nektar::operator+ (unsigned int offset, const Array< OneD, DataType > &rhs)
 
template<typename ConstDataType , typename DataType >
void Nektar::CopyArray (const Array< OneD, ConstDataType > &source, Array< OneD, DataType > &dest)
 
template<typename ConstDataType , typename DataType >
void Nektar::CopyArrayN (const Array< OneD, ConstDataType > &source, Array< OneD, DataType > &dest, unsigned int n)
 
bool Nektar::IsEqual (const Array< TwoD, const NekDouble > &lhs, const Array< TwoD, const NekDouble > &rhs, NekDouble tol)
 
bool Nektar::operator== (const Array< TwoD, NekDouble > &lhs, const Array< TwoD, NekDouble > &rhs)
 
template<typename DataType >
bool Nektar::operator== (const Array< TwoD, DataType > &lhs, const Array< TwoD, DataType > &rhs)
 
template<typename DataType >
bool Nektar::operator!= (const Array< TwoD, DataType > &lhs, const Array< TwoD, DataType > &rhs)
 

Variables

static Array< OneD, int > Nektar::NullInt1DArray
 
static Array< OneD, NekDouble > Nektar::NullNekDouble1DArray
 
static Array< OneD, Array< OneD, NekDouble > > Nektar::NullNekDoubleArrayofArray