dune-pdelab  2.4-dev
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA > Class Template Reference

The local assembler engine for OneStep sub triangulations which creates the matrix pattern. More...

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

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

Public Types

typedef OSLA LocalAssembler
 The type of the wrapping local assembler. More...
 
typedef OSLA::LocalAssemblerDT0 LocalAssemblerDT0
 
typedef OSLA::LocalAssemblerDT1 LocalAssemblerDT1
 
typedef LocalAssembler::Traits::MatrixPattern Pattern
 The type of the matrix pattern container. More...
 
typedef Dune::PDELab::LocalSparsityPattern LocalPattern
 
typedef OSLA OneStepLocalAssembler
 The type of the wrapping local assembler. More...
 
typedef OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine::Traits Traits
 
typedef OSLA::Real Real
 The type for real numbers. More...
 
typedef OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine LocalAssemblerEngineDT0
 
typedef OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine LocalAssemblerEngineDT1
 

Public Member Functions

 OneStepLocalPatternAssemblerEngine (const LocalAssembler &la_)
 Constructor. More...
 
void setPattern (Pattern &pattern_)
 
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
 
void setLocalAssemblerEngineDT0 (LocalAssemblerEngineDT0 &lae0_)
 
void setLocalAssemblerEngineDT1 (LocalAssemblerEngineDT1 &lae1_)
 
const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraintstrialConstraints () const
 
const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraintstestConstraints () const
 
Notification functions
void preAssembly ()
 
template<typename GFSU , typename GFSV >
void postAssembly (const GFSU &gfsu, const GFSV &gfsv)
 
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
 
void onBindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
void onBindLFSV (const EG &eg, const LFSV &lfsv)
 
void onBindLFSUVInside (const IG &ig, const LFSU &lfsu, const LFSV &lfsv)
 
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)
 
void onBindLFSVInside (const IG &ig, const LFSV &lfsv)
 
void onBindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
 
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)
 
void onBindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
 
void onUnbindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
void onUnbindLFSV (const EG &eg, const LFSV &lfsv)
 
void onUnbindLFSUVInside (const IG &ig, const LFSU &lfsu, const LFSV &lfsv)
 
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)
 
void onUnbindLFSVInside (const IG &ig, const LFSV &lfsv)
 
void onUnbindLFSVOutside (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
 
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)
 
void onUnbindLFSVCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
 
void loadCoefficientsLFSUInside (const LFSU &lfsu_s)
 
void loadCoefficientsLFSUOutside (const LFSU &lfsu_n)
 
void loadCoefficientsLFSUCoupling (const LFSU &lfsu_c)
 
Assembling methods
bool assembleCell (const EG &eg)
 
void assembleUVVolume (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
void assembleVVolume (const EG &eg, const LFSV &lfsv)
 
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)
 
void assembleVSkeleton (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
 
void assembleUVBoundary (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
 
void assembleVBoundary (const IG &ig, const LFSV_S &lfsv_s)
 
void assembleUVProcessor (const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
 
void assembleVProcessor (const IG &ig, const LFSV_S &lfsv_s)
 
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)
 
void assembleVEnrichedCoupling (const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
 
void assembleUVVolumePostSkeleton (const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
 
void assembleVVolumePostSkeleton (const EG &eg, const LFSV &lfsv)
 

Protected Attributes

const LocalAssemblerla
 
LocalAssemblerEngineDT0lae0
 
LocalAssemblerEngineDT1lae1
 
bool implicit
 

Detailed Description

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

The local assembler engine for OneStep sub triangulations which creates the matrix pattern.

Template Parameters
LAThe local udg assembler

Member Typedef Documentation

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

The type of the wrapping local assembler.

template<typename OSLA>
typedef OSLA::LocalAssemblerDT0 Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA >::LocalAssemblerDT0
template<typename OSLA>
typedef OSLA::LocalAssemblerDT1 Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA >::LocalAssemblerDT1
typedef OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::LocalAssemblerEngineDT0
inherited
typedef OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::LocalAssemblerEngineDT1
inherited
typedef OSLA Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::OneStepLocalAssembler
inherited

The type of the wrapping local assembler.

template<typename OSLA>
typedef LocalAssembler::Traits::MatrixPattern Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA >::Pattern

The type of the matrix pattern container.

typedef OSLA::Real Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::Real
inherited

The type for real numbers.

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

Constructor & Destructor Documentation

Constructor.

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

Member Function Documentation

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleCell ( const EG &  eg)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleUVBoundary ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::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 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleUVProcessor ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleUVSkeleton ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s,
const LFSU_N &  lfsu_n,
const LFSV_N &  lfsv_n 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleUVVolume ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleUVVolumePostSkeleton ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleVBoundary ( const IG &  ig,
const LFSV_S &  lfsv_s 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleVEnrichedCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleVProcessor ( const IG &  ig,
const LFSV_S &  lfsv_s 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleVSkeleton ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleVVolume ( const EG &  eg,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::assembleVVolumePostSkeleton ( const EG &  eg,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::loadCoefficientsLFSUCoupling ( const LFSU &  lfsu_c)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::loadCoefficientsLFSUInside ( const LFSU &  lfsu_s)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::loadCoefficientsLFSUOutside ( const LFSU &  lfsu_n)
inlineinherited
const LocalAssembler& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::localAssembler ( )
inlineinherited

Public access to the wrapping local assembler.

References Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::la.

LocalAssemblerEngineDT0& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::localAssemblerEngineDT0 ( )
inlineinherited
const LocalAssemblerEngineDT0& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::localAssemblerEngineDT0 ( ) const
inlineinherited
LocalAssemblerEngineDT1& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::localAssemblerEngineDT1 ( )
inlineinherited
const LocalAssemblerEngineDT1& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::localAssemblerEngineDT1 ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::needsConstraintsCaching ( const TrialConstraintsContainer &  cu,
const TestConstraintsContainer &  cv 
) const
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSUV ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited

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

References Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::lae0, and Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::lae1.

void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::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
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSUVInside ( const IG &  ig,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSUVOutside ( const IG &  ig,
const LFSU_S &  lfsu_s,
const LFSV_S &  lfsv_s,
const LFSU_N &  lfsu_n,
const LFSV_N &  lfsv_n 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSV ( const EG &  eg,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSVCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSVInside ( const IG &  ig,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onBindLFSVOutside ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onUnbindLFSUV ( const EG &  eg,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::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
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onUnbindLFSUVInside ( const IG &  ig,
const LFSU &  lfsu,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::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
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onUnbindLFSV ( const EG &  eg,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onUnbindLFSVCoupling ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n,
const LFSV_C &  lfsv_c 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onUnbindLFSVInside ( const IG &  ig,
const LFSV &  lfsv 
)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::onUnbindLFSVOutside ( const IG &  ig,
const LFSV_S &  lfsv_s,
const LFSV_N &  lfsv_n 
)
inlineinherited
template<typename OSLA>
template<typename GFSU , typename GFSV >
void Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA >::postAssembly ( const GFSU &  gfsu,
const GFSV &  gfsv 
)
inline
template<typename OSLA>
void Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA >::preAssembly ( )
inline
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireSkeleton ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireSkeletonTwoSided ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireUVBoundary ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireUVEnrichedCoupling ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireUVProcessor ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireUVSkeleton ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireUVVolume ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireUVVolumePostSkeleton ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireVBoundary ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireVEnrichedCoupling ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireVProcessor ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireVSkeleton ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireVVolume ( ) const
inlineinherited
bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::requireVVolumePostSkeleton ( ) const
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::setLocalAssemblerEngineDT0 ( LocalAssemblerEngineDT0 lae0_)
inlineinherited
void Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::setLocalAssemblerEngineDT1 ( LocalAssemblerEngineDT1 lae1_)
inlineinherited
template<typename OSLA>
void Dune::PDELab::OneStepLocalPatternAssemblerEngine< OSLA >::setPattern ( Pattern pattern_)
inline
const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraints& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::testConstraints ( ) const
inlineinherited
const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraints& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::trialConstraints ( ) const
inlineinherited

Member Data Documentation

bool Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::implicit
protectedinherited
const LocalAssembler& Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::la
protectedinherited
LocalAssemblerEngineDT0* Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::lae0
protectedinherited
LocalAssemblerEngineDT1* Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, OSLA::LocalAssemblerDT0::LocalPatternAssemblerEngine , OSLA::LocalAssemblerDT1::LocalPatternAssemblerEngine >::lae1
protectedinherited

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