DUNE PDELab (unstable)
The local assembler engine for one step methods which assembles the residual vector. More...
#include <dune/pdelab/gridoperator/onestep/jacobianengine.hh>
Public Member Functions | |
| OneStepLocalJacobianAssemblerEngine (const LocalAssembler &local_assembler_) | |
| Constructor. More... | |
| void | setSolution (const Solution &solution_) |
| void | setJacobian (Jacobian &jacobian_) |
| void | setWeights () |
| const LocalAssembler & | localAssembler () |
| Public access to the wrapping local assembler. | |
| void | preAssembly () |
| bool | requireSkeleton () const |
| void | onBindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| void | onUnbindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
| void | loadCoefficientsLFSUInside (const LFSU &lfsu_s) |
Assembling methods | |
| bool | skipEntity (const EG &eg) |
| bool | skipIntersection (const IG &ig) |
| 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) |
Detailed Description
class Dune::PDELab::OneStepLocalJacobianAssemblerEngine< OSLA >
The local assembler engine for one step methods which assembles the residual vector.
- Template Parameters
-
LA The local one step assembler
Constructor & Destructor Documentation
◆ OneStepLocalJacobianAssemblerEngine()
|
inline |
Constructor.
- Parameters
-
[in] local_assembler_ The local assembler object which creates this engine
Member Function Documentation
◆ loadCoefficientsLFSUInside()
|
inlineinherited |
Methods for loading of the local function's coefficients.
◆ onBindLFSUV()
|
inlineinherited |
Called immediately after binding of local function space in global assembler.
◆ onUnbindLFSUV()
|
inlineinherited |
Called when the local function space is about to be rebound or discarded
◆ preAssembly()
|
inline |
Notifier functions, called immediately before and after assembling
References Dune::PDELab::OneStepLocalJacobianAssemblerEngine< OSLA >::setWeights().
◆ requireSkeleton()
|
inlineinherited |
Query methods for the global grid assembler
◆ setJacobian()
|
inline |
Set current residual vector. Should be called prior to assembling.
Referenced by Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localJacobianAssemblerEngine().
◆ setSolution()
|
inline |
Set current solution vector. Must be called before setResidual(). Should be called prior to assembling.
Referenced by Dune::PDELab::OneStepLocalAssembler< GO, LA0, LA1 >::localJacobianAssemblerEngine().
◆ setWeights()
|
inline |
When multiple engines are combined in one assembling procedure, this method allows to reset the weights which may have been changed by the other engines.
Referenced by Dune::PDELab::OneStepLocalJacobianAssemblerEngine< OSLA >::preAssembly().
The documentation for this class was generated from the following file:
- dune/pdelab/gridoperator/onestep/jacobianengine.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)