1#ifndef included_AMP_DiscretizationTests
2#define included_AMP_DiscretizationTests
5#include "AMP/discretization/DOF_Manager.h"
6#include "AMP/discretization/MultiDOF_Manager.h"
7#include "AMP/mesh/Mesh.h"
8#include "AMP/utils/UnitTest.h"
16 std::shared_ptr<AMP::Discretization::DOFManager> DOF );
29 std::shared_ptr<AMP::Discretization::DOFManager> DOF,
38 std::shared_ptr<AMP::Discretization::multiDOFManager> multiDOF );
A class used to iterate over elements in a Mesh.
Class UnitTest is simple utility for running unit tests. It provides basic routines for tracing succe...
GeomType
Enumeration for basic mesh-based quantities.
void testSubsetComm(std::shared_ptr< AMP::Discretization::DOFManager > DOF, AMP::UnitTest &ut)
void testLogicalDOFMap(AMP::UnitTest &ut)
void testMultiDOFMap(AMP::UnitTest &ut, std::shared_ptr< AMP::Discretization::multiDOFManager > multiDOF)
void testGetDOFIterator(AMP::UnitTest &ut, const AMP::Mesh::MeshIterator &iterator, std::shared_ptr< AMP::Discretization::DOFManager > DOF)
void testSubsetMesh(std::shared_ptr< AMP::Mesh::Mesh > mesh, std::shared_ptr< AMP::Discretization::DOFManager > DOF, bool is_nodal, int DOFsPerNode, int gcw, AMP::UnitTest &ut)
void testBasics(std::shared_ptr< AMP::Discretization::DOFManager > DOF, AMP::UnitTest &ut)
void testMultiDOFVector(AMP::UnitTest &ut, std::shared_ptr< AMP::Discretization::DOFManager > DOF)