|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
enginebase.hh
Go to the documentation of this file.
24 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv) const
129 const typename OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
134 const typename OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraints& testConstraints() const
#define DUNE_THROW(E, m)
For backward compatibility – Do not use this!
GO::Traits::TrialGridFunctionSpaceConstraints TrialGridFunctionSpaceConstraints
The type of the trial grid function space constraints.
Definition assemblerutilities.hh:61
GO::Traits::TestGridFunctionSpaceConstraints TestGridFunctionSpaceConstraints
The type of the test grid function space constraints.
Definition assemblerutilities.hh:64
The local assembler engine for UDG sub triangulations which assembles the residual vector.
Definition enginebase.hh:16
OSLA::LocalAssemblerDT1 LocalAssemblerDT1
Definition enginebase.hh:33
void onUnbindLFSUV(const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
Definition enginebase.hh:230
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)
Definition enginebase.hh:166
bool requireVVolume() const
Definition enginebase.hh:66
const LocalAssembler & la
Definition enginebase.hh:472
OSLA::LocalAssemblerDT0 LocalAssemblerDT0
Definition enginebase.hh:32
const LocalAssemblerEngineDT0 & localAssemblerEngineDT0() const
Definition enginebase.hh:99
void assembleVSkeleton(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
Definition enginebase.hh:387
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
Definition enginebase.hh:24
void assembleVVolumePostSkeleton(const EG &eg, const LFSV &lfsv)
Definition enginebase.hh:456
LAE1 LocalAssemblerEngineDT1
Definition enginebase.hh:36
void loadCoefficientsLFSUCoupling(const LFSU &lfsu_c)
Definition enginebase.hh:329
void assembleVProcessor(const IG &ig, const LFSV_S &lfsv_s)
Definition enginebase.hh:419
void assembleUVVolume(const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
Definition enginebase.hh:362
LocalAssemblerEngineDT1 & localAssemblerEngineDT1()
Definition enginebase.hh:104
void assembleVVolume(const EG &eg, const LFSV &lfsv)
Definition enginebase.hh:370
bool requireUVProcessor() const
Definition enginebase.hh:76
LocalAssemblerEngineDT0 & localAssemblerEngineDT0()
Definition enginebase.hh:94
bool requireSkeletonTwoSided() const
Definition enginebase.hh:62
void onBindLFSVInside(const IG &ig, const LFSV &lfsv)
Definition enginebase.hh:175
const LocalAssembler & localAssembler()
Public access to the wrapping local assembler.
Definition enginebase.hh:92
void onUnbindLFSVCoupling(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
Definition enginebase.hh:302
OneStepLocalAssemblerEngineBase(const LocalAssembler &local_assembler_)
Constructor.
Definition enginebase.hh:50
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)
Definition enginebase.hh:253
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)
Definition enginebase.hh:428
void onUnbindLFSVInside(const IG &ig, const LFSV &lfsv)
Definition enginebase.hh:262
const LocalAssemblerEngineDT1 & localAssemblerEngineDT1() const
Definition enginebase.hh:109
bool requireVProcessor() const
Definition enginebase.hh:78
void onBindLFSUVInside(const IG &ig, const LFSU &lfsu, const LFSV &lfsv)
Definition enginebase.hh:157
void setLocalAssemblerEngineDT0(LocalAssemblerEngineDT0 &lae0_)
Definition enginebase.hh:119
void onBindLFSVOutside(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
Definition enginebase.hh:184
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)
Definition enginebase.hh:196
void onUnbindLFSUVInside(const IG &ig, const LFSU &lfsu, const LFSV &lfsv)
Definition enginebase.hh:244
LocalAssemblerEngineDT1 * lae1
Definition enginebase.hh:475
void setLocalAssemblerEngineDT1(LocalAssemblerEngineDT1 &lae1_)
Definition enginebase.hh:124
bool skipIntersection(const IG &ig)
Definition enginebase.hh:351
bool requireUVSkeleton() const
Definition enginebase.hh:68
void loadCoefficientsLFSUOutside(const LFSU &lfsu_n)
Definition enginebase.hh:323
void loadCoefficientsLFSUInside(const LFSU &lfsu_s)
Definition enginebase.hh:317
LocalAssemblerEngineDT0 * lae0
Definition enginebase.hh:474
const OneStepLocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Definition enginebase.hh:134
void onBindLFSUV(const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
Definition enginebase.hh:143
OSLA::Real Real
The type for real numbers.
Definition enginebase.hh:40
void assembleUVVolumePostSkeleton(const EG &eg, const LFSU &lfsu, const LFSV &lfsv)
Definition enginebase.hh:449
bool requireSkeleton() const
Definition enginebase.hh:60
bool requireVSkeleton() const
Definition enginebase.hh:70
bool skipEntity(const EG &eg)
Definition enginebase.hh:340
void onBindLFSV(const EG &eg, const LFSV &lfsv)
Definition enginebase.hh:150
void assembleUVBoundary(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
Definition enginebase.hh:395
bool requireVVolumePostSkeleton() const
Definition enginebase.hh:86
void assembleVBoundary(const IG &ig, const LFSV_S &lfsv_s)
Definition enginebase.hh:403
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)
Definition enginebase.hh:283
void onUnbindLFSVOutside(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n)
Definition enginebase.hh:271
void assembleVEnrichedCoupling(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
Definition enginebase.hh:439
OSLA LocalAssembler
Definition enginebase.hh:42
LAE0 LocalAssemblerEngineDT0
Definition enginebase.hh:35
OSLA OneStepLocalAssembler
The type of the wrapping local assembler.
Definition enginebase.hh:19
void assembleUVProcessor(const IG &ig, const LFSU_S &lfsu_s, const LFSV_S &lfsv_s)
Definition enginebase.hh:411
void onUnbindLFSV(const EG &eg, const LFSV &lfsv)
Definition enginebase.hh:237
auto partition() const
Definition enginebase.hh:114
bool requireUVEnrichedCoupling() const
Definition enginebase.hh:80
const OneStepLocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Definition enginebase.hh:129
bool requireUVBoundary() const
Definition enginebase.hh:72
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)
Definition enginebase.hh:378
bool requireVBoundary() const
Definition enginebase.hh:74
void onBindLFSVCoupling(const IG &ig, const LFSV_S &lfsv_s, const LFSV_N &lfsv_n, const LFSV_C &lfsv_c)
Definition enginebase.hh:215
bool requireVEnrichedCoupling() const
Definition enginebase.hh:82
bool requireUVVolume() const
Definition enginebase.hh:64
bool requireUVVolumePostSkeleton() const
Definition enginebase.hh:84
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8