![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Dune::Fufem::Forms::IntegratedBoundaryLinearForm< LinearOperator, Domain > Class Template Reference
Local assembler corresponding to a boundary linear form. More...
#include <dune/fufem/forms/integratedboundarylinearform.hh>
Public Types | |
| using | Element = typename LocalOperator::Element |
| using | Intersection = typename LocalOperator::Intersection |
Public Member Functions | |
| IntegratedBoundaryLinearForm (const LinearOperator &sumOperator, const Domain &domain) | |
| const LinearOperator & | integrandOperator () const |
| void | bindLocalView (const TestRootLocalView &testLocalView) |
| void | bindElement (const Element &element) |
| template<class LocalVector > | |
| void | assembleBoundaryIntersectionVector (const Intersection &intersection, LocalVector &localVector) |
| template<class TestLocalView > | |
| void | preprocess (const TestLocalView &testLocalView) |
| Register local view. | |
| template<class LocalVector , class TestLocalView > | |
| void | operator() (const Element &element, LocalVector &localVector, const TestLocalView &testSubspaceLocalView) |
Detailed Description
template<class LinearOperator, class Domain>
class Dune::Fufem::Forms::IntegratedBoundaryLinearForm< LinearOperator, Domain >
class Dune::Fufem::Forms::IntegratedBoundaryLinearForm< LinearOperator, Domain >
Local assembler corresponding to a boundary linear form.
- Template Parameters
-
LinearOperator A linear 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 LinearOperator , class Domain >
| using Dune::Fufem::Forms::IntegratedBoundaryLinearForm< LinearOperator, Domain >::Element = typename LocalOperator::Element |
◆ Intersection
template<class LinearOperator , class Domain >
| using Dune::Fufem::Forms::IntegratedBoundaryLinearForm< LinearOperator, Domain >::Intersection = typename LocalOperator::Intersection |
Constructor & Destructor Documentation
◆ IntegratedBoundaryLinearForm()
template<class LinearOperator , class Domain >
|
inline |
Member Function Documentation
◆ assembleBoundaryIntersectionVector()
template<class LinearOperator , class Domain >
template<class LocalVector >
|
inline |
◆ bindElement()
template<class LinearOperator , class Domain >
|
inline |
◆ bindLocalView()
template<class LinearOperator , class Domain >
|
inline |
◆ integrandOperator()
template<class LinearOperator , class Domain >
|
inline |
◆ operator()()
template<class LinearOperator , class Domain >
template<class LocalVector , class TestLocalView >
|
inline |
◆ preprocess()
template<class LinearOperator , class Domain >
template<class TestLocalView >
|
inline |
Register local view.
This has to be called once, before using the assembler. The passed local view must be the same that is used when calling the assembler for on an element afterwards.
The documentation for this class was generated from the following file:
