AssemblyBase.h file
Declarations in AssemblyBase.h.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::Assembly
- Global assembly of discrete operators.
Classes
-
template<class OperatorType, class Solution, class TrialFES, class TestFES>class Rodin::Assembly::AssemblyBase<OperatorType, Variational::BilinearForm<Solution, TrialFES, TestFES, OperatorType>>
- Base class for bilinear form assembly operations.
-
template<class OperatorType, class Form>class Rodin::Assembly::AssemblyBase<OperatorType, Form>
- Base class for the assembly of a named bilinear form.
-
template<class OperatorType, class... Solution, class... TrialFES, class... TestFES, class... BlockType>class Rodin::Assembly::AssemblyBase<OperatorType, Tuple<Variational::BilinearForm<Solution, TrialFES, TestFES, BlockType>...>>
- Base class for assembling tuples of bilinear forms.
-
template<class VectorType, class FES>class Rodin::Assembly::AssemblyBase<VectorType, Variational::LinearForm<FES, VectorType>>
- Base class for linear form assembly operations.
-
template<class VectorType, class... FES, class... BlockType>class Rodin::Assembly::AssemblyBase<VectorType, Tuple<Variational::LinearForm<FES, BlockType>...>>
- Base class for assembling tuples of linear forms.
-
template<class Scalar, class Solution, class FES, class ValueDerived>class Rodin::Assembly::AssemblyBase<IndexMap<Scalar>, Variational::DirichletBC<Variational::TrialFunction<Solution, FES>, Variational::FunctionBase<ValueDerived>>>
- Base class for value Dirichlet boundary condition assembly.
-
template<class Scalar, class Sol1, class FES1, class Derived2, class FES2, Variational::class Rodin::Assembly::AssemblyBase<IndexMap<std::pair<IndexArray, Math::Vector<Scalar>>>, Variational::DirichletBC<Variational::TrialFunction<Sol1, FES1>, Variational::ShapeFunctionBase<Derived2, FES2, Sp>>>
ShapeFunctionSpaceType Sp> - AssemblyBase specialization for the identification Dirichlet BC
u = A(v). -
template<class LinearSystem, class TrialFunction, class TestFunction>class Rodin::Assembly::AssemblyBase<LinearSystem, Variational::Problem<LinearSystem, TrialFunction, TestFunction>>
- Base class for complete single-field problem assembly.
-
template<class LinearSystem, class U1, class U2, class U3, class... Us>class Rodin::Assembly::AssemblyBase<LinearSystem, Variational::Problem<LinearSystem, U1, U2, U3, Us...>>
- Base class for complete mixed problem assembly.