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 <[email protected]> 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 : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

