Nektar++
Namespaces | Functions
TestHexCollection.cpp File Reference
#include <Collections/Collection.h>
#include <Collections/CollectionOptimisation.h>
#include <LocalRegions/HexExp.h>
#include <SpatialDomains/MeshGraph.h>
#include <boost/test/tools/floating_point_comparison.hpp>
#include <boost/test/unit_test.hpp>

Go to the source code of this file.

Namespaces

namespace  Nektar
 
namespace  Nektar::HexCollectionTests
 The above copyright notice and this permission notice shall be included.
 

Functions

SpatialDomains::SegGeomSharedPtr Nektar::HexCollectionTests::CreateSegGeom (unsigned int id, SpatialDomains::PointGeomSharedPtr v0, SpatialDomains::PointGeomSharedPtr v1)
 
SpatialDomains::HexGeomSharedPtr Nektar::HexCollectionTests::CreateHex (SpatialDomains::PointGeomSharedPtr v0, SpatialDomains::PointGeomSharedPtr v1, SpatialDomains::PointGeomSharedPtr v2, SpatialDomains::PointGeomSharedPtr v3, SpatialDomains::PointGeomSharedPtr v4, SpatialDomains::PointGeomSharedPtr v5, SpatialDomains::PointGeomSharedPtr v6, SpatialDomains::PointGeomSharedPtr v7)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_StdMat_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_StdMat_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_IterPerExp_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_IterPerExp_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_IterPerExp_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_NoCollection_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_SumFac_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_SumFac_UniformP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_SumFac_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_SumFac_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexBwdTrans_MatrixFree_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_StdMat_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_MatrixFree_UniformP_Undeformed)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_MatrixFree_UniformP_Deformed)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_MatrixFree_UniformP_Deformed_OverInt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_StdMat_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_NoCollection_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP_CollAll)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP_CollDir02)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP_CollDir12)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_StdMat_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_IterPerExp_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_UniformP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP_MultiElmt_CollDir02)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTBase_SumFac_VariableP_MultiElmt_CollDir12)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_IterPerExp_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_MatrixFree_UniformP_Undeformed)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_MatrixFree_UniformP_Deformed)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_IterPerExp_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_NoCollection_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_StdMat_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_StdMat_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_SumFac_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexPhysDeriv_SumFac_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_Iterperexp_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_MatrixFree_UniformP_Undeformed)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_MatrixFree_UniformP_Deformed)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_MatrixFree_UniformP_Deformed_OverInt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_IterPerExp_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_StdMat_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_StdMat_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_NoCollection_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_SumFac_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexIProductWRTDerivBase_SumFac_VariableP_MultiElmt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexHelmholtz_NoCollection_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexHelmholtz_IterPerExp_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexHelmholtz_IterPerExp_UniformP_ConstVarDiff)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexHelmholtz_MatrixFree_UniformP)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexHelmholtz_MatrixFree_UniformP_Deformed_OverInt)
 
 Nektar::HexCollectionTests::BOOST_AUTO_TEST_CASE (TestHexHelmholtz_MatrixFree_UniformP_ConstVarDiff)