我正在使用 FEniCS 包来做一些 FEM。我正在尝试将 DirichletBC 实例推送到 type 的向量中const BoundaryCondition*
。目前我有
std::vector<const BoundaryCondition*> bcs;
DirichletBC bcl(V0, c, left);
bcs.push_back(&bcl)
即使这是在我见过的示例中完成的,我也会收到错误消息
no matching function for call to
std::vector<const dolfin::BoundaryCondition*>::push_back(dolfin::DirichletBC&)
查看 dolfin 库文件,我看到一个 SWIG 类型映射 .i 文件,它似乎允许这种行为,我是使用它,还是我错过了什么?