It seems like version mismatch. Have you pulled current master branch of all the FEniCS packages?
Jan On Tue, 2 Sep 2014 19:08:31 +0400 Roman Liverovskiy <[email protected]> wrote: > Hello. > I have installed FFC, FIAT, Instant and UFL. Than i have downloaded > DOLFIN from bitbucket, but when i try to build it i have an error: > [roma@LIV-ROMA build]$ make > Scanning dependencies of target dolfin > [ 0%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/fem/SystemAssembler.cpp.o > [ 1%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/fem/NonlinearVariationalProblem.cpp.o > > [ 1%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/fem/solve.cpp.o > > > [ 2%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/fem/LinearTimeDependentProblem.cpp.o > > [ 2%] Building CXX object dolfin/CMakeFiles/dolfin.dir/fem/UFC.cpp.o > > > [ 2%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/fem/MultiMeshAssembler.cpp.o > > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp: In > member function 'void > dolfin::MultiMeshAssembler::_assemble_cut_cells(dolfin::GenericTensor&, > const dolfin::MultiMeshForm&)': > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:245:60: > error: no matching function for call to > 'ufc::custom_integral::tabulate_tensor(double*, double**, double*, > const size_t&, const double*, const double*, int, int&)' > ufc_cell.orientation); > ^ > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:245:60: > note: candidate is: > In file included from > /home/roma/Downloads/dolfin/dolfin/ale/MeshDisplacement.h:25:0, > from /home/roma/Downloads/dolfin/dolfin/mesh/Mesh.h:38, > from /home/roma/Downloads/dolfin/dolfin/mesh/Cell.h:33, > from > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:28: > /usr/include/ufc.h:398:18: note: virtual void > ufc::custom_integral::tabulate_tensor(double*, const double* const*, > const double*, std::size_t, const double*, const double*, int) const > virtual void tabulate_tensor(double* A, > ^ > /usr/include/ufc.h:398:18: note: candidate expects 7 arguments, 8 > provided /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp: > In member function 'void > dolfin::MultiMeshAssembler::_assemble_interface(dolfin::GenericTensor&, > const dolfin::MultiMeshForm&)': > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:413:60: > error: no matching function for call to > 'ufc::custom_integral::tabulate_tensor(double*, const double* const*, > double*, const size_t&, const double*, const double*, const double*, > const int&)' > cell_orientation); > ^ > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:413:60: > note: candidate is: > In file included from > /home/roma/Downloads/dolfin/dolfin/ale/MeshDisplacement.h:25:0, > from /home/roma/Downloads/dolfin/dolfin/mesh/Mesh.h:38, > from /home/roma/Downloads/dolfin/dolfin/mesh/Cell.h:33, > from > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:28: > /usr/include/ufc.h:398:18: note: virtual void > ufc::custom_integral::tabulate_tensor(double*, const double* const*, > const double*, std::size_t, const double*, const double*, int) const > virtual void tabulate_tensor(double* A, > ^ > /usr/include/ufc.h:398:18: note: candidate expects 7 arguments, 8 > provided /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp: > In member function 'void > dolfin::MultiMeshAssembler::_assemble_overlap(dolfin::GenericTensor&, > const dolfin::MultiMeshForm&)': > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:574:60: > error: no matching function for call to > 'ufc::custom_integral::tabulate_tensor(double*, const double* const*, > double*, const size_t&, const double*, const double*, int, const > int&)' cell_orientation); > ^ > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:574:60: > note: candidate is: > In file included from > /home/roma/Downloads/dolfin/dolfin/ale/MeshDisplacement.h:25:0, > from /home/roma/Downloads/dolfin/dolfin/mesh/Mesh.h:38, > from /home/roma/Downloads/dolfin/dolfin/mesh/Cell.h:33, > from > /home/roma/Downloads/dolfin/dolfin/fem/MultiMeshAssembler.cpp:28: > /usr/include/ufc.h:398:18: note: virtual void > ufc::custom_integral::tabulate_tensor(double*, const double* const*, > const double*, std::size_t, const double*, const double*, int) const > virtual void tabulate_tensor(double* A, > ^ > /usr/include/ufc.h:398:18: note: candidate expects 7 arguments, 8 > provided make[2]: *** > [dolfin/CMakeFiles/dolfin.dir/fem/MultiMeshAssembler.cpp.o] Error 1 > make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2 > make: *** [all] Error 2 > > Why is it so? > _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
