1 #ifndef PBMBUILDER_H_INCLUDED
2 #define PBMBUILDER_H_INCLUDED
23 #include <boost/property_tree/ptree.hpp>
36 std::shared_ptr<Mesh> Build(
const boost::property_tree::ptree& mesh_pt);
39 void BuildBoundaryPolygon(
const boost::property_tree::ptree& cells_pt);
41 void BuildCells(
const boost::property_tree::ptree& cells_pt);
43 void BuildNodes(
const boost::property_tree::ptree& nodes_pt);
45 void BuildWalls(
const boost::property_tree::ptree& walls_pt);
47 void ConnectCellsToWalls(
const boost::property_tree::ptree& cells_pt);
50 std::shared_ptr<Mesh> m_mesh;
55 #endif // end_of_include_guard
Namespace for the core simulator.
Class that directs ptree based mesh building process.