102 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(4),
108 for (
unsigned int i=0; i!=3; ++i)
110 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i%2),
112 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(1+(i>0)),
114 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i),
116 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+3),
118 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i%2+3),
120 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(4+(i>0)),
128 #if !defined(NDEBUG) && defined(LIBMESH_ENABLE_EXCEPTIONS) 143 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(-1), n);
153 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(99), n);
161 for (
unsigned int i=0; i!=3; ++i)
163 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+6),
165 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+6),
167 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(8-i),
169 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+9),
171 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+9),
173 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+9),
175 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+12),
177 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+12),
179 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+12),
189 for (
unsigned int side=1; side<4; ++side)
191 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(side+14),
200 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(18),
202 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(19),
ElemType
Defines an enum for geometric element types.
This is the base class from which all geometric element types are derived.
This class uses RAII to control redirecting the libMesh::err stream to NULL and restoring it around s...
virtual unsigned int local_side_node(unsigned int side, unsigned int side_node) const =0
virtual unsigned int local_edge_node(unsigned int edge, unsigned int edge_node) const =0
Similar to Elem::local_side_node(), but instead of a side id, takes an edge id and a node id on that ...
const Elem & get(const ElemType type_in)