|
Nektar++
|
#include <LibUtilities/BasicUtils/ArrayPolicies.hpp>#include <LibUtilities/BasicUtils/ErrorUtil.hpp>#include <LibUtilities/LinearAlgebra/NekVectorFwd.hpp>#include <LibUtilities/LinearAlgebra/NekMatrixFwd.hpp>#include <LibUtilities/BasicUtils/Deprecated.hpp>#include <LibUtilities/BasicUtils/RealComparison.hpp>#include <boost/core/ignore_unused.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 | |
| Nektar | |
| The above copyright notice and this permission notice shall be included. | |
| 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::AllowWrappingOfConstArrays { Nektar::eVECTOR_WRAPPER } |
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 = { NullNekDoubleVector } |