#include <dune/pdelab/gridoperator/common/assembler.hh>
◆ LocalAssembler
The type of the local assembler.
◆ assembleCell()
template<typename EG >
bool Dune::PDELab::LocalAssemblerEngine::assembleCell |
( |
const EG & |
eg | ) |
|
|
inherited |
Assembling method which is called for a given grid cell. It is called before the local function spaces are bound to the cell and the coefficients for the local trial function space are extracted.
- Returns
- Indicate whether assembling of this cell may be aborted after the call of this method. This may avoid unneccessary costs due to binding of the local function spaces etc.
◆ assembleUVBoundary()
template<typename IG , typename LFSU_S , typename LFSV_S >
void Dune::PDELab::LocalAssemblerEngine::assembleUVBoundary |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
Assembling for a boundary codim 1 entity part for trial and test local function spaces.
◆ assembleUVEnrichedCoupling()
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C >
void Dune::PDELab::LocalAssemblerEngine::assembleUVEnrichedCoupling |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSU_N & |
lfsu_n, |
|
|
const LFSV_N & |
lfsv_n, |
|
|
const LFSU_C & |
lfsu_c, |
|
|
const LFSV_C & |
lfsv_c |
|
) |
| |
|
inherited |
◆ assembleUVProcessor()
template<typename IG , typename LFSU_S , typename LFSV_S >
void Dune::PDELab::LocalAssemblerEngine::assembleUVProcessor |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
Assembling for a processor boundary codim 1 entity part for trial and test local function spaces. Specifically, this method will be called for intersections for which it holds that both ig.boundary() and ig.neighbor() return false, i.e. intersections for which it is not possible to obtain the outside entity.
◆ assembleUVSkeleton()
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void Dune::PDELab::LocalAssemblerEngine::assembleUVSkeleton |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSU_N & |
lfsu_n, |
|
|
const LFSV_N & |
lfsv_n |
|
) |
| |
|
inherited |
Assembling for an interior codim 1 entity part for trial and test local function spaces.
◆ assembleUVVolume()
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::LocalAssemblerEngine::assembleUVVolume |
( |
const EG & |
eg, |
|
|
const LFSU & |
lfsu, |
|
|
const LFSV & |
lfsv |
|
) |
| |
|
inherited |
Assembling for a codim 0 entity part for trial and test local function spaces.
◆ assembleUVVolumePostSkeleton()
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::LocalAssemblerEngine::assembleUVVolumePostSkeleton |
( |
const EG & |
eg, |
|
|
const LFSU & |
lfsu, |
|
|
const LFSV & |
lfsv |
|
) |
| |
|
inherited |
Assembling for a codim 0 entity part for trial and test local function spaces which is called after the intersection parts of the current cell have been handled.
◆ assembleVBoundary()
template<typename IG , typename LFSV_S >
void Dune::PDELab::LocalAssemblerEngine::assembleVBoundary |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
Assembling for a boundary codim 1 entity part for test local function spaces.
◆ assembleVEnrichedCoupling()
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void Dune::PDELab::LocalAssemblerEngine::assembleVEnrichedCoupling |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSV_N & |
lfsv_n, |
|
|
const LFSV_C & |
lfsv_c |
|
) |
| |
|
inherited |
◆ assembleVProcessor()
template<typename IG , typename LFSV_S >
void Dune::PDELab::LocalAssemblerEngine::assembleVProcessor |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
Assembling for a processor boundary codim 1 entity part for test local function spaces. Specifically, this method will be called for intersections for which it holds that both ig.boundary() and ig.neighbor() return false, i.e. intersections for which it is not possible to obtain the outside entity.
◆ assembleVSkeleton()
template<typename IG , typename LFSV_S , typename LFSV_N >
void Dune::PDELab::LocalAssemblerEngine::assembleVSkeleton |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSV_N & |
lfsv_n |
|
) |
| |
|
inherited |
Assembling for an interior codim 1 entity part for test local function spaces.
◆ assembleVVolume()
template<typename EG , typename LFSV >
void Dune::PDELab::LocalAssemblerEngine::assembleVVolume |
( |
const EG & |
eg, |
|
|
const LFSV & |
lfsv |
|
) |
| |
|
inherited |
Assembling for a codim 0 entity part for test local function spaces.
◆ assembleVVolumePostSkeleton()
template<typename EG , typename LFSV >
void Dune::PDELab::LocalAssemblerEngine::assembleVVolumePostSkeleton |
( |
const EG & |
eg, |
|
|
const LFSV & |
lfsv |
|
) |
| |
|
inherited |
Assembling for a codim 0 entity part for test local function spaces which is called after the intersection parts of the current cell have been handled.
◆ loadCoefficientsLFSUCoupling()
void Dune::PDELab::LocalAssemblerEngine::loadCoefficientsLFSUCoupling |
( |
const LFSU_Coupling & |
lfsu_coupling | ) |
|
|
inherited |
◆ loadCoefficientsLFSUInside()
void Dune::PDELab::LocalAssemblerEngine::loadCoefficientsLFSUInside |
( |
const LFSU_S & |
lfsu_s | ) |
|
|
inherited |
◆ loadCoefficientsLFSUOutside()
void Dune::PDELab::LocalAssemblerEngine::loadCoefficientsLFSUOutside |
( |
const LFSU_N & |
lfsu_n | ) |
|
|
inherited |
◆ localAssembler()
const LocalAssembler& Dune::PDELab::LocalAssemblerEngine::localAssembler |
( |
| ) |
|
|
inherited |
Access to the superior local assembler object.
◆ onBindLFSUV()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSUV |
( |
const EG & |
eg, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onBindLFSUVCoupling()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSUVCoupling |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSU_N & |
lfsu_n, |
|
|
const LFSV_N &lfsv_n const LFSU_Coupling & |
lfsu_coupling, |
|
|
const LFSV_Coupling & |
lfsv_coupling |
|
) |
| |
|
inherited |
◆ onBindLFSUVInside()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSUVInside |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onBindLFSUVOutside()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSUVOutside |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSU_N & |
lfsu_n, |
|
|
const LFSV_N & |
lfsv_n |
|
) |
| |
|
inherited |
◆ onBindLFSV()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSV |
( |
const EG & |
eg, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onBindLFSVCoupling()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSVCoupling |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSV_N & |
lfsv_n, |
|
|
const LFSV_Coupling & |
lfsv_coupling |
|
) |
| |
|
inherited |
◆ onBindLFSVInside()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSVInside |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onBindLFSVOutside()
void Dune::PDELab::LocalAssemblerEngine::onBindLFSVOutside |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSV_N & |
lfsv_n |
|
) |
| |
|
inherited |
◆ onUnbindLFSUV()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSUV |
( |
const EG & |
eg, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onUnbindLFSUVCoupling()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSUVCoupling |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSU_N & |
lfsu_n, |
|
|
const LFSV_N & |
lfsv_n, |
|
|
const LFSU_Coupling & |
lfsu_coupling, |
|
|
const LFSV_Coupling & |
lfsv_coupling |
|
) |
| |
|
inherited |
◆ onUnbindLFSUVInside()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSUVInside |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onUnbindLFSUVOutside()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSUVOutside |
( |
const IG & |
ig, |
|
|
const LFSU_S & |
lfsu_s, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSU_N & |
lfsu_n, |
|
|
const LFSV_N & |
lfsv_n |
|
) |
| |
|
inherited |
◆ onUnbindLFSV()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSV |
( |
const EG & |
eg, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onUnbindLFSVCoupling()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSVCoupling |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSV_N & |
lfsv_n, |
|
|
const LFSV_Coupling & |
lfsv_coupling |
|
) |
| |
|
inherited |
◆ onUnbindLFSVInside()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSVInside |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s |
|
) |
| |
|
inherited |
◆ onUnbindLFSVOutside()
void Dune::PDELab::LocalAssemblerEngine::onUnbindLFSVOutside |
( |
const IG & |
ig, |
|
|
const LFSV_S & |
lfsv_s, |
|
|
const LFSV_N & |
lfsv_n |
|
) |
| |
|
inherited |
◆ postAssembly()
void Dune::PDELab::LocalAssemblerEngine::postAssembly |
( |
| ) |
|
|
inherited |
Called last thing after assembling.
◆ preAssembly()
void Dune::PDELab::LocalAssemblerEngine::preAssembly |
( |
| ) |
|
|
inherited |
Called directly before assembling.
◆ requireSkeleton()
bool Dune::PDELab::LocalAssemblerEngine::requireSkeleton |
( |
| ) |
const |
|
inherited |
◆ requireSkeletonTwoSided()
bool Dune::PDELab::LocalAssemblerEngine::requireSkeletonTwoSided |
( |
| ) |
const |
|
inherited |
◆ requireUVBoundary()
bool Dune::PDELab::LocalAssemblerEngine::requireUVBoundary |
( |
| ) |
const |
|
inherited |
◆ requireUVEnrichedCoupling()
bool Dune::PDELab::LocalAssemblerEngine::requireUVEnrichedCoupling |
( |
| ) |
const |
|
inherited |
◆ requireUVProcessor()
bool Dune::PDELab::LocalAssemblerEngine::requireUVProcessor |
( |
| ) |
const |
|
inherited |
◆ requireUVSkeleton()
bool Dune::PDELab::LocalAssemblerEngine::requireUVSkeleton |
( |
| ) |
const |
|
inherited |
◆ requireUVVolume()
bool Dune::PDELab::LocalAssemblerEngine::requireUVVolume |
( |
| ) |
const |
|
inherited |
◆ requireUVVolumePostSkeleton()
bool Dune::PDELab::LocalAssemblerEngine::requireUVVolumePostSkeleton |
( |
| ) |
const |
|
inherited |
◆ requireVBoundary()
bool Dune::PDELab::LocalAssemblerEngine::requireVBoundary |
( |
| ) |
const |
|
inherited |
◆ requireVEnrichedCoupling()
bool Dune::PDELab::LocalAssemblerEngine::requireVEnrichedCoupling |
( |
| ) |
const |
|
inherited |
◆ requireVProcessor()
bool Dune::PDELab::LocalAssemblerEngine::requireVProcessor |
( |
| ) |
const |
|
inherited |
◆ requireVSkeleton()
bool Dune::PDELab::LocalAssemblerEngine::requireVSkeleton |
( |
| ) |
const |
|
inherited |
◆ requireVVolume()
bool Dune::PDELab::LocalAssemblerEngine::requireVVolume |
( |
| ) |
const |
|
inherited |
◆ requireVVolumePostSkeleton()
bool Dune::PDELab::LocalAssemblerEngine::requireVVolumePostSkeleton |
( |
| ) |
const |
|
inherited |
◆ setJacobian()
void Dune::PDELab::LocalAssemblerEngine::setJacobian |
( |
const J & |
j | ) |
|
|
inherited |
◆ setPattern()
void Dune::PDELab::LocalAssemblerEngine::setPattern |
( |
const P & |
p | ) |
|
|
inherited |
◆ setResidual()
void Dune::PDELab::LocalAssemblerEngine::setResidual |
( |
const R & |
r | ) |
|
|
inherited |
◆ setSolution()
void Dune::PDELab::LocalAssemblerEngine::setSolution |
( |
const X & |
x | ) |
|
|
inherited |
The documentation for this class was generated from the following file: