Hi Robert, thanks for your feedback.
Klaus On Mon, May 21, 2018 at 4:42 PM, Robert Caulk <rob.ca...@gmail.com> wrote: > 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/12745740f2ff4b72aa09f55e9bbb0d >> f367a838d4 >> >> 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