Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h


Chronological Thread 
  • From: Mael Rouxel-Labbé <>
  • To:
  • Subject: Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h
  • Date: Fri, 4 Nov 2022 17:46:23 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:jGS21q+sI2I5Flh9GUBuk+A8I+orL9Y04lQ7vn2ZKSY5TiXqrb HIoB1773DJYVkqOU3I9erwXpVoBEmsjKKdgrNwAV7BZmfbUQKTRekIh7cKgQeQfxEWndQtt5 uIHZIObeEYQWIK7vrS0U2fLNdl6tyG/Ke0pf629RtQZDAvTb5gqzpjAgyWCQlXSWB9dOIEPa vZ2fECnQOJXV4+Uv6Wb0N1ItTrlpn1r9bdWDYjPTQA0yXmt0LT1JfKVyeimi0mexd0/J8e3Q H+4nfE2pk=
  • Ironport-phdr: A9a23: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 SILfEeTUk0z1qqfHh8VMtDTbwpSapgKnEU=
  • Ironport-sdr: 636541e1_QbCVQIK8RpehqqTMPwD7AotCV1MjFl5f1ARXoviJ4xFj14n EQ+8rHJND635BFwDlbISYspJUp1vXmruDeoRpDg==

Hello,


The periodic mesh package does not support parallel execution (Periodic_3_mesh_3 uses Mesh_3, which does support parallel execution, but Periodic_3_mesh_3 feeds a periodic triangulation which does not yet support parallel execution).


It is intended that it gives you a compilation (and even runtime just in case) error.


Best,
Mael


On 04/11/2022 17:11, mi.correo.temporal ( via cgal-discuss Mailing List) wrote:
Hello,
Thanks for the explanation and solution! Is there any chance that me running into compilation issues when using the periodic mesh package in code that was set up to compile in concurrent mode is somehow related to this?

Regards, Kim


From: on behalf of Mael Rouxel-Labbé
Sent: Monday, October 17, 2022 2:54 PM
To:
Subject: Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h
 

Hello,

The issue is that Mesh_3 makes uses of some triangulation features to speed up location function, and these features are not compatible with the 3D Periodic Mesh package.

These optimizations are in the triangulation code, which is common to both packages. Ideally a runtime switch would enable/disable them, but there is currently only a compile-time way of disabling that optimization, using the following macros:

#define CGAL_NO_STRUCTURAL_FILTERING

#define CGAL_MESH_3_SIZING_FIELD_INEXACT_LOCATE 0

This is properly done if you include <CGAL/Periodic_3_mesh_3/config.h> before including any other Mesh_3 headers, and you will be able to use both codes (albeit, with disabled location optimizations for Mesh_3).

However, you are getting these compilation errors because you have included Mesh_3 headers before Periodic_3_mesh_3 headers, and consequently the triangulation headers were included with optimizations enabled.

I will change <CGAL/Periodic_3_mesh_3/config.h> to give a clearer error and the fix (i.e., put this config header at the top).

Best, Mael

On 17/10/2022 14:05, mi.correo.temporal ( via cgal-discuss Mailing List) wrote:
Dear all,

When compiling code that includes both, the periodic meshing headers and CGAL/make_mesh_3.h a very long list of error is given. I guess the easiest way to reproduce the issue is to take the example Periodic_3_mesh_3/mesh_implicit_shape.cpp and simply add #include <CGAL/make_mesh_3.h> at the top. Any help is welcome.

Regards, Kim

--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss


--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss


--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss




Archive powered by MHonArc 2.6.19+.

Top of Page