![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Dune::Fufem::Forms::IntegratedBoundaryBilinearForm< BilinearOperator, Domain > Class Template Reference
Local assembler corresponding to a boundary bilinear form. More...
#include <dune/fufem/forms/integratedboundarybilinearform.hh>
Public Types | |
| using | Element = typename LocalOperator::Element |
| using | Intersection = typename LocalOperator::Intersection |
Public Member Functions | |
| IntegratedBoundaryBilinearForm (const BilinearOperator &sumOperator, const Domain &domain) | |
| const BilinearOperator & | integrandOperator () const |
| void | bindLocalViews (const TestRootLocalView &testLocalView, const AnsatzRootLocalView &ansatzLocalView) |
| void | bindElement (const Element &element) |
| template<class LocalPattern > | |
| void | assembleBoundaryIntersectionMatrixPattern (const Intersection &intersection, LocalPattern &localPattern) |
| template<class LocalMatrix > | |
| void | assembleBoundaryIntersectionMatrix (const Intersection &intersection, LocalMatrix &localMatrix) |
| template<class TestLocalView , class AnsatzLocalView > | |
| void | preprocess (const TestLocalView &testLocalView, const AnsatzLocalView &ansatzLocalView) |
| Register local views. | |
| template<class LocalMatrix , class TestLocalView , class AnsatzLocalView > | |
| void | operator() (const Element &element, LocalMatrix &localMatrix, const TestLocalView &testSubspaceLocalView, const AnsatzLocalView &ansatzSubspaceLocalView) |
Detailed Description
template<class BilinearOperator, class Domain>
class Dune::Fufem::Forms::IntegratedBoundaryBilinearForm< BilinearOperator, Domain >
class Dune::Fufem::Forms::IntegratedBoundaryBilinearForm< BilinearOperator, Domain >
Local assembler corresponding to a boundary bilinear form.
- Template Parameters
-
BilinearOperator A bilinear SumOperator to integrate Domain The boundary integration domain
This assembler computes boundary integrals over all intersections contained in the boundary integration domain.
Local assemblers of the same arity can be chained using operator+.
Member Typedef Documentation
◆ Element
template<class BilinearOperator , class Domain >
| using Dune::Fufem::Forms::IntegratedBoundaryBilinearForm< BilinearOperator, Domain >::Element = typename LocalOperator::Element |
◆ Intersection
template<class BilinearOperator , class Domain >
| using Dune::Fufem::Forms::IntegratedBoundaryBilinearForm< BilinearOperator, Domain >::Intersection = typename LocalOperator::Intersection |
Constructor & Destructor Documentation
◆ IntegratedBoundaryBilinearForm()
template<class BilinearOperator , class Domain >
|
inline |
Member Function Documentation
◆ assembleBoundaryIntersectionMatrix()
template<class BilinearOperator , class Domain >
template<class LocalMatrix >
|
inline |
◆ assembleBoundaryIntersectionMatrixPattern()
template<class BilinearOperator , class Domain >
template<class LocalPattern >
|
inline |
◆ bindElement()
template<class BilinearOperator , class Domain >
|
inline |
◆ bindLocalViews()
template<class BilinearOperator , class Domain >
|
inline |
◆ integrandOperator()
template<class BilinearOperator , class Domain >
|
inline |
◆ operator()()
template<class BilinearOperator , class Domain >
template<class LocalMatrix , class TestLocalView , class AnsatzLocalView >
|
inline |
◆ preprocess()
template<class BilinearOperator , class Domain >
template<class TestLocalView , class AnsatzLocalView >
|
inline |
Register local views.
This has to be called once, before using the assembler. The passed local views must be the same that are used when calling the assembler for on an element afterwards.
The documentation for this class was generated from the following file:
