21#ifndef LIBMESH_EIGEN_CORE_SUPPORT_H
22#define LIBMESH_EIGEN_CORE_SUPPORT_H
26#include "libmesh/libmesh_common.h"
28#ifdef LIBMESH_HAVE_EIGEN
31#include "libmesh/id_types.h"
45#include "libmesh/ignore_warnings.h"
49#include <Eigen/Sparse>
51#include "libmesh/restore_warnings.h"
63#if LIBMESH_DOF_ID_BYTES == 1
67#elif LIBMESH_DOF_ID_BYTES == 2
71#elif LIBMESH_DOF_ID_BYTES == 8
78typedef Eigen::SparseMatrix<Number, Eigen::RowMajor, eigen_idx_type>
EigenSM;
79typedef Eigen::Matrix<Number, Eigen::Dynamic, 1>
EigenSV;
The libMesh namespace provides an interface to certain functionality in the library.
Eigen::SparseMatrix< Number, Eigen::RowMajor, eigen_idx_type > EigenSM
Eigen::Matrix< Number, Eigen::Dynamic, 1 > EigenSV