/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/common/eigen.hh Source File#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/common/eigen.hh Source File
DiFfRG
eigen.hh
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Dense>
4#include <deal.II/lac/block_vector.h>
5#include <deal.II/lac/vector.h>
6
7namespace DiFfRG
8{
15 void dealii_to_eigen(const dealii::Vector<double> &dealii, Eigen::VectorXd &eigen);
16
23 void dealii_to_eigen(const dealii::BlockVector<double> &dealii, Eigen::VectorXd &eigen);
24
31 void eigen_to_dealii(const Eigen::VectorXd &eigen, dealii::Vector<double> &dealii);
32
39 void eigen_to_dealii(const Eigen::VectorXd &eigen, dealii::BlockVector<double> &dealii);
40} // namespace DiFfRG
Definition complex_math.hh:10
void eigen_to_dealii(const Eigen::VectorXd &eigen, dealii::Vector< double > &dealii)
Converts an Eigen vector to a dealii vector.
void dealii_to_eigen(const dealii::Vector< double > &dealii, Eigen::VectorXd &eigen)
Converts a dealii vector to an Eigen vector.