Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch > Class Template Reference

Local assembler corresponding to a skeleton linear form. More...

#include <dune/fufem/forms/integratedskeletonlinearform.hh>

Public Types

using Element = typename LinearOperator::Element
 
using Intersection = typename TestRootBasis::GridView::Intersection
 

Public Member Functions

 IntegratedSkeletonLinearForm (const LinearOperator &sumOperator, const Patch &patch)
 
const LinearOperatorintegrandOperator () const
 
void bindLocalView (const TestRootLocalView &testLocalView)
 
void bindOutsideLocalView (const TestRootLocalView &testLocalView)
 
void bindElement (const Element &element)
 
template<class LocalVectors >
void assembleInteriorIntersectionVector (const Intersection &intersection, LocalVectors &localVectors)
 

Detailed Description

template<class LinearOperator, class Patch>
class Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >

Local assembler corresponding to a skeleton linear form.

Template Parameters
LinearOperatorA linear SumOperator to integrate

This assembler computes skeleton integrals over all interior intersections contained in the Patch.

Local assemblers of the same arity can be chained using operator+.

Member Typedef Documentation

◆ Element

template<class LinearOperator , class Patch >
using Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::Element = typename LinearOperator::Element

◆ Intersection

template<class LinearOperator , class Patch >
using Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::Intersection = typename TestRootBasis::GridView::Intersection

Constructor & Destructor Documentation

◆ IntegratedSkeletonLinearForm()

template<class LinearOperator , class Patch >
Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::IntegratedSkeletonLinearForm ( const LinearOperator sumOperator,
const Patch &  patch 
)
inline

Member Function Documentation

◆ assembleInteriorIntersectionVector()

template<class LinearOperator , class Patch >
template<class LocalVectors >
void Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::assembleInteriorIntersectionVector ( const Intersection intersection,
LocalVectors &  localVectors 
)
inline

◆ bindElement()

template<class LinearOperator , class Patch >
void Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::bindElement ( const Element element)
inline

◆ bindLocalView()

template<class LinearOperator , class Patch >
void Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::bindLocalView ( const TestRootLocalView &  testLocalView)
inline

◆ bindOutsideLocalView()

template<class LinearOperator , class Patch >
void Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::bindOutsideLocalView ( const TestRootLocalView &  testLocalView)
inline

◆ integrandOperator()

template<class LinearOperator , class Patch >
const LinearOperator & Dune::Fufem::Forms::IntegratedSkeletonLinearForm< LinearOperator, Patch >::integrandOperator ( ) const
inline

The documentation for this class was generated from the following file: