преобразовать dolfin :: matrix в eigen :: matrix

Я пишу на 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, поэтому мне нужно преобразовать dolfin :: Matrix A и dolfin :: Vector f в Eigen объекты. Является ли это возможным?
Спасибо за помощь

1

Решение

Я не уверен, возможно ли сделать прямое преобразование. Тем не менее, можно создать новую собственную матрицу и затем подать каждое отдельное значение из первой матрицы во вторую.

0

Другие решения

Других решений пока нет …