[Gmsh] Volume{} creates duplicate Surfaces: gmsh w/o OpenCascade
Christophe Geuzaine
cgeuzaine at uliege.be
Sun Jan 21 18:58:04 CET 2018
Dear Paul,
When changing the surface and recreating the volume, the shape fixing algorithm decides that orientations must be changed to get a correctly oriented shape (finite).
You can disable this automatic fixing by setting at the beginning of your file:
Geometry.OCCAutoFix = 0;
Cheers,
Christophe'
> On 19 Jan 2018, at 16:23, Paul Fulmek <fulmek at tuwien.ac.at> wrote:
>
> Dear gmsh-list,
>
> I noticed a different or strange behaviour of gmsh-3.0.1/3.0.6 w/o SetFactory("OpenCASCADE") when creating a Volume{}.
> Usually I rely upon my list of surfaces, which I use in the Surface Loop{} command to create a Volume, accordingly I declare the Physical-ID Volumes/Surfaces from my private book-keeping of surfaces and volumes. If I do use SetFactory("OpenCASCADE") in my script, however, this assumption fails, at least in my simple test-case. The Volume-command creates new Surfaces, ignoring my original surface-IDs, which leads to physical volumes which are not bounded by my physical surfaces, leading to unexpected behaviour in the subsequent GetDP simulations.
>
> I have attached a simple test-case geo-script which shows this behaviour, this script contains some more comments on what has been tried:
>
> If using gmsh-built-in everything is OK, as expected
>
> If using openCASCADE a strange thing happens:
> Volume(P_Vol) = { surface_loop };
> creates some duplicate surfaces from the complete and correct surface-list! I.e. my original surface-loop does no longer describe the boundaries of the new volume!
> gmsh-3.0.6 shows this behavior always
> gmsh-3.0.1 shows this only if my original surface-ID-list has been modified in the process!
>
> Whats wrong with my script/assumptions?
>
> Thank you very much,
>
> kind regards
>
> Paul
>
>
> <model_1.geo>_______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh
--
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine
Free software: http://gmsh.info | http://getdp.info | http://onelab.info
More information about the gmsh
mailing list