262 const auto points =
_mesh->get_boundary_points();
265 CPPUNIT_ASSERT_EQUAL( (std::size_t)2, points.size() );
268 auto it = points.find(0);
269 CPPUNIT_ASSERT(it != points.end());
272 CPPUNIT_ASSERT_EQUAL( (std::size_t)1, it->second.size() );
275 CPPUNIT_ASSERT_EQUAL( (std::size_t)16, it->second[0].size() );
278 CPPUNIT_ASSERT_EQUAL(
Point(1,1), it->second[0][0] );
281 CPPUNIT_ASSERT_EQUAL(
Point(0.5,1), it->second[0][1] );
284 CPPUNIT_ASSERT_EQUAL(
Point(1.5,1), it->second[0][15] );
288 CPPUNIT_ASSERT(it != points.end());
291 CPPUNIT_ASSERT_EQUAL( (std::size_t)2, it->second.size() );
294 CPPUNIT_ASSERT_EQUAL( (std::size_t)24, it->second[0].size() );
297 CPPUNIT_ASSERT_EQUAL( (std::size_t)8, it->second[1].size() );
300 CPPUNIT_ASSERT_EQUAL(
Point(3,-1), it->second[0][0] );
303 CPPUNIT_ASSERT_EQUAL(
Point(3.5,-1), it->second[0][1] );
306 CPPUNIT_ASSERT_EQUAL(
Point(3,-0.5), it->second[0][23] );
309 CPPUNIT_ASSERT_EQUAL(
Point(4,0), it->second[1][0] );
312 CPPUNIT_ASSERT_EQUAL(
Point(4,0.25), it->second[1][1] );
315 CPPUNIT_ASSERT_EQUAL(
Point(4.5,0), it->second[1][7] );
std::unique_ptr< ReplicatedMesh > _mesh
A Point defines a location in LIBMESH_DIM dimensional Real space.