Nektar++
|
#include <Collection.h>
Protected Attributes | |
std::unordered_map< OperatorType, OperatorSharedPtr, EnumHash > | m_ops |
CoalescedGeomDataSharedPtr | m_geomData |
std::vector< StdRegions::StdExpansionSharedPtr > | m_collExp |
OperatorImpMap | m_impTypes |
Definition at line 53 of file Collection.h.
Nektar::Collections::Collection::Collection | ( | std::vector< StdRegions::StdExpansionSharedPtr > | pCollExp, |
OperatorImpMap & | impTypes | ||
) |
Definition at line 46 of file Collection.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and m_geomData.
|
inline |
Definition at line 134 of file Collection.h.
References m_ops, and Nektar::NullNekDouble1DArray.
Referenced by Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::PrismCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::PyrCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::QuadCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::SegCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::TetCollectionTests::BOOST_AUTO_TEST_CASE(), and Nektar::TriCollectionTests::BOOST_AUTO_TEST_CASE().
|
inline |
Definition at line 146 of file Collection.h.
References m_ops, and Nektar::NullNekDouble1DArray.
|
inline |
Definition at line 157 of file Collection.h.
References m_ops.
|
inline |
Definition at line 169 of file Collection.h.
References m_ops.
|
inline |
Definition at line 98 of file Collection.h.
References m_geomData.
|
inline |
Definition at line 103 of file Collection.h.
References m_ops.
|
inline |
Return the number of elements in collection attached to.
op |
Definition at line 114 of file Collection.h.
References m_ops.
|
inline |
|
inline |
Definition at line 108 of file Collection.h.
References m_ops.
Referenced by Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::PrismCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::PyrCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::QuadCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::SegCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::TetCollectionTests::BOOST_AUTO_TEST_CASE(), and Nektar::TriCollectionTests::BOOST_AUTO_TEST_CASE().
|
inline |
void Nektar::Collections::Collection::Initialise | ( | const OperatorType | opType, |
StdRegions::FactorMap | factors = StdRegions::NullFactorMap |
||
) |
Definition at line 66 of file Collection.cpp.
References ASSERTL0, Nektar::LibUtilities::NekFactory< tKey, tBase, tParam >::CreateInstance(), Nektar::VarcoeffHashingTest::factors, Nektar::Collections::GetOperatorFactory(), HasOperator(), m_collExp, m_geomData, m_impTypes, m_ops, Nektar::Collections::OperatorTypeMap, and WARNINGL2.
Referenced by Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::PrismCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::PyrCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::QuadCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::SegCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::TetCollectionTests::BOOST_AUTO_TEST_CASE(), Nektar::TriCollectionTests::BOOST_AUTO_TEST_CASE(), and Nektar::Collections::CollectionOptimisation::SetWithTimings().
void Nektar::Collections::Collection::UpdateFactors | ( | const OperatorType | opType, |
StdRegions::FactorMap | factors | ||
) |
Update the factor map in operator.
opType | by input |
factors |
Definition at line 54 of file Collection.cpp.
References Nektar::VarcoeffHashingTest::factors, and m_ops.
void Nektar::Collections::Collection::UpdateVarcoeffs | ( | const OperatorType | opType, |
StdRegions::VarCoeffMap & | varcoeffs = StdRegions::NullVarCoeffMap |
||
) |
Definition at line 60 of file Collection.cpp.
References m_ops.
Referenced by Nektar::Collections::CollectionOptimisation::SetWithTimings().
|
protected |
Definition at line 124 of file Collection.h.
Referenced by Initialise().
|
protected |
Definition at line 121 of file Collection.h.
Referenced by Collection(), GetGeomSharedPtr(), and Initialise().
|
protected |
Definition at line 125 of file Collection.h.
Referenced by Initialise().
|
protected |
Definition at line 120 of file Collection.h.
Referenced by ApplyOperator(), GetInputSize(), GetNumElmt(), GetOpSharedPtr(), GetOutputSize(), HasOperator(), Initialise(), UpdateFactors(), and UpdateVarcoeffs().