Hey Klaus, Thanks for taking time to look at this, I’m sorry I missed your first email about this.
Actually we have not updated DFNflow for CGAL 4.11 yet. The commit is fine, the key change that is fixing compilation is: #define DFNFlow Being commented out. I will push the change commenting out #define DFNFlow. Cleary it is not ready to be compiled by default until we make the necessary cgal 4.11 changes. Cheers, Robert Le dim. 20 mai 2018 à 23:18, Klaus Thoeni <klaus.tho...@gmail.com> a écrit : > Hi guys, > > this commit seems to be the issue: > > > https://github.com/yade/trunk/commit/12745740f2ff4b72aa09f55e9bbb0df367a838d4 > > By reverting it, compilation, checks and test work just fine. However, not > sure if the revert causes other specific issues. > > Klaus > > > On Mon, May 14, 2018 at 5:20 PM, Klaus Thoeni <klaus.tho...@gmail.com> > wrote: > >> Hi guys, >> >> I remember a discussion with a CGAL problem to get yade ready for 18.04 >> LTS. From the discussion it looks that everything is solved. However, I >> just did a fresh install of Kubuntu 18.04 and tried to compile the code >> (latest trunk version). >> >> cmake went fine but compilation didn't work as expected. I got an error >> related to some CGAL commands used in DFNFlow.cpp: >> >> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp: In member function ‘void >> DFNFlowEngine::interpolateCrack(TemplateFlowEngine_DFNFlowEngineT<DFNCellInfo, >> DFNVertexInfo, CGT::_Tesselation<CGT::TriangulationTypes<DFNVertexInfo, >> DFNCellInfo> >, DFNBoundingSphere>::Tesselation&, >> TemplateFlowEngine_DFNFlowEngineT<DFNCellInfo, DFNVertexInfo, >> CGT::_Tesselation<CGT::TriangulationTypes<DFNVertexInfo, DFNCellInfo> >, >> DFNBoundingSphere>::Tesselation&)’: >> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:216:136: error: no match >> for ‘operator-’ (operand types are >> ‘CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_vertex_base_with_info_3<DFNVertexInfo, CGAL::Epick, >> CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Alpha_shape_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_with_info_3<DFNCellInfo, CGAL::Epick, >> CGAL::Regular_triangulation_cell_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag> >> > >::Point {aka CGAL::Weighted_point_3<CGAL::Epick>}’ and ‘const >> CGAL::Origin’) >> if (newCell->info().fictious()==0) for (int k=0;k<4;k++) center = >> center + >> 0.25*(Tes.vertex(newCell->vertex(k)->info().id())->point()-CGAL::ORIGIN); >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ >> >> >> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:218:71: error: no matching >> function for call to ‘CGAL::Regular_triangulation_3<CGAL::Epick, >> CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_vertex_base_with_info_3<DFNVertexInfo, CGAL::Epick, >> CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Alpha_shape_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_with_info_3<DFNCellInfo, CGAL::Epick, >> CGAL::Regular_triangulation_cell_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Sequential_tag>, CGAL::Default>::locate(Point)’ >> CellHandle oldCell = Tri.locate(Point(center[0],center[1],center[2])); >> ^ >> In file included from /usr/include/CGAL/Regular_triangulation_3.h:45:0, >> from >> /home/yade/YADE-git/trunk/lib/triangulation/RegularTriangulation.h:13, >> from >> /home/yade/YADE-git/trunk/lib/triangulation/Tesselation.h:9, >> from >> /home/yade/YADE-git/trunk/pkg/dem/TesselationWrapper.hpp:15, >> from >> /home/yade/YADE-git/build/pkg/pfv/FlowEngine_DFNFlowEngineT.hpp:38, >> from /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:20: >> /usr/include/CGAL/Triangulation_3.h:1012:3: note: candidate: >> CGAL::Triangulation_3<GT, Tds, Lock_data_structure>::Cell_handle >> CGAL::Triangulation_3<GT, Tds, Lock_data_structure>::locate(const Point&, >> CGAL::Triangulation_3<GT, Tds, Lock_data_structure>::Vertex_handle, bool*) >> const [with GT = CGAL::Epick; Tds_ = >> CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_vertex_base_with_info_3<DFNVertexInfo, CGAL::Epick, >> CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Alpha_shape_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_with_info_3<DFNCellInfo, CGAL::Epick, >> CGAL::Regular_triangulation_cell_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Sequential_tag>; Lock_data_structure_ = CGAL::Default; >> CGAL::Triangulation_3<GT, Tds, Lock_data_structure>::Cell_handle = >> CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Alpha_shape_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_with_info_3<DFNCellInfo, CGAL::Epick, >> CGAL::Regular_triangulation_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_vertex_base_with_info_3<DFNVertexInfo, CGAL::Epick, >> CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Alpha_shape_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_with_info_3<DFNCellInfo, CGAL::Epick, >> CGAL::Regular_triangulation_cell_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag> >> > >, CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >, >> std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epick>, >> std::allocator<CGAL::Weighted_point_3<CGAL::Epick> > > > >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Default, >> CGAL::Default, CGAL::Default>, false>; CGAL::Triangulation_3<GT, Tds, >> Lock_data_structure>::Point = CGAL::Weighted_point_3<CGAL::Epick>; >> CGAL::Triangulation_3<GT, Tds, Lock_data_structure>::Vertex_handle = >> CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_vertex_base_with_info_3<DFNVertexInfo, CGAL::Epick, >> CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_ds_vertex_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epick, >> CGAL::Triangulation_vertex_base_with_info_3<DFNVertexInfo, CGAL::Epick, >> CGAL::Regular_triangulation_vertex_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, >> CGAL::Alpha_shape_cell_base_3<CGAL::Epick, >> CGAL::Triangulation_cell_base_with_info_3<DFNCellInfo, CGAL::Epick, >> CGAL::Regular_triangulation_cell_base_3<CGAL::Epick> >, >> CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag> >> > > >, CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Default, >> CGAL::Default, CGAL::Default>, false>] >> locate(const Point & p, Vertex_handle hint, >> ^~~~~~ >> >> >> The installed version of CGAL is 4.11, see below: >> >> yade@ubuntu-yade:~$ dpkg -l | grep cgal >> ii libcgal-dev:amd64 >> 4.11-2build1 amd64 C++ library for >> computational geometry (development files) >> ii libcgal13:amd64 >> 4.11-2build1 amd64 C++ library for >> computational geometry >> >> So my question here is if someone else run into this problem or not. And >> did someone fix it? >> >> Note that when deactivating PFVFLOW and TWOPHASEFLOW compilation is just >> fine. >> >> Once this is solved I would be happy to update the install instructions >> for 18.04 as this is probably what most users will be using now. But I am >> not familiar with DFNFlow nor CGAL. >> >> Cheers, >> Klaus >> >> > _______________________________________________ > Mailing list: https://launchpad.net/~yade-dev > Post to : yade-dev@lists.launchpad.net > Unsubscribe : https://launchpad.net/~yade-dev > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : yade-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp