j s wrote:
My gmsh reader relies on the fact that each physical number is unique
across dimensions. Are you saying this is no longer happening?
Hi Juan - Physical entity ids have *never* been unique across
dimensions---cf. the documentation. As with elementary entity ids, they
must be unique per dimension. (You cannot have Nurbs(1) and Spline(1),
but you can have Point(1) and Spline(1). This is deeply rooted in the
boundary representation model used by Gmsh.)
Of course, nothing prevents you from *choosing* unique physial ids
gobally... This was basically what we forced when assigning names
instead of numerical ids to physicals in the previous version of the
mesh file. This was an oversight, since it could lead to ambigious cases
when reading a mesh.
This is going to be a few hours effort to change my algorithm, so please
help me understand all of the ramifications correctly.
I then need to check the dimensionality of each element I am reading in
and assign it to a different group according to number and dimension?
Why can't we just use names instead of numbers, and ensure that the
names are unique across all dimensionalities?
Juan
On Wed, Sep 2, 2009 at 7:59 AM, Christophe Geuzaine <[email protected]
<mailto:[email protected]>> wrote:
Geordie McBain wrote:
On Mon, Aug 31, 2009 at 11:07 AM, Rui
Maciel<[email protected] <mailto:[email protected]>> wrote:
Does anyone know what changed between the previous and the
new file format
version?
The motivation,according to doc/VERSIONS.txt is `bumped mesh version
format to 2.1
(small change in the $PhysicalNames section, where the group
dimension
is now required)'.
Exactly: it's a very small change, only affecting the optional
$PhysicalNames/$EndPhysicalNames section.
The problem was that with version 2, we did not save a dimension
(0D, 1D, 2D or 3D) together with the name. Hence we could not
guarantee a one-to-one mapping between physical names and physical
numbers. Indeed, physical numbers need only to be unique per
dimension (you can have Physical Point(1) and Physical Line(1)).
_______________________________________________
gmsh mailing list
[email protected] <mailto:[email protected]>
http://www.geuz.org/mailman/listinfo/gmsh
--
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine
_______________________________________________
gmsh mailing list
[email protected] <mailto:[email protected]>
http://www.geuz.org/mailman/listinfo/gmsh
--
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh