DOLFIN
DOLFIN C++ interface
|
21 #ifndef __LOCAL_ASSEMBLER_H
22 #define __LOCAL_ASSEMBLER_H
26 #include <dolfin/common/types.h>
27 #include <Eigen/Dense>
40 template<
typename T>
class MeshFunction;
58 assemble(Eigen::Matrix<
double, Eigen::Dynamic,
62 const std::vector<double>& coordinate_dofs,
72 static void assemble_cell(Eigen::Matrix<
double, Eigen::Dynamic,
76 const std::vector<double>& coordinate_dofs,
77 const ufc::cell& ufc_cell,
90 const std::vector<double>& coordinate_dofs,
91 const ufc::cell& ufc_cell,
94 const std::size_t local_facet,
106 const std::vector<double>& coordinate_dofs,
107 const ufc::cell& ufc_cell,
110 const std::size_t local_facet,
static void assemble_interior_facet(Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &A, UFC &ufc, const std::vector< double > &coordinate_dofs, const ufc::cell &ufc_cell, const Cell &cell, const Facet &facet, const std::size_t local_facet, const MeshFunction< std::size_t > *interior_facet_domains, const MeshFunction< std::size_t > *cell_domains)
Definition: LocalAssembler.cpp:190
A Cell is a MeshEntity of topological codimension 0.
Definition: Cell.h:42
static void assemble(Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &A, UFC &ufc, const std::vector< double > &coordinate_dofs, ufc::cell &ufc_cell, const Cell &cell, const MeshFunction< std::size_t > *cell_domains, const MeshFunction< std::size_t > *exterior_facet_domains, const MeshFunction< std::size_t > *interior_facet_domains)
Definition: LocalAssembler.cpp:40
Definition: LocalAssembler.h:49
A Facet is a MeshEntity of topological codimension 1.
Definition: Facet.h:39
static void assemble_cell(Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &A, UFC &ufc, const std::vector< double > &coordinate_dofs, const ufc::cell &ufc_cell, const Cell &cell, const MeshFunction< std::size_t > *cell_domains)
Definition: LocalAssembler.cpp:96
static void assemble_exterior_facet(Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &A, UFC &ufc, const std::vector< double > &coordinate_dofs, const ufc::cell &ufc_cell, const Cell &cell, const Facet &facet, const std::size_t local_facet, const MeshFunction< std::size_t > *exterior_facet_domains)
Definition: LocalAssembler.cpp:140