On Sat, Nov 14, 2015 at 1:39 PM, John Peterson <jwpeter...@gmail.com> wrote:
> > > > On Nov 14, 2015, at 11:21 AM, Torquil Macdonald Sørensen < > torq...@gmail.com> wrote: > > > > Hi! > > > > I'm a libmesh beginner, and I seem to be having some trouble with > > importing meshes created by GMSH 2.11.0. In GMSH, I create a simple unit > > cube, and define faces and a volume. Then I create a 3d mesh and save in > > the MSH format (ASCII version 2). I have attached the file cube.msh. > > > > When I run the simple attached libmesh program import_gmsh.cpp, I get > > the following error message: > > > > Cannot handle meshes with dimension mismatch greater than 1. > > This error means that your mesh has 1, 2, and 3D elements in it... not > something our Gmsh reader is currently able to handle. We assume that > lower dimensional elements are used to define boundary conditions, but > don't yet handle reading edge-based (?) BCs. This could probably be fixed. > I haven't used GMSH for a long time, but IIRC by default it includes out all the lines and surfaces you used to build up your 3D geometry in the mesh. This is why you can end up with 1D elements, even if you didn't want the 1D elements in your mesh. There is some command to suppress that behavior, but I don't remember what it is. I think it's related to the "physical" entities in GMSH. David ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users