Я пишу на 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 объекты. Является ли это возможным?
Спасибо за помощь
Я не уверен, возможно ли сделать прямое преобразование. Тем не менее, можно создать новую собственную матрицу и затем подать каждое отдельное значение из первой матрицы во вторую.
Других решений пока нет …