dune-pdelab  2.0.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 > Class Template Reference

The local assembler for one step methods. More...

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

Inheritance diagram for Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >:
Inheritance graph

Public Types

enum  DTAssemblingMode { DivideOperator1ByDT, MultiplyOperator0ByDT, DoNotAssembleDT }
 
typedef LA0 LocalAssemblerDT0
 The types of the local assemblers of order one and zero. More...
 
typedef LA1 LocalAssemblerDT1
 
typedef
Dune::PDELab::LocalAssemblerTraits
< GO > 
Traits
 
typedef
Dune::PDELab::LocalAssemblerBase
< typename
GO::Traits::MatrixBackend,
typename
GO::Traits::TrialGridFunctionSpaceConstraints,
typename
GO::Traits::TestGridFunctionSpaceConstraints > 
Base
 The base class. More...
 
typedef Traits::RangeField Real
 The local operators type for real numbers e.g. time. More...
 
typedef
Dune::PDELab::TimeSteppingParameterInterface
< Real
OneStepParameters
 The type of the one step parameter object. More...
 
typedef
GO::Traits::MatrixBackend::size_type 
SizeType
 

Public Member Functions

void static_checks ()
 
 OneStepLocalAssembler (LA0 &la0_, LA1 &la1_, typename Traits::Residual &const_residual_)
 Constructor with empty constraints. More...
 
void preStep (Real time_, Real dt_, int stages_)
 
void setMethod (const OneStepParameters &method_)
 Set the one step method parameters. More...
 
void setStage (int stage_)
 Set the current stage of the one step scheme. More...
 
void setDTAssemblingMode (DTAssemblingMode dt_mode_)
 
Real timeAtStage (int stage_)
 Access time at given stage. More...
 
Real timeAtStage ()
 Access time at given stage. More...
 
void setWeight (const Real weight)
 
const
GO::Traits::TrialGridFunctionSpaceConstraints & 
trialConstraints () const
 get the constraints on the trial grid function space More...
 
const
GO::Traits::TestGridFunctionSpaceConstraints & 
testConstraints () const
 get the constraints on the test grid function space More...
 
enable_if< AlwaysTrue< X >
::value &&!is_same
< GO::Traits::TestGridFunctionSpaceConstraints,
EmptyTransformation >::value >
::type 
forwardtransform (X &x, const bool postrestrict=false) const
 Transforms a vector $ \boldsymbol{x} $ from $ V$ to $ V'$. If postrestrict == true then $\boldsymbol{R}^T_{\boldsymbol{\tilde U}', \boldsymbol{U}'} \boldsymbol{S}_{\boldsymbol{\tilde V}}$ is applied instead of the full transformation. More...
 
enable_if< AlwaysTrue< X >
::value &&is_same
< GO::Traits::TestGridFunctionSpaceConstraints,
EmptyTransformation >::value >
::type 
forwardtransform (X &x, const bool postrestrict=false) const
 
enable_if< AlwaysTrue< X >
::value &&!is_same
< GO::Traits::TestGridFunctionSpaceConstraints,
EmptyTransformation >::value >
::type 
backtransform (X &x, const bool prerestrict=false) const
 Transforms a vector $ \boldsymbol{x} $ from $ V'$ to $ V$. If prerestrict == true then $\boldsymbol{S}^T_{\boldsymbol{\tilde U}}$ is applied instead of the full transformation. More...
 
enable_if< AlwaysTrue< X >
::value &&is_same
< GO::Traits::TestGridFunctionSpaceConstraints,
EmptyTransformation >::value >
::type 
backtransform (X &x, const bool prerestrict=false) const
 
LocalPatternAssemblerEnginelocalPatternAssemblerEngine (typename Traits::MatrixPattern &p)
 
LocalPreStageAssemblerEnginelocalPreStageAssemblerEngine (const std::vector< typename Traits::Solution * > &x)
 
LocalResidualAssemblerEnginelocalResidualAssemblerEngine (typename Traits::Residual &r, const typename Traits::Solution &x)
 
