Assembly namespace
Module for performing the assembly of linear algebra objects from variational expressions.
Classes
- 
              template<class OperatorType, class Solution, class TrialFES, class TestFES>class AssemblyBase<OperatorType, Variational::BilinearForm<Solution, TrialFES, TestFES, OperatorType>>
 - Base class for bilinear form assembly operations.
 - 
              template<class VectorType, class FES>class AssemblyBase<VectorType, Variational::LinearForm<FES, VectorType>>
 - Base class for linear form assembly operations.
 - 
              template<class Solution, class TrialFES, class TestFES>class OpenMP<::Mat, Variational::BilinearForm<Solution, TrialFES, TestFES, ::Mat>>
 - OpenMP assembly for PETSc Mat (bilinear form)
 - 
              template<class FES>class OpenMP<::Vec, Variational::LinearForm<FES, ::Vec>>
 - OpenMP assembly for PETSc Vec (linear form)
 - 
              template<class Solution, class TrialFES, class TestFES>class OpenMP<Math::SparseMatrix<typename FormLanguage::Dot<typename FormLanguage::Traits<TrialFES>::ScalarType, typename FormLanguage::Traits<TestFES>::ScalarType>::Type>, Variational::BilinearForm<Solution, TrialFES, TestFES, Math::SparseMatrix<typename FormLanguage::Dot<typename FormLanguage::Traits<TrialFES>::ScalarType, typename FormLanguage::Traits<TestFES>::ScalarType>::Type>>>
 - OpenMP assembly of the Math::
SparseMatrix associated to a BilinearFormBase object.  - 
              template<class FES>class OpenMP<Math::Vector<typename FormLanguage::Traits<FES>::ScalarType>, Variational::LinearForm<FES, Math::Vector<typename FormLanguage::Traits<FES>::ScalarType>>>
 - OpenMP assembly of the Math::
Vector associated to a LinearForm object.  - 
              template<class Solution, class TrialFES, class TestFES>class OpenMP<std::vector<Eigen::Triplet<typename FormLanguage::Dot<typename FormLanguage::Traits<TrialFES>::ScalarType, typename FormLanguage::Traits<TestFES>::ScalarType>::Type>>, Variational::BilinearForm<Solution, TrialFES, TestFES, std::vector<Eigen::Triplet<typename FormLanguage::Dot<typename FormLanguage::Traits<TrialFES>::ScalarType, typename FormLanguage::Traits<TestFES>::ScalarType>::Type>>>>
 - OpenMP-based parallel assembly for bilinear forms.
 - 
              template<>class OpenMPIteration<Geometry::Mesh<Context::Local>>
 - OpenMP-based parallel mesh iteration for multi-threaded assembly.
 - 
              template<>class SequentialIteration<Geometry::Mesh<Context::Local>>
 - Sequential mesh iteration for single-threaded assembly.
 
Functions
- 
              OpenMPIteration(const Geometry::
Mesh<Context:: Local>& mesh, const Geometry::Region&) -> OpenMPIteration< Geometry::Mesh< Context::Local > >  - Template argument deduction guide for OpenMPIteration.
 - 
              SequentialIteration(const Geometry::
Mesh<Context:: Local>& mesh, const Geometry::Region&) -> SequentialIteration< Geometry::Mesh< Context::Local > >  - Template argument deduction guide for SequentialIteration.