dune-pdelab  2.5-dev
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 > Class Template Reference

The local assembler engine for UDG sub triangulations which assembles the residual vector. More...

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

Inheritance diagram for Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >:
Inheritance graph

Public Types

typedef OSLA OneStepLocalAssembler
 The type of the wrapping local assembler. More...
 
typedef LAE0::Traits Traits
 
typedef OSLA::Real Real
 The type for real numbers. More...
 
typedef OSLA LocalAssembler
 
typedef OSLA::LocalAssemblerDT0 LocalAssemblerDT0
 
typedef OSLA::LocalAssemblerDT1 LocalAssemblerDT1
 
typedef LAE0 LocalAssemblerEngineDT0
 
typedef LAE1 LocalAssemblerEngineDT1
 

Public Member Functions

template<typename TrialConstraintsContainer , typename TestConstraintsContainer >
bool needsConstraintsCaching (const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
 
 OneStepLocalAssemblerEngineBase (const LocalAssembler &local_assembler_)
 Constructor. More...
 
const LocalAssemblerlocalAssembler ()
 Public access to the wrapping local assembler. More...
 
LocalAssemblerEngineDT0localAssemblerEngineDT0 ()
 
const LocalAssemblerEngineDT0localAssemblerEngineDT0 () const
 
LocalAssemblerEngineDT1localAssemblerEngineDT1 ()
 
const LocalAssemblerEngineDT1localAssemblerEngineDT1 () const
 
void setLocalAssemblerEngineDT0 (LocalAssemblerEngineDT0 &lae0_)
 
void setLocalAssemblerEngineDT1 (LocalAssemblerEngineDT1 &lae1_)
 
const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraintstrialConstraints () const
 
const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraintstestConstraints () const
 
bool requireSkeleton () const
 
bool requireSkeletonTwoSided () const
 
bool requireUVVolume () const
 
bool requireVVolume () const
 
bool requireUVSkeleton () const
 
bool requireVSkeleton () const
 
bool requireUVBoundary () const
 
bool requireVBoundary () const
 
bool requireUVProcessor () const
 
bool requireVProcessor () const
 
bool requireUVEnrichedCoupling () const
 
bool requireVEnrichedCoupling () const
 
bool requireUVVolumePostSkeleton () const
 
bool requireVVolumePostSkeleton () const
 
template<typename EG , typename LFSU , typename LFSV >
void onBindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
template<typename EG , typename LFSV >
void onBindLFSV (const EG &eg, const LFSV &lfsv)
 
template<typename IG , typename LFSU , typename LFSV >
void onBindLFSUVInside (const IG &ig, const LFSU &lfsu, const LFSV &lfsv)
 
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 IG , typename LFSV >
void onBindLFSVInside (const IG &ig, const LFSV &lfsv)
 
template<typename IG , typename LFSV_S , typename LFSV_N >
void onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
 
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C >
void 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)
 
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void onBindLFSVCoupling (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 onUnbindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
template<typename EG , typename LFSV >
void onUnbindLFSV (const EG &eg, const LFSV &lfsv)
 
template<typename IG , typename LFSU , typename LFSV >
void onUnbindLFSUVInside (const IG &ig, const LFSU &lfsu, const LFSV &lfsv)
 
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void onUnbindLFSUVOutside (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 >
void onUnbindLFSVInside (const IG &ig, const LFSV &lfsv)
 
template<typename IG , typename LFSV_S , typename LFSV_N >
void onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
 
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C >
void 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)
 
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
 
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)
 
Assembling methods
template<typename EG >
bool assembleCell (const EG &eg)
 
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)
 

Protected Attributes

const LocalAssemblerla
 
LocalAssemblerEngineDT0lae0
 
LocalAssemblerEngineDT1lae1
 
bool implicit
 

Detailed Description

template<typename OSLA, typename LAE0, typename LAE1>
class Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >

The local assembler engine for UDG sub triangulations which assembles the residual vector.

Template Parameters
LAThe local udg assembler

Member Typedef Documentation

§ LocalAssembler

template<typename OSLA, typename LAE0, typename LAE1>
typedef OSLA Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::LocalAssembler

§ LocalAssemblerDT0

template<typename OSLA, typename LAE0, typename LAE1>
typedef OSLA::LocalAssemblerDT0 Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::LocalAssemblerDT0

Types of the subordinate assemblers and engines

§ LocalAssemblerDT1

template<typename OSLA, typename LAE0, typename LAE1>
typedef OSLA::LocalAssemblerDT1 Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::LocalAssemblerDT1

§ LocalAssemblerEngineDT0

template<typename OSLA, typename LAE0, typename LAE1>
typedef LAE0 Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::LocalAssemblerEngineDT0

§ LocalAssemblerEngineDT1

template<typename OSLA, typename LAE0, typename LAE1>
typedef LAE1 Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::LocalAssemblerEngineDT1

§ OneStepLocalAssembler

template<typename OSLA, typename LAE0, typename LAE1>
typedef OSLA Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::OneStepLocalAssembler

The type of the wrapping local assembler.

§ Real

template<typename OSLA, typename LAE0, typename LAE1>
typedef OSLA::Real Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::Real

The type for real numbers.

§ Traits

template<typename OSLA, typename LAE0, typename LAE1>
typedef LAE0::Traits Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::Traits

Constructor & Destructor Documentation

§ OneStepLocalAssemblerEngineBase()

template<typename OSLA, typename LAE0, typename LAE1>
Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::OneStepLocalAssemblerEngineBase ( const LocalAssembler local_assembler_)
inline

Constructor.

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

Member Function Documentation

§ assembleCell()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename EG >
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::assembleCell ( const EG &  eg)
inline

§ assembleUVBoundary()

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

§ assembleUVEnrichedCoupling()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N , typename LFSU_C , typename LFSV_C >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::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, typename LAE0, typename LAE1>
template<typename IG , typename LFSU_S , typename LFSV_S >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::assembleUVProcessor ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s 
)
inline

§ assembleUVSkeleton()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::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, typename LAE0, typename LAE1>
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::assembleUVVolume ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

§ assembleUVVolumePostSkeleton()

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

§ assembleVBoundary()

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

§ assembleVEnrichedCoupling()

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

§ assembleVProcessor()

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

§ assembleVSkeleton()

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

§ assembleVVolume()

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

§ assembleVVolumePostSkeleton()

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

§ loadCoefficientsLFSUCoupling()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename LFSU >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::loadCoefficientsLFSUCoupling ( const LFSU &  lfsu_c)
inline

§ loadCoefficientsLFSUInside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename LFSU >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::loadCoefficientsLFSUInside ( const LFSU &  lfsu_s)
inline

Methods for loading of the local function's coefficients.

§ loadCoefficientsLFSUOutside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename LFSU >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::loadCoefficientsLFSUOutside ( const LFSU &  lfsu_n)
inline

§ localAssembler()

template<typename OSLA, typename LAE0, typename LAE1>
const LocalAssembler& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::localAssembler ( )
inline

Public access to the wrapping local assembler.

§ localAssemblerEngineDT0() [1/2]

template<typename OSLA, typename LAE0, typename LAE1>
LocalAssemblerEngineDT0& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::localAssemblerEngineDT0 ( )
inline

§ localAssemblerEngineDT0() [2/2]

template<typename OSLA, typename LAE0, typename LAE1>
const LocalAssemblerEngineDT0& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::localAssemblerEngineDT0 ( ) const
inline

§ localAssemblerEngineDT1() [1/2]

template<typename OSLA, typename LAE0, typename LAE1>
LocalAssemblerEngineDT1& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::localAssemblerEngineDT1 ( )
inline

§ localAssemblerEngineDT1() [2/2]

template<typename OSLA, typename LAE0, typename LAE1>
const LocalAssemblerEngineDT1& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::localAssemblerEngineDT1 ( ) const
inline

§ needsConstraintsCaching()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename TrialConstraintsContainer , typename TestConstraintsContainer >
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::needsConstraintsCaching ( const TrialConstraintsContainer &  cu,
const TestConstraintsContainer &  cv 
) const
inline

§ onBindLFSUV()

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

Called immediately after binding of local function space in global assembler.

§ onBindLFSUVCoupling()

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

§ onBindLFSUVInside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onBindLFSUVInside ( const IG &  ig,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

§ onBindLFSUVOutside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSU_S , typename LFSV_S , typename LFSU_N , typename LFSV_N >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::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()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename EG , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onBindLFSV ( const EG &  eg,
const LFSV &  lfsv 
)
inline

§ onBindLFSVCoupling()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onBindLFSVCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inline

§ onBindLFSVInside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onBindLFSVInside ( const IG &  ig,
const LFSV &  lfsv 
)
inline

§ onBindLFSVOutside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSV_S , typename LFSV_N >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onBindLFSVOutside ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inline

§ onUnbindLFSUV()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename EG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onUnbindLFSUV ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

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

§ onUnbindLFSUVCoupling()

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

§ onUnbindLFSUVInside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSU , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onUnbindLFSUVInside ( const IG &  ig,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inline

§ onUnbindLFSUVOutside()

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

§ onUnbindLFSV()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename EG , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onUnbindLFSV ( const EG &  eg,
const LFSV &  lfsv 
)
inline

§ onUnbindLFSVCoupling()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSV_S , typename LFSV_N , typename LFSV_C >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onUnbindLFSVCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inline

§ onUnbindLFSVInside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSV >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onUnbindLFSVInside ( const IG &  ig,
const LFSV &  lfsv 
)
inline

§ onUnbindLFSVOutside()

template<typename OSLA, typename LAE0, typename LAE1>
template<typename IG , typename LFSV_S , typename LFSV_N >
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::onUnbindLFSVOutside ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inline

§ requireSkeleton()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireSkeleton ( ) const
inline

Query methods for the global grid assembler

§ requireSkeletonTwoSided()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireSkeletonTwoSided ( ) const
inline

§ requireUVBoundary()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireUVBoundary ( ) const
inline

§ requireUVEnrichedCoupling()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireUVEnrichedCoupling ( ) const
inline

§ requireUVProcessor()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireUVProcessor ( ) const
inline

§ requireUVSkeleton()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireUVSkeleton ( ) const
inline

§ requireUVVolume()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireUVVolume ( ) const
inline

§ requireUVVolumePostSkeleton()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireUVVolumePostSkeleton ( ) const
inline

§ requireVBoundary()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireVBoundary ( ) const
inline

§ requireVEnrichedCoupling()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireVEnrichedCoupling ( ) const
inline

§ requireVProcessor()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireVProcessor ( ) const
inline

§ requireVSkeleton()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireVSkeleton ( ) const
inline

§ requireVVolume()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireVVolume ( ) const
inline

§ requireVVolumePostSkeleton()

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::requireVVolumePostSkeleton ( ) const
inline

§ setLocalAssemblerEngineDT0()

template<typename OSLA, typename LAE0, typename LAE1>
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::setLocalAssemblerEngineDT0 ( LocalAssemblerEngineDT0 lae0_)
inline

§ setLocalAssemblerEngineDT1()

template<typename OSLA, typename LAE0, typename LAE1>
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::setLocalAssemblerEngineDT1 ( LocalAssemblerEngineDT1 lae1_)
inline

§ testConstraints()

template<typename OSLA, typename LAE0, typename LAE1>
const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraints& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::testConstraints ( ) const
inline

§ trialConstraints()

template<typename OSLA, typename LAE0, typename LAE1>
const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraints& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::trialConstraints ( ) const
inline

Member Data Documentation

§ implicit

template<typename OSLA, typename LAE0, typename LAE1>
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::implicit
protected

§ la

template<typename OSLA, typename LAE0, typename LAE1>
const LocalAssembler& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::la
protected

Reference to the wrapping local assembler object which constructed this engine

§ lae0

template<typename OSLA, typename LAE0, typename LAE1>
LocalAssemblerEngineDT0* Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::lae0
protected

§ lae1

template<typename OSLA, typename LAE0, typename LAE1>
LocalAssemblerEngineDT1* Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::lae1
protected

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