53 std::ostringstream oss;
54 oss << tabS <<
"------- Reference particle --------" << std::endl
57 oss << tabS <<
"Mesh pointer = " << d_mesh_p.get() << std::endl;
58 oss << tabS <<
"Mesh info: " << std::endl;
59 oss << d_mesh_p->printStr(nt + 1, lvl);
60 oss << tabS <<
"Center node = " << d_centerNode << std::endl;
61 oss << tabS <<
"Center node location = " << getNode(d_centerNode).printStr()
63 oss << tabS <<
"Geometry info: " << std::endl;
64 oss << d_geom_p->printStr(nt + 1, lvl);
65 oss << tabS <<
"Radius = " << d_pRadius << std::endl;
66 oss << tabS <<
"Num interior flag data = " << d_intFlags.size() << std::endl;
68 oss << tabS << std::endl;
std::string printStr(int nt=0, int lvl=0) const
Returns the string containing printable information about the object.
size_t d_centerNode
Id of mesh node closest to the particle center.
std::shared_ptr< geom::GeomObject > d_geom_p
Geometrical object defining this particle.
RefParticle(size_t id, std::shared_ptr< data::ModelData > model_data, std::shared_ptr< geom::GeomObject > geom, std::shared_ptr< mesh::Mesh > mesh)
Constructor.