36#ifndef HONEYCOMBMESHGENERATOR_HPP_
37#define HONEYCOMBMESHGENERATOR_HPP_
42#include <boost/shared_ptr.hpp>
43#include "MutableMesh.hpp"
56 boost::shared_ptr<MutableMesh<2,2> >
mpMesh;
92 HoneycombMeshGenerator(
unsigned numNodesAlongWidth,
unsigned numNodesAlongLength,
unsigned ghosts=0,
double scaleFactor=1.0);
109 virtual boost::shared_ptr<MutableMesh<2,2> >
GetMesh();
boost::shared_ptr< MutableMesh< 2, 2 > > GetCircularMesh(double radius)
virtual ~HoneycombMeshGenerator()=default
std::vector< unsigned > GetCellLocationIndices()
virtual boost::shared_ptr< MutableMesh< 2, 2 > > GetMesh()
std::set< unsigned > mGhostNodeIndices
boost::shared_ptr< MutableMesh< 2, 2 > > mpMesh
std::string mMeshFilename