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