Nektar++
|
#include <LibUtilities/BasicUtils/ArrayPolicies.hpp>
#include <LibUtilities/BasicUtils/ErrorUtil.hpp>
#include <LibUtilities/BasicUtils/RealComparison.hpp>
#include <LibUtilities/LinearAlgebra/NekMatrixFwd.hpp>
#include <LibUtilities/LinearAlgebra/NekVectorFwd.hpp>
#include <boost/multi_array.hpp>
Go to the source code of this file.
Classes | |
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< OneD, DataType > |
1D Array More... | |
class | Nektar::Array< TwoD, DataType > |
A 2D array. More... | |
Namespaces | |
namespace | Nektar |
namespace | Nektar::LibUtilities |
Typedefs | |
template<class T > | |
using | Nektar::TensorOfArray2D = Array< OneD, Array< OneD, T > > |
template<class T > | |
using | Nektar::TensorOfArray3D = Array< OneD, Array< OneD, Array< OneD, T > > > |
template<class T > | |
using | Nektar::TensorOfArray4D = Array< OneD, Array< OneD, Array< OneD, Array< OneD, T > > > > |
template<class T > | |
using | Nektar::TensorOfArray5D = Array< OneD, Array< OneD, Array< OneD, Array< OneD, Array< OneD, T > > > > > |
Enumerations | |
enum | Nektar::ArrayWrapperType { Nektar::eArrayCopy , Nektar::eArrayWrapper } |
Functions | |
template<typename T > | |
bool | Nektar::IsEqualImpl (const T &lhs, const T &rhs, std::false_type) |
template<typename T > | |
bool | Nektar::IsEqualImpl (const T &lhs, const T &rhs, std::true_type) |
template<typename T > | |
bool | Nektar::IsEqual (const T &lhs, const T &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, typename Array< OneD, DataType >::size_type offset) |
template<typename DataType > | |
Array< OneD, DataType > | Nektar::operator+ (typename Array< OneD, DataType >::size_type 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, typename Array< OneD, DataType >::size_type n) |
template<typename T1 , typename T2 > | |
bool | Nektar::operator== (const Array< TwoD, T1 > &lhs, const Array< TwoD, T2 > &rhs) |
template<typename T1 , typename T2 > | |
bool | Nektar::operator!= (const Array< TwoD, T1 > &lhs, const Array< TwoD, T2 > &rhs) |
Variables | |
static Array< OneD, int > | Nektar::NullInt1DArray |
static Array< OneD, NekDouble > | Nektar::NullNekDouble1DArray |
static Array< OneD, Array< OneD, NekDouble > > | Nektar::NullNekDoubleArrayOfArray |
static Array< OneD, Array< OneD, Array< OneD, NekDouble > > > | Nektar::NullNekDoubleTensorOfArray3D |
static std::vector< NekDouble > | Nektar::LibUtilities::NullNekDoubleVector |
static std::vector< unsigned int > | Nektar::LibUtilities::NullUnsignedIntVector |
static std::vector< std::vector< NekDouble > > | Nektar::LibUtilities::NullVectorNekDoubleVector |