dune-pdelab  2.7-git
Public Types | Public Member Functions | List of all members
Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA > Class Template Reference

The local assembler engine for one step methods which assembles the constant part of the residual vector. More...

#include <dune/pdelab/gridoperator/onestep/prestageengine.hh>

Inheritance diagram for Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >:
Inheritance graph

Public Types

typedef OSLA LocalAssembler
 The type of the wrapping local assembler. More...
 
typedef OSLA::Traits::Residual Residual
 The type of the residual vector. More...
 
typedef Residual::ElementType ResidualElement
 
typedef OSLA::Traits::Solution Solution
 The type of the solution vector. More...
 
typedef Solution::ElementType SolutionElement
 
typedef OSLA::Real Real
 The type for real numbers. More...
 
typedef std::vector< Solution * > Solutions
 The type of the solution container. More...
 
typedef OSLA OneStepLocalAssembler
 The type of the wrapping local assembler. More...
 
typedef OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine ::Traits Traits
 
typedef OSLA::LocalAssemblerDT0 LocalAssemblerDT0
 
typedef OSLA::LocalAssemblerDT1 LocalAssemblerDT1
 
typedef LocalAssemblerDT0::LocalResidualAssemblerEngine ResidualEngineDT0
 
typedef LocalAssemblerDT1::LocalResidualAssemblerEngine ResidualEngineDT1
 

Public Member Functions

 OneStepLocalPreStageAssemblerEngine (LocalAssembler &la_)
 Constructor. More...
 
void setSolutions (const Solutions &solutions_)
 
void setConstResiduals (Residual &const_residual_0_, Residual &const_residual_1_)
 
void setConstResidual (Residual &const_residual_)
 
void setTimeInLastStage ()
 
bool needsConstraintsCaching (const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
 
const LocalAssemblerlocalAssembler ()
 Public access to the wrapping local assembler. More...
 
LocalAssemblerEngineDT0localAssemblerEngineDT0 ()
 
const LocalAssemblerEngineDT0localAssemblerEngineDT0 () const
 
LocalAssemblerEngineDT1localAssemblerEngineDT1 ()
 
const LocalAssemblerEngineDT1localAssemblerEngineDT1 () const
 
auto partition () const
 
void setLocalAssemblerEngineDT0 (LocalAssemblerEngineDT0 &lae0_)
 
void setLocalAssemblerEngineDT1 (LocalAssemblerEngineDT1 &lae1_)
 
const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraintstrialConstraints () const
 
const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraintstestConstraints () const
 
bool requireSkeleton () const
 
template<typename EG , typename LFSU , typename LFSV >
void onBindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
template<typename IG , typename LFSU_S , typename LFSV_S >
void onBindLFSUVInside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
 
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void onBindLFSUVOutside (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n)
 
template<typename LFSU >
void loadCoefficientsLFSUInside (const LFSU &lfsu_s)
 
template<typename LFSU >
void loadCoefficientsLFSUOutside (const LFSU &lfsu_n)
 
template<typename LFSU >
void loadCoefficientsLFSUCoupling (const LFSU &lfsu_c)
 
void preAssembly ()
 
template<typename GFSU , typename GFSV >
void postAssembly (const GFSU &gfsu, const GFSV &gfsv)
 
template<typename EG , typename LFSU , typename LFSV >
void assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
template<typename EG , typename LFSV >
void assembleVVolume (const EG &eg, const LFSV &lfsv)
 
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void assembleUVSkeleton (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s, const LFSU_N &lfsu_n, const LFSV_N &lfsv_n)
 
template<typename IG , typename LFSV_S , typename LFSV_N >
void assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
 
template<typename IG , typename LFSU_S , typename LFSV_S >
void assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
 
template<typename IG , typename LFSV_S >
void assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s)
 
template<typename IG , typename LFSU_S , typename LFSV_S >
void assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
 
template<typename IG , typename LFSV_S >
void assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s)
 
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C >
void 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)
 
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
 
template<typename EG , typename LFSU , typename LFSV >
void assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
template<typename EG , typename LFSV >
void assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv)
 

Detailed Description

template<typename OSLA>
class Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >

The local assembler engine for one step methods which assembles the constant part of the residual vector.

Template Parameters
LAThe local one step assembler

Member Typedef Documentation

◆ LocalAssembler

template<typename OSLA >
typedef OSLA Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::LocalAssembler

The type of the wrapping local assembler.

◆ LocalAssemblerDT0

template<typename OSLA >
typedef OSLA::LocalAssemblerDT0 Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::LocalAssemblerDT0

Types of the subordinate assemblers and engines

◆ LocalAssemblerDT1

template<typename OSLA >
typedef OSLA::LocalAssemblerDT1 Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::LocalAssemblerDT1

◆ LocalAssemblerEngineDT0

typedef OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::LocalAssemblerEngineDT0
inherited

◆ LocalAssemblerEngineDT1

typedef OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::LocalAssemblerEngineDT1
inherited

◆ OneStepLocalAssembler

typedef OSLA Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::OneStepLocalAssembler
inherited

The type of the wrapping local assembler.

◆ Real

template<typename OSLA >
typedef OSLA::Real Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::Real

The type for real numbers.

◆ Residual

template<typename OSLA >
typedef OSLA::Traits::Residual Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::Residual

The type of the residual vector.

◆ ResidualElement

template<typename OSLA >
typedef Residual::ElementType Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::ResidualElement

◆ ResidualEngineDT0

template<typename OSLA >
typedef LocalAssemblerDT0::LocalResidualAssemblerEngine Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::ResidualEngineDT0

◆ ResidualEngineDT1

template<typename OSLA >
typedef LocalAssemblerDT1::LocalResidualAssemblerEngine Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::ResidualEngineDT1

◆ Solution

template<typename OSLA >
typedef OSLA::Traits::Solution Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::Solution

The type of the solution vector.

◆ SolutionElement

template<typename OSLA >
typedef Solution::ElementType Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::SolutionElement

◆ Solutions

template<typename OSLA >
typedef std::vector<Solution*> Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::Solutions

The type of the solution container.

◆ Traits

typedef OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine ::Traits Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::Traits
inherited

Constructor & Destructor Documentation

◆ OneStepLocalPreStageAssemblerEngine()

Constructor.

Parameters
[in]la_The local assembler object which creates this engine

Member Function Documentation

◆ assembleCell()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::assembleCell ( const EG &  eg)
inlineinherited

◆ assembleUVBoundary()

template<typename OSLA >
template<typename IG , typename LFSU_S , typename LFSV_S >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleUVBoundary ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s 
)
inline

◆ assembleUVEnrichedCoupling()

template<typename OSLA >
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::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 
)
inline

◆ assembleUVProcessor()

template<typename OSLA >
template<typename IG , typename LFSU_S , typename LFSV_S >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleUVProcessor ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s 
)
inline

◆ assembleUVSkeleton()

template<typename OSLA >
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleUVSkeleton ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s,
const LFSU_N &  lfsu_n,
const LFSV_N &  lfsv_n 
)
inline

◆ assembleUVVolume()

template<typename OSLA >
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleUVVolume ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

@ Assembling methods

◆ assembleUVVolumePostSkeleton()

template<typename OSLA >
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleUVVolumePostSkeleton ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

◆ assembleVBoundary()

template<typename OSLA >
template<typename IG , typename LFSV_S >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleVBoundary ( const IG &  ig,
const LFSV_S &  lfsv_s 
)
inline

◆ assembleVEnrichedCoupling()

template<typename OSLA >
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleVEnrichedCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inline

◆ assembleVProcessor()

template<typename OSLA >
template<typename IG , typename LFSV_S >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleVProcessor ( const IG &  ig,
const LFSV_S &  lfsv_s 
)
inline

◆ assembleVSkeleton()

template<typename OSLA >
template<typename IG , typename LFSV_S , typename LFSV_N >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleVSkeleton ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inline

◆ assembleVVolume()

template<typename OSLA >
template<typename EG , typename LFSV >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleVVolume ( const EG &  eg,
const LFSV &  lfsv 
)
inline

◆ assembleVVolumePostSkeleton()

template<typename OSLA >
template<typename EG , typename LFSV >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::assembleVVolumePostSkeleton ( const EG &  eg,
const LFSV &  lfsv 
)
inline

◆ loadCoefficientsLFSUCoupling()

template<typename OSLA >
template<typename LFSU >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::loadCoefficientsLFSUCoupling ( const LFSU &  lfsu_c)
inline

◆ loadCoefficientsLFSUInside()

template<typename OSLA >
template<typename LFSU >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::loadCoefficientsLFSUInside ( const LFSU &  lfsu_s)
inline

Methods for loading of the local function's coefficients. These methods are empty. The loading of the coefficients is done after setting the solution in the assembleUVVolume(), assembleUVSkeleton(), assembleUVBoundary(), assembleUVProcessor(), assembleUVEnrichedCoupling() and assembleUVVolumePostSkeleton() calls.

◆ loadCoefficientsLFSUOutside()

template<typename OSLA >
template<typename LFSU >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::loadCoefficientsLFSUOutside ( const LFSU &  lfsu_n)
inline

◆ localAssembler()

const LocalAssembler& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::localAssembler
inlineinherited

Public access to the wrapping local assembler.

◆ localAssemblerEngineDT0() [1/2]

LocalAssemblerEngineDT0& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::localAssemblerEngineDT0
inlineinherited

◆ localAssemblerEngineDT0() [2/2]

const LocalAssemblerEngineDT0& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::localAssemblerEngineDT0
inlineinherited

◆ localAssemblerEngineDT1() [1/2]

LocalAssemblerEngineDT1& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::localAssemblerEngineDT1
inlineinherited

◆ localAssemblerEngineDT1() [2/2]

const LocalAssemblerEngineDT1& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::localAssemblerEngineDT1
inlineinherited

◆ needsConstraintsCaching()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::needsConstraintsCaching ( const TrialConstraintsContainer &  cu,
const TestConstraintsContainer &  cv 
) const
inlineinherited

◆ onBindLFSUV()

template<typename OSLA >
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::onBindLFSUV ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

Methods for binding the local function space. These methods are empty. The binding of the local function space is done after setting the solution in the assembleUVVolume(), assembleUVSkeleton(), assembleUVBoundary(), assembleUVProcessor(), assembleUVEnrichedCoupling() and assembleUVVolumePostSkeleton() calls.

◆ onBindLFSUVCoupling()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::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_C &  lfsu_c,
const LFSV_C &  lfsv_c 
)
inlineinherited

◆ onBindLFSUVInside() [1/2]

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onBindLFSUVInside ( const IG &  ig,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited

◆ onBindLFSUVInside() [2/2]

template<typename OSLA >
template<typename IG , typename LFSU_S , typename LFSV_S >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::onBindLFSUVInside ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s 
)
inline

◆ onBindLFSUVOutside()

template<typename OSLA >
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::onBindLFSUVOutside ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s,
const LFSU_N &  lfsu_n,
const LFSV_N &  lfsv_n 
)
inline

◆ onBindLFSV()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onBindLFSV ( const EG &  eg,
const LFSV &  lfsv 
)
inlineinherited

◆ onBindLFSVCoupling()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onBindLFSVCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inlineinherited

◆ onBindLFSVInside()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onBindLFSVInside ( const IG &  ig,
const LFSV &  lfsv 
)
inlineinherited

◆ onBindLFSVOutside()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onBindLFSVOutside ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inlineinherited

◆ onUnbindLFSUV()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSUV ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited

Called when the local function space is about to be rebound or discarded

◆ onUnbindLFSUVCoupling()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::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_C &  lfsu_c,
const LFSV_C &  lfsv_c 
)
inlineinherited

◆ onUnbindLFSUVInside()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSUVInside ( const IG &  ig,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited

◆ onUnbindLFSUVOutside()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSUVOutside ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s,
const LFSU_N &  lfsu_n,
const LFSV_N &  lfsv_n 
)
inlineinherited

◆ onUnbindLFSV()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSV ( const EG &  eg,
const LFSV &  lfsv 
)
inlineinherited

◆ onUnbindLFSVCoupling()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSVCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inlineinherited

◆ onUnbindLFSVInside()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSVInside ( const IG &  ig,
const LFSV &  lfsv 
)
inlineinherited

◆ onUnbindLFSVOutside()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::onUnbindLFSVOutside ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inlineinherited

◆ partition()

auto Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::partition
inlineinherited

◆ postAssembly()

template<typename OSLA >
template<typename GFSU , typename GFSV >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::postAssembly ( const GFSU &  gfsu,
const GFSV &  gfsv 
)
inline

◆ preAssembly()

template<typename OSLA >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::preAssembly ( )
inline

Notifier functions, called immediately before and after assembling

◆ requireSkeleton() [1/2]

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireSkeleton
inlineinherited

Query methods for the global grid assembler

◆ requireSkeleton() [2/2]

template<typename OSLA >
bool Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::requireSkeleton ( ) const
inline

Query methods for the global grid assembler

◆ requireSkeletonTwoSided()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireSkeletonTwoSided
inlineinherited

◆ requireUVBoundary()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireUVBoundary
inlineinherited

◆ requireUVEnrichedCoupling()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireUVEnrichedCoupling
inlineinherited

◆ requireUVProcessor()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireUVProcessor
inlineinherited

◆ requireUVSkeleton()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireUVSkeleton
inlineinherited

◆ requireUVVolume()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireUVVolume
inlineinherited

◆ requireUVVolumePostSkeleton()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireUVVolumePostSkeleton
inlineinherited

◆ requireVBoundary()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireVBoundary
inlineinherited

◆ requireVEnrichedCoupling()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireVEnrichedCoupling
inlineinherited

◆ requireVProcessor()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireVProcessor
inlineinherited

◆ requireVSkeleton()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireVSkeleton
inlineinherited

◆ requireVVolume()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireVVolume
inlineinherited

◆ requireVVolumePostSkeleton()

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::requireVVolumePostSkeleton
inlineinherited

◆ setConstResidual()

template<typename OSLA >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::setConstResidual ( Residual const_residual_)
inline

Set current const residual vector. Should be called prior to assembling.

◆ setConstResiduals()

template<typename OSLA >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::setConstResiduals ( Residual const_residual_0_,
Residual const_residual_1_ 
)
inline

Set current const residual vector. Should be called prior to assembling.

◆ setLocalAssemblerEngineDT0()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::setLocalAssemblerEngineDT0 ( LocalAssemblerEngineDT0 lae0_)
inlineinherited

◆ setLocalAssemblerEngineDT1()

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::setLocalAssemblerEngineDT1 ( LocalAssemblerEngineDT1 lae1_)
inlineinherited

◆ setSolutions()

template<typename OSLA >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::setSolutions ( const Solutions solutions_)
inline

Set current solution vector. Must be called before setConstResidual()! Should be called prior to assembling.

◆ setTimeInLastStage()

template<typename OSLA >
void Dune::PDELab::OneStepLocalPreStageAssemblerEngine< OSLA >::setTimeInLastStage ( )
inline

Method setting time for la1 local assembler. This function must be called for explicit methods before jacobian_engine->assemble.. was called

◆ testConstraints()

const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraints& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::testConstraints
inlineinherited

◆ trialConstraints()

const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraints& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalResidualAssemblerEngine , OSLA::LocalAssemblerDT1::LocalResidualAssemblerEngine >::trialConstraints
inlineinherited

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