From: Roy S. <roy...@ic...> - 2007-09-25 20:01:18
|
On Fri, 21 Sep 2007, Roy Stogner wrote: > Would anyone mind if I changed our current tree from this: > MeshBase -> Mesh -> ParallelMesh > to this: > MeshBase -> UnstructuredMesh -> SerialMesh > -> ParallelMesh > > with "mesh.h" moved to "serial_mesh.h", and replaced with a file which > just does an include "serial_mesh.h" and typedef SerialMesh Mesh? As usual, the punishment for not swiftly responding when I suggest making fundamental changes to the libMesh CVS is having to cope with whatever I broke while making fundamental changes to the libMesh CVS. Mesh is now a thin wrapper class, not a typedef (because I wanted to preserve backwards compatibility with forward declarations; if everyone else agrees that it's safe to make people replace 'class Mesh;' with something like 'include "mesh_declare.h"' we'll change that eventually); otherwise my changes are as described above. If you have time, cvs update and make sure I haven't inadvertently broken some compatibility. If something doesn't work right, there's a "pre_serialmesh" tag you can revert to until it's fixed. --- Roy |