在eigen :: matrix中转换dolfin :: matrix

时间:2017-10-06 12:10:34

标签: c++ matrix eigen solver fenics

我用c ++编码,我正在使用FEniCS fenics / 2016.1.0。我的代码的一部分是

Matrix A;
Vector f;
std::vector<std::shared_ptr<const DirichletBC>> dirichlet_matrici({dirichlet}); 
assemble_system(A,f,a,L,dirichlet_matrici);
solve(A, *(u.vector()), f);

我想用Eigen解决系统,所以我需要在Eigen对象中转换dolfin :: Matrix A和dolfin :: Vector f。可能吗? 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

我不确定是否可以进行直接转换。但是,可以创建一个新的特征矩阵,然后将每个单独的值从第一个矩阵馈送到第二个矩阵。