LocalJacobianAssemblerEnginelocalJacobianAssemblerEngine (typename Traits::Jacobian &a, const typename Traits::Solution &x)
 
LocalExplicitPatternAssemblerEnginelocalExplicitPatternAssemblerEngine (typename Traits::MatrixPattern &p)
 
LocalExplicitJacobianResidualAssemblerEnginelocalExplicitJacobianResidualAssemblerEngine (typename Traits::Jacobian &a, typename Traits::Residual &r0, typename Traits::Residual &r1, const std::vector< typename Traits::Solution * > &x)
 

Protected Member Functions

void eread (const GCView &globalcontainer_view, LocalMatrix< T > &localcontainer) const
 read local stiffness matrix for entity More...
 
void ewrite (const LocalMatrix< T > &localcontainer, GCView &globalcontainer_view) const
 write local stiffness matrix for entity More...
 
void eadd (const LocalMatrix< T > &localcontainer, GCView &globalcontainer_view) const
 write local stiffness matrix for entity More...
 
enable_if< AlwaysTrue< M >
::value &&!is_same
< GO::Traits::TestGridFunctionSpaceConstraints,
EmptyTransformation >::value >
::type 
scatter_jacobian (M &local_container, GCView &global_container_view, bool symmetric_mode) const
 Scatter local jacobian to global container. More...
 
enable_if< AlwaysTrue< M >
::value &&is_same
< GO::Traits::TestGridFunctionSpaceConstraints,
EmptyTransformation >::value >
::type 
scatter_jacobian (M &local_container, GCView &global_container_view, bool symmetric_mode) const
 
void etadd_symmetric (M &localcontainer, GCView &globalcontainer_view) const
 Add local matrix to global matrix, and apply Dirichlet constraints in a symmetric fashion. Apart from that, identical to etadd(). More...
 
void etadd (const M &localcontainer, GCView &globalcontainer_view) const
 
enable_if< is_same< RI, CI >
::value >::type 
add_diagonal_entry (Pattern &pattern, const RI &ri, const CI &ci) const
 
enable_if< !is_same< RI, CI >
::value >::type 
add_diagonal_entry (Pattern &pattern, const RI &ri, const CI &ci) const
 
void add_entry (P &globalpattern, const LFSVIndices &lfsv_indices, Index i, const LFSUIndices &lfsu_indices, Index j) const
 Adding matrix entry to pattern with respect to the constraints contributions. This assembles the entries addressed by etadd(..). See the documentation there for more information about the matrix pattern. More...
 
void set_trivial_rows (const GFSV &gfsv, GC &globalcontainer, const C &c) const
 insert dirichlet constraints for row and assemble T^T_U in constrained rows More...
 
void set_trivial_rows (const GFSV &gfsv, GC &globalcontainer, const EmptyTransformation &c) const
 
void handle_dirichlet_constraints (const GFSV &gfsv, GC &globalcontainer) const
 

Protected Attributes

const
GO::Traits::TrialGridFunctionSpaceConstraints * 
pconstraintsu
 
const
GO::Traits::TestGridFunctionSpaceConstraints * 
pconstraintsv
 

Static Protected Attributes

static
GO::Traits::TrialGridFunctionSpaceConstraints 
emptyconstraintsu
 
static
GO::Traits::TestGridFunctionSpaceConstraints 
emptyconstraintsv
 
typedef
OneStepLocalPatternAssemblerEngine
< OneStepLocalAssembler
LocalPatternAssemblerEngine
 
typedef
OneStepLocalPreStageAssemblerEngine
< OneStepLocalAssembler
LocalPreStageAssemblerEngine
 
typedef
OneStepLocalResidualAssemblerEngine
< OneStepLocalAssembler
LocalResidualAssemblerEngine
 
typedef
OneStepLocalJacobianAssemblerEngine
< OneStepLocalAssembler
LocalJacobianAssemblerEngine
 
typedef
LA1::LocalPatternAssemblerEngine 
LocalExplicitPatternAssemblerEngine
 
typedef
OneStepExplicitLocalJacobianResidualAssemblerEngine
< OneStepLocalAssembler
LocalExplicitJacobianResidualAssemblerEngine
 
class OneStepLocalPatternAssemblerEngine< OneStepLocalAssembler >
 
class OneStepLocalPreStageAssemblerEngine< OneStepLocalAssembler >
 
class OneStepLocalResidualAssemblerEngine< OneStepLocalAssembler >
 
class OneStepLocalJacobianAssemblerEngine< OneStepLocalAssembler >
 
class OneStepExplicitLocalJacobianResidualAssemblerEngine< OneStepLocalAssembler >
 

Detailed Description

template<typename GO, typename LA0, typename LA1>
class Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >

The local assembler for one step methods.

Template Parameters
LA0The local assembler for the temporal derivative term of order zero
LA1The local assembler for the temporal derivative term of order one

Member Typedef Documentation

template<typename GO, typename LA0, typename LA1>
typedef Dune::PDELab::LocalAssemblerBase<typename GO::Traits::MatrixBackend, typename GO::Traits::TrialGridFunctionSpaceConstraints, typename GO::Traits::TestGridFunctionSpaceConstraints> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::Base

The base class.

template<typename GO, typename LA0, typename LA1>
typedef LA0 Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalAssemblerDT0

The types of the local assemblers of order one and zero.

template<typename GO, typename LA0, typename LA1>
typedef LA1 Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalAssemblerDT1
template<typename GO, typename LA0, typename LA1>
typedef LA1::LocalPatternAssemblerEngine Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalExplicitPatternAssemblerEngine
template<typename GO, typename LA0, typename LA1>
typedef OneStepLocalJacobianAssemblerEngine<OneStepLocalAssembler> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalJacobianAssemblerEngine
template<typename GO, typename LA0, typename LA1>
typedef OneStepLocalPatternAssemblerEngine<OneStepLocalAssembler> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalPatternAssemblerEngine

The local assembler engines

template<typename GO, typename LA0, typename LA1>
typedef OneStepLocalPreStageAssemblerEngine<OneStepLocalAssembler> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalPreStageAssemblerEngine
template<typename GO, typename LA0, typename LA1>
typedef OneStepLocalResidualAssemblerEngine<OneStepLocalAssembler> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::LocalResidualAssemblerEngine
template<typename GO, typename LA0, typename LA1>
typedef Dune::PDELab::TimeSteppingParameterInterface<Real> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::OneStepParameters

The type of the one step parameter object.

template<typename GO, typename LA0, typename LA1>
typedef Traits::RangeField Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::Real

The local operators type for real numbers e.g. time.

typedef GO::Traits::MatrixBackend ::size_type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::SizeType
inherited
template<typename GO, typename LA0, typename LA1>
typedef Dune::PDELab::LocalAssemblerTraits<GO> Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::Traits

Member Enumeration Documentation

template<typename GO, typename LA0, typename LA1>
enum Dune::PDELab::OneStepLocalAssembler::DTAssemblingMode
Enumerator
DivideOperator1ByDT 
MultiplyOperator0ByDT 
DoNotAssembleDT 

Constructor & Destructor Documentation

template<typename GO, typename LA0, typename LA1>
Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::OneStepLocalAssembler ( LA0 &  la0_,
LA1 &  la1_,
typename Traits::Residual const_residual_ 
)
inline

Constructor with empty constraints.

Member Function Documentation

enable_if< is_same<RI,CI>::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::add_diagonal_entry ( Pattern &  pattern,
const RI &  ri,
const CI &  ci 
) const
inlineprotectedinherited
enable_if< !is_same<RI,CI>::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::add_diagonal_entry ( Pattern &  pattern,
const RI &  ri,
const CI &  ci 
) const
inlineprotectedinherited
void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::add_entry ( P &  globalpattern,
const LFSVIndices &  lfsv_indices,
Index  i,
const LFSUIndices &  lfsu_indices,
Index  j 
) const
inlineprotectedinherited

Adding matrix entry to pattern with respect to the constraints contributions. This assembles the entries addressed by etadd(..). See the documentation there for more information about the matrix pattern.

enable_if< AlwaysTrue<X>::value && !is_same< GO::Traits::TestGridFunctionSpaceConstraints , EmptyTransformation >::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::backtransform ( X &  x,
const bool  prerestrict = false 
) const
inlineinherited

Transforms a vector $ \boldsymbol{x} $ from $ V'$ to $ V$. If prerestrict == true then $\boldsymbol{S}^T_{\boldsymbol{\tilde U}}$ is applied instead of the full transformation.

enable_if< AlwaysTrue<X>::value && is_same< GO::Traits::TestGridFunctionSpaceConstraints , EmptyTransformation >::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::backtransform ( X &  x,
const bool  prerestrict = false 
) const
inlineinherited
void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::eadd ( const LocalMatrix< T > &  localcontainer,
GCView &  globalcontainer_view 
) const
inlineprotectedinherited

write local stiffness matrix for entity

void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::eread ( const GCView &  globalcontainer_view,
LocalMatrix< T > &  localcontainer 
) const
inlineprotectedinherited

read local stiffness matrix for entity

void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::etadd ( const M &  localcontainer,
GCView &  globalcontainer_view 
) const
inlineprotectedinherited
void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::etadd_symmetric ( M &  localcontainer,
GCView &  globalcontainer_view 
) const
inlineprotectedinherited

Add local matrix to global matrix, and apply Dirichlet constraints in a symmetric fashion. Apart from that, identical to etadd().

void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::ewrite ( const LocalMatrix< T > &  localcontainer,
GCView &  globalcontainer_view 
) const
inlineprotectedinherited

write local stiffness matrix for entity

enable_if< AlwaysTrue<X>::value && !is_same< GO::Traits::TestGridFunctionSpaceConstraints , EmptyTransformation >::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::forwardtransform ( X &  x,
const bool  postrestrict = false 
) const
inlineinherited

Transforms a vector $ \boldsymbol{x} $ from $ V$ to $ V'$. If postrestrict == true then $\boldsymbol{R}^T_{\boldsymbol{\tilde U}', \boldsymbol{U}'} \boldsymbol{S}_{\boldsymbol{\tilde V}}$ is applied instead of the full transformation.

enable_if< AlwaysTrue<X>::value && is_same< GO::Traits::TestGridFunctionSpaceConstraints , EmptyTransformation >::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::forwardtransform ( X &  x,
const bool  postrestrict = false 
) const
inlineinherited
void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::handle_dirichlet_constraints ( const GFSV &  gfsv,
GC &  globalcontainer 
) const
inlineprotectedinherited
template<typename GO, typename LA0, typename LA1>
LocalExplicitJacobianResidualAssemblerEngine& Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localExplicitJacobianResidualAssemblerEngine ( typename Traits::Jacobian a,
typename Traits::Residual r0,
typename Traits::Residual r1,
const std::vector< typename Traits::Solution * > &  x 
)
inline

Returns a reference to the requested engine. This engine is completely configured and ready to use.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::explicit_jacobian_residual().

template<typename GO, typename LA0, typename LA1>
LocalExplicitPatternAssemblerEngine& Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localExplicitPatternAssemblerEngine ( typename Traits::MatrixPattern p)
inline

Returns a reference to the requested engine. This engine is completely configured and ready to use.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::fill_pattern().

template<typename GO, typename LA0, typename LA1>
LocalJacobianAssemblerEngine& Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localJacobianAssemblerEngine ( typename Traits::Jacobian a,
const typename Traits::Solution x 
)
inline

Returns a reference to the requested engine. This engine is completely configured and ready to use.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::jacobian().

template<typename GO, typename LA0, typename LA1>
LocalPatternAssemblerEngine& Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localPatternAssemblerEngine ( typename Traits::MatrixPattern p)
inline

Access methods which provid "ready to use" enginesReturns a reference to the requested engine. This engine is completely configured and ready to use.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::fill_pattern().

template<typename GO, typename LA0, typename LA1>
LocalPreStageAssemblerEngine& Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localPreStageAssemblerEngine ( const std::vector< typename Traits::Solution * > &  x)
inline

Returns a reference to the requested engine. This engine is completely configured and ready to use.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::preStage().

template<typename GO, typename LA0, typename LA1>
LocalResidualAssemblerEngine& Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localResidualAssemblerEngine ( typename Traits::Residual r,
const typename Traits::Solution x 
)
inline

Returns a reference to the requested engine. This engine is completely configured and ready to use.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::residual().

template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::preStep ( Real  time_,
Real  dt_,
int  stages_ 
)
inline

Notifies the local assembler about the current time of assembling. Should be called before assembling if the local operator has time dependencies.

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::preStep().

enable_if< AlwaysTrue<M>::value && !is_same< GO::Traits::TestGridFunctionSpaceConstraints , EmptyTransformation >::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::scatter_jacobian ( M &  local_container,
GCView &  global_container_view,
bool  symmetric_mode 
) const
inlineprotectedinherited

Scatter local jacobian to global container.

enable_if< AlwaysTrue<M>::value && is_same< GO::Traits::TestGridFunctionSpaceConstraints , EmptyTransformation >::value >::type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::scatter_jacobian ( M &  local_container,
GCView &  global_container_view,
bool  symmetric_mode 
) const
inlineprotectedinherited
void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::set_trivial_rows ( const GFSV &  gfsv,
GC &  globalcontainer,
const C &  c 
) const
inlineprotectedinherited

insert dirichlet constraints for row and assemble T^T_U in constrained rows

void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::set_trivial_rows ( const GFSV &  gfsv,
GC &  globalcontainer,
const EmptyTransformation c 
) const
inlineprotectedinherited
template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::setDTAssemblingMode ( DTAssemblingMode  dt_mode_)
inline

Determines whether the time step size is multiplied to the mass term (first order time derivative) or the elliptic term (zero-th order time derivative).

Referenced by Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::divideMassTermByDeltaT(), Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::multiplySpatialTermByDeltaT(), and Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >::OneStepGridOperator().

template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::setMethod ( const OneStepParameters method_)
inline
template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::setStage ( int  stage_)
inline
template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::setWeight ( const Real  weight)
inline
template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::static_checks ( )
inline
const GO::Traits::TestGridFunctionSpaceConstraints & Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::testConstraints ( ) const
inlineinherited

get the constraints on the test grid function space

template<typename GO, typename LA0, typename LA1>
Real Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::timeAtStage ( int  stage_)
inline
template<typename GO, typename LA0, typename LA1>
Real Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::timeAtStage ( )
inline

Access time at given stage.

const GO::Traits::TrialGridFunctionSpaceConstraints & Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::trialConstraints ( ) const
inlineinherited

get the constraints on the trial grid function space

Friends And Related Function Documentation

template<typename GO, typename LA0, typename LA1>
friend class OneStepExplicitLocalJacobianResidualAssemblerEngine< OneStepLocalAssembler >
friend
template<typename GO, typename LA0, typename LA1>
friend class OneStepLocalJacobianAssemblerEngine< OneStepLocalAssembler >
friend
template<typename GO, typename LA0, typename LA1>
friend class OneStepLocalPatternAssemblerEngine< OneStepLocalAssembler >
friend
template<typename GO, typename LA0, typename LA1>
friend class OneStepLocalPreStageAssemblerEngine< OneStepLocalAssembler >
friend
template<typename GO, typename LA0, typename LA1>
friend class OneStepLocalResidualAssemblerEngine< OneStepLocalAssembler >
friend

Member Data Documentation

GO::Traits::TrialGridFunctionSpaceConstraints Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::emptyconstraintsu
staticprotectedinherited
GO::Traits::TestGridFunctionSpaceConstraints Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::emptyconstraintsv
staticprotectedinherited
const GO::Traits::TrialGridFunctionSpaceConstraints * Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::pconstraintsu
protectedinherited
const GO::Traits::TestGridFunctionSpaceConstraints * Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::pconstraintsv
protectedinherited

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