12#ifndef __PDETOOLS_ASSEMBLER_assembler_PCC_2D_functions_utilities_HPP
13#define __PDETOOLS_ASSEMBLER_assembler_PCC_2D_functions_utilities_HPP
23namespace Assembler_Utilities
28std::list<Eigen::Triplet<double>>
to_triplets(
const Eigen::SparseMatrix<double> &M);
32 return static_cast<const Eigen::VectorXd &
>(v);
43 const std::array<unsigned int, 2> &new_size,
44 const std::array<unsigned int, 2> &shifts = {0, 0},
45 const bool transpose =
false);
51 return static_cast<const Eigen::SparseMatrix<double> &
>(A);
61 return [diffusion_term_function](
const double &x,
const double &y,
const double &z) {
62 return std::array<double, 9>(
63 {diffusion_term_function(x, y, z), 0.0, 0.0, 0.0, diffusion_term_function(x, y, z), 0.0, 0.0, 0.0, diffusion_term_function(x, y, z)});
Eigen column vector.
Definition Eigen_Array.hpp:23
Definition FEM_MCC_2D_LocalSpace.cpp:17