New question #94139 on DOLFIN: https://answers.launchpad.net/dolfin/+question/94139
I had my program running, but I had to update to the new release of dolfin to fix a problem I had with dolfin::Functions. Therefore, this problem is a direct result of using the new version. I was using 0.9.4 which I had cloned around the beging of August prior to this. This is my error msg: CSolver.h:200: error: no matching function for call to ‘dolfin::VariationalProblem::VariationalProblem(Laplace::BilinearForm&, Laplace::LinearForm&, std::vector<dolfin::BoundaryCondition*, std::allocator<dolfin::BoundaryCondition*> >&, const dolfin::MeshFunction<unsigned int>*, const dolfin::MeshFunction<unsigned int>*, const dolfin::MeshFunction<unsigned int>*)’ /home/claude/FEniCS/build/include/dolfin/fem/VariationalProblem.h:81: note: candidates are: dolfin::VariationalProblem::VariationalProblem(const dolfin::Form&, const dolfin::Form&, const std::vector<const dolfin::BoundaryCondition*, std::allocator<const dolfin::BoundaryCondition*> >&, const dolfin::MeshFunction<unsigned int>*, const dolfin::MeshFunction<unsigned int>*, const dolfin::MeshFunction<unsigned int>*, bool) /home/claude/FEniCS/build/include/dolfin/fem/VariationalProblem.h:71: note: dolfin::VariationalProblem::VariationalProblem(const dolfin::Form&, const dolfin::Form&, const std::vector<const dolfin::BoundaryCondition*, std::allocator<const dolfin::BoundaryCondition*> >&, bool) /home/claude/FEniCS/build/include/dolfin/fem/VariationalProblem.h:65: note: dolfin::VariationalProblem::VariationalProblem(const dolfin::Form&, const dolfin::Form&, const dolfin::BoundaryCondition&, bool) /home/claude/FEniCS/build/include/dolfin/fem/VariationalProblem.h:59: note: dolfin::VariationalProblem::VariationalProblem(const dolfin::Form&, const dolfin::Form&, bool) /home/claude/FEniCS/build/include/dolfin/fem/VariationalProblem.h:53: note: dolfin::VariationalProblem::VariationalProblem(const dolfin::VariationalProblem&) As far as I can see, the only differences between the one I'm using, and the one I want to use are the const Before updating my version I was using it like so: dolfin::VariationalProblem problem(a, L, bcs, 0, &CSD, 0); and it was compiling and running. Since updating I have changed to: dolfin::VariationalProblem problem(a, L, bcs, &zero, &CSD, &zero); CSD and zero are both MeshFunctions declared like so: dim = cathode->topology().dim() - 1; const dolfin::MeshFunction<unsigned int> CSD(*cathode, dim); const dolfin::MeshFunction<unsigned int> zero(*cathode, dim); I have made both of them const. since updating in a effort to get it to compile. I have a feeling I'm missing something really simple, but I can't seem to figure it out. Any help would be appreciated. Thank you very much Phil -- You received this question notification because you are a member of DOLFIN Team, which is an answer contact for DOLFIN. _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp