dune-pdelab  2.5-dev
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< RealOneStepParameters
 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...
 
std::enable_if< AlwaysTrue< X >::value &&!std::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...
 
std::enable_if< AlwaysTrue< X >::value &&std::is_same< GO::Traits::TestGridFunctionSpaceConstraints, EmptyTransformation >::value >::type forwardtransform (X &x, const bool postrestrict=false) const
 
std::enable_if< AlwaysTrue< X >::value &&!std::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...
 
std::enable_if< AlwaysTrue< X >::value &&std::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...
 
std::enable_if< AlwaysTrue< M >::value &&!std::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...
 
std::enable_if< AlwaysTrue< M >::value &&std::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
 
std::enable_if< std::is_same< RI, CI >::value >::type add_diagonal_entry (Pattern &pattern, const RI &ri, const CI &ci) const
 
std::enable_if< !std::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< OneStepLocalAssemblerLocalPatternAssemblerEngine
 
typedef OneStepLocalPreStageAssemblerEngine< OneStepLocalAssemblerLocalPreStageAssemblerEngine
 
typedef OneStepLocalResidualAssemblerEngine< OneStepLocalAssemblerLocalResidualAssemblerEngine
 
typedef OneStepLocalJacobianAssemblerEngine< OneStepLocalAssemblerLocalJacobianAssemblerEngine
 
typedef LA1::LocalPatternAssemblerEngine LocalExplicitPatternAssemblerEngine
 
typedef OneStepExplicitLocalJacobianResidualAssemblerEngine< OneStepLocalAssemblerLocalExplicitJacobianResidualAssemblerEngine
 

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

◆ Base

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.

◆ LocalAssemblerDT0

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.

◆ LocalAssemblerDT1

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

◆ LocalExplicitJacobianResidualAssemblerEngine

◆ LocalExplicitPatternAssemblerEngine

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

◆ LocalJacobianAssemblerEngine

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

◆ LocalPatternAssemblerEngine

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

The local assembler engines

◆ LocalPreStageAssemblerEngine

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

◆ LocalResidualAssemblerEngine

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

◆ OneStepParameters

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.

◆ Real

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.

◆ SizeType

typedef GO::Traits::MatrixBackend ::size_type Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::SizeType
inherited

◆ Traits

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

Member Enumeration Documentation

◆ DTAssemblingMode

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

Constructor & Destructor Documentation

◆ OneStepLocalAssembler()

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

◆ add_diagonal_entry() [1/2]

std::enable_if< std::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

◆ add_diagonal_entry() [2/2]

std::enable_if< !std::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

◆ add_entry()

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.

◆ backtransform() [1/2]

std::enable_if< AlwaysTrue<X>::value && !std::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.

◆ backtransform() [2/2]

std::enable_if< AlwaysTrue<X>::value && std::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

◆ eadd()

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

◆ eread()

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

◆ etadd()

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

◆ etadd_symmetric()

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().

◆ ewrite()

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

◆ forwardtransform() [1/2]

std::enable_if< AlwaysTrue<X>::value && !std::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.

◆ forwardtransform() [2/2]

std::enable_if< AlwaysTrue<X>::value && std::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

◆ handle_dirichlet_constraints()

void Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::handle_dirichlet_constraints ( const GFSV &  gfsv,
GC &  globalcontainer 
) const
inlineprotectedinherited

◆ localExplicitJacobianResidualAssemblerEngine()

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.

◆ localExplicitPatternAssemblerEngine()

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.

◆ localJacobianAssemblerEngine()

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.

◆ localPatternAssemblerEngine()

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.

◆ localPreStageAssemblerEngine()

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.

◆ localResidualAssemblerEngine()

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.

◆ preStep()

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.

◆ scatter_jacobian() [1/2]

std::enable_if< AlwaysTrue<M>::value && !std::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.

◆ scatter_jacobian() [2/2]

std::enable_if< AlwaysTrue<M>::value && std::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

◆ set_trivial_rows() [1/2]

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

◆ set_trivial_rows() [2/2]

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

◆ setDTAssemblingMode()

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).

◆ setMethod()

template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::setMethod ( const OneStepParameters method_)
inline

Set the one step method parameters.

◆ setStage()

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

Set the current stage of the one step scheme.

◆ setWeight()

template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::setWeight ( const Real  weight)
inline

◆ static_checks()

template<typename GO, typename LA0, typename LA1>
void Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::static_checks ( )
inline

◆ testConstraints()

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

◆ timeAtStage() [1/2]

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

Access time at given stage.

◆ timeAtStage() [2/2]

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

Access time at given stage.

◆ trialConstraints()

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

Member Data Documentation

◆ emptyconstraintsu

GO::Traits::TrialGridFunctionSpaceConstraints Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::emptyconstraintsu
staticprotectedinherited

◆ emptyconstraintsv

GO::Traits::TestGridFunctionSpaceConstraints Dune::PDELab::LocalAssemblerBase< GO::Traits::MatrixBackend , GO::Traits::TrialGridFunctionSpaceConstraints , GO::Traits::TestGridFunctionSpaceConstraints >::emptyconstraintsv
staticprotectedinherited

◆ pconstraintsu

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

◆ pconstraintsv

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: