DUNE PDELab (git)
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>
Public Types | |
typedef OSLA | OneStepLocalAssembler |
The type of the wrapping local assembler. | |
typedef OSLA::Real | Real |
The type for real numbers. | |
typedef OSLA::LocalAssemblerDT0 | LocalAssemblerDT0 |
Public Member Functions | |
OneStepLocalAssemblerEngineBase (const LocalAssembler &local_assembler_) | |
Constructor. More... | |
const LocalAssembler & | localAssembler () |
Public access to the wrapping local assembler. | |
bool | requireSkeleton () const |
template<typename EG , typename LFSU , typename LFSV > | |
void | onBindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
template<typename EG , typename LFSU , typename LFSV > | |
void | onUnbindLFSUV (const EG &eg, const LFSU &lfsu, const LFSV &lfsv) |
template<typename LFSU > | |
void | loadCoefficientsLFSUInside (const LFSU &lfsu_s) |
Assembling methods | |
template<typename EG > | |
bool | skipEntity (const EG &eg) |
template<typename IG > | |
bool | skipIntersection (const IG &ig) |
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 LocalAssembler & | la |
Detailed Description
template<typename OSLA, typename LAE0, typename LAE1>
class Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >
class Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >
The local assembler engine for UDG sub triangulations which assembles the residual vector.
- Template Parameters
-
LA The local udg assembler
Member Typedef Documentation
◆ 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
Constructor & Destructor Documentation
◆ OneStepLocalAssemblerEngineBase()
template<typename OSLA , typename LAE0 , typename LAE1 >
|
inline |
Constructor.
- Parameters
-
[in] local_assembler_ The local assembler object which creates this engine
Member Function Documentation
◆ loadCoefficientsLFSUInside()
template<typename OSLA , typename LAE0 , typename LAE1 >
template<typename LFSU >
|
inline |
Methods for loading of the local function's coefficients.
◆ onBindLFSUV()
template<typename OSLA , typename LAE0 , typename LAE1 >
template<typename EG , typename LFSU , typename LFSV >
|
inline |
Called immediately after binding of local function space in global assembler.
◆ onUnbindLFSUV()
template<typename OSLA , typename LAE0 , typename LAE1 >
template<typename EG , typename LFSU , typename LFSV >
|
inline |
Called when the local function space is about to be rebound or discarded
◆ requireSkeleton()
template<typename OSLA , typename LAE0 , typename LAE1 >
|
inline |
Query methods for the global grid assembler
Member Data Documentation
◆ la
template<typename OSLA , typename LAE0 , typename LAE1 >
|
protected |
Reference to the wrapping local assembler object which constructed this engine
Referenced by Dune::PDELab::OneStepLocalAssemblerEngineBase< OSLA, LAE0, LAE1 >::localAssembler().
The documentation for this class was generated from the following file:
- dune/pdelab/gridoperator/onestep/enginebase.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 23, 23:29, 2024)