This is broken because someone broke the connectivity computation for 0-0 connectivity. I found the following in TopologyComputation.cpp. It just sets every vertex to be connected to itself. Why was this changed?
if (d0 == 0 && d1 == 0) { std::vector<std::vector<std::size_t> > connectivity00(topology.size(0), std::vector<std::size_t>(1)); for (MeshEntityIterator v(mesh, 0); !v.end(); ++v) connectivity00[v->index()][0] = v->index(); topology(0, 0).set(connectivity00); }
This is broken because someone broke the connectivity computation for 0-0 connectivity. I found the following in TopologyComputa tion.cpp. It just sets every vertex to be connected to itself. Why was this changed?
if (d0 == 0 && d1 == 0) :vector< std::vector< std::size_ t> > ity00(topology. size(0) , std::vector< std::size_ t>(1)); ity00[v- >index( )][0] = v->index(); connectivity00) ;
{
std:
connectiv
for (MeshEntityIterator v(mesh, 0); !v.end(); ++v)
connectiv
topology(0, 0).set(
}