dune-pdelab  2.7-git
Public Types | Public Member Functions | List of all members
Dune::PDELab::LocalAssemblerInterface< B, CU, CV >::LocalPatternAssemblerEngine Class Reference

#include <dune/pdelab/gridoperator/common/assembler.hh>

Inheritance diagram for Dune::PDELab::LocalAssemblerInterface< B, CU, CV >::LocalPatternAssemblerEngine:
Inheritance graph

Public Types

typedef LocalAssemblerInterface LocalAssembler
 The type of the local assembler. More...
 

Public Member Functions

const LocalAssemblerlocalAssembler ()
 Access to the superior local assembler object. More...
 

Member Typedef Documentation

◆ LocalAssembler

The type of the local assembler.

Member Function Documentation

◆ 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: