dune-assembler 2.12
Loading...
Searching...
No Matches
Dune::Assembler::DenseLocalAssemblerBase< RowLocalView, ColLocalView > Class Template Reference

Base class for local assemblers with dense local pattern. More...

#include <dune/assembler/denselocalassemblerbase.hh>

Public Member Functions

template<Concepts::LocalMatrixPattern LocalPattern>
void assembleElementMatrixPattern (const Element &e, LocalPattern &p) noexcept
 
template<Concepts::LocalMatrixPattern LocalPattern>
void assembleBoundaryIntersectionMatrixPattern (const Intersection &is, LocalPattern &p) noexcept
 
template<Concepts::BlockLocalMatrixPattern LocalPatterns>
void assembleInteriorIntersectionMatrixPattern (const Intersection &is, LocalPatterns &p) noexcept
 

Detailed Description

template<Concepts::LocalView RowLocalView, Concepts::LocalView ColLocalView = RowLocalView>
class Dune::Assembler::DenseLocalAssemblerBase< RowLocalView, ColLocalView >

Base class for local assemblers with dense local pattern.

This is not a mandatory base class but adds default implementations of the various assemble*Pattern(..., localPattern) methods that fill the local pattern using localPattern.addall().

Member Function Documentation

◆ assembleBoundaryIntersectionMatrixPattern()

template<Concepts::LocalView RowLocalView, Concepts::LocalView ColLocalView = RowLocalView>
template<Concepts::LocalMatrixPattern LocalPattern>
void Dune::Assembler::DenseLocalAssemblerBase< RowLocalView, ColLocalView >::assembleBoundaryIntersectionMatrixPattern ( const Intersection &  is,
LocalPattern &  p 
)
inlinenoexcept

Default implementation for a dense pattern. This default implementation sets a dense pattern by calling localPattern.addAll().

◆ assembleElementMatrixPattern()

template<Concepts::LocalView RowLocalView, Concepts::LocalView ColLocalView = RowLocalView>
template<Concepts::LocalMatrixPattern LocalPattern>
void Dune::Assembler::DenseLocalAssemblerBase< RowLocalView, ColLocalView >::assembleElementMatrixPattern ( const Element &  e,
LocalPattern &  p 
)
inlinenoexcept

Default implementation for a dense pattern. This default implementation sets a dense pattern by calling localPattern.addAll().

◆ assembleInteriorIntersectionMatrixPattern()

template<Concepts::LocalView RowLocalView, Concepts::LocalView ColLocalView = RowLocalView>
template<Concepts::BlockLocalMatrixPattern LocalPatterns>
void Dune::Assembler::DenseLocalAssemblerBase< RowLocalView, ColLocalView >::assembleInteriorIntersectionMatrixPattern ( const Intersection &  is,
LocalPatterns &  p 
)
inlinenoexcept

Default implementation for a dense pattern. This default implementation sets a dense pattern by calling localPattern.addAll().


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