Hi Aleksejs, I don't think that GMSH has currently an option/command line switch to do that, but I suppose its data structures must contain this information.
I'm writing mainly to join your question (or request): it would be nice if the native file format of GMSH had a section which would list all present element types (including their polynomial order, i.e. P1 triangles and P2 triangles would be considered as different element types) AND how many elements of each type are present. I am also forced to parse the file twice and do a lot of counting to know how much memory I need to allocate. Aleksejs, there's a poor man's workaround possible: each section with unrecognized header in the *.msh file is ignored (see paragraph 9.2 in the reference manual), so you could create a section $ElementTypes or similar and fill it with all extra info you need. For that, you can have a one-purpose script that will enhance existing gmsh files. Best regards, Martin Vymazal On Wednesday 24 of September 2014 11:33:32 Aleksejs Fomins wrote: > Dear GMSH, > > I was wondering if it is possible, when saving a .msh file with GMSH, to > output the total number of elements of each type. I can of course > calculate it myself when reading the file, but it takes extra time for > larger meshes. In particular, if I want to read the file in parallel, I > need to know these numbers so that I can choose a priori which elements > belong on this process and which do not. At the moment, I have to read > the file twice - first time to find out the total number of elements of > each type, and second time, to actually read the elements. > > Do you think this is possible? > > Regards, > Aleksejs > > P.S. So far you have not replied to about 3 of my messages! I feel sad _______________________________________________ gmsh mailing list [email protected] http://www.geuz.org/mailman/listinfo/gmsh
