template<class _Mesh, class _ElementBuilder>
class Vitelotte::FemSolver< _Mesh, _ElementBuilder >
A diffusion solver based on the Finite Element Method.
- Template Parameters
-
_Mesh | The VGMesh type on which the solver operates. |
_ElementBuilder | An ElementBuilder class that describe the type of elements used by the solver, and by extension the kind of diffusion to do. |
|
typedef _Mesh | Mesh |
|
typedef _ElementBuilder | ElementBuilder |
|
typedef FemSolver< Mesh,
ElementBuilder > | Self |
|
typedef ElementBuilder::Scalar | Scalar |
|
typedef Eigen::Matrix< Scalar,
Eigen::Dynamic, Eigen::Dynamic > | Matrix |
|
typedef Eigen::Triplet< Scalar > | Triplet |
|
typedef Eigen::SparseMatrix
< Scalar > | StiffnessMatrix |
|
typedef std::vector< Triplet > | TripletVector |
|
typedef TripletVector::iterator | TripletVectorIterator |
|
typedef std::vector< bool > | BoolVector |
|
typedef std::vector< unsigned > | IndexMap |
|
typedef Eigen::SimplicialLDLT
< StiffnessMatrix,
Eigen::Lower > | LDLT |
|
typedef std::vector< Block > | BlockVector |
|
typedef BlockVector::iterator | BlockIterator |
|
typedef std::vector< BlockIndex > | NodeMap |
|