|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
fastdg/residualengine.hh
Go to the documentation of this file.
28 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv) const
127 const typename LocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
133 const typename LocalAssembler::Traits::TestGridFunctionSpaceConstraints& testConstraints() const
302 alpha_volume(lop,eg,lfsu_cache.localFunctionSpace(),global_sl_view,lfsv_cache.localFunctionSpace(),global_rl_view);
337 lambda_skeleton(lop, ig, lfsv_s_cache.localFunctionSpace(), lfsv_n_cache.localFunctionSpace(), global_rl_view, global_rn_view);
346 alpha_boundary(lop,ig,lfsu_s_cache.localFunctionSpace(),global_sl_view,lfsv_s_cache.localFunctionSpace(),global_rl_view);
377 void assembleUVVolumePostSkeleton(const EG & eg, const LFSUC & lfsu_cache, const LFSVC & lfsv_cache)
382 alpha_volume_post_skeleton(lop,eg,lfsu_cache.localFunctionSpace(),global_sl_view,lfsv_cache.localFunctionSpace(),global_rl_view);
#define DUNE_THROW(E, m)
void constrain_residual(const CG &cg, XG &xg)
transform residual into transformed basis: r -> r~
Definition constraints.hh:904
Impl::LocalAssemblerCallSwitchHelper< LOP, doIt > LocalAssemblerCallSwitch
Definition callswitch.hh:407
For backward compatibility – Do not use this!
InteriorEntity
Definition localfunctionspacetags.hh:48
Definition localfunctionspacetags.hh:54
A container for storing data associated with the degrees of freedom of a LocalFunctionSpace.
Definition localvector.hh:184
Base class for LocalAssemblerEngine implementations to avoid boilerplate code.
Definition localassemblerenginebase.hh:22
The fast DG local assembler engine for DUNE grids which assembles the residual vector.
Definition fastdg/residualengine.hh:24
void onBindLFSUVOutside(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache, const LFSUC &lfsu_n_cache, const LFSVC &lfsv_n_cache)
Definition fastdg/residualengine.hh:179
LA::LFSVCache LFSVCache
Definition fastdg/residualengine.hh:52
bool requireVBoundary() const
Definition fastdg/residualengine.hh:112
LA::Traits::Residual Residual
The type of the residual vector.
Definition fastdg/residualengine.hh:40
LA::Traits::Solution Solution
The type of the solution vector.
Definition fastdg/residualengine.hh:44
void setSolution(const Solution &solution_)
Definition fastdg/residualengine.hh:148
LA LocalAssembler
The type of the wrapping local assembler.
Definition fastdg/residualengine.hh:34
void assembleUVSkeleton(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache, const LFSUC &lfsu_n_cache, const LFSVC &lfsv_n_cache)
Definition fastdg/residualengine.hh:315
void assembleUVVolumePostSkeleton(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:377
void onBindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:158
LA::LFSV LFSV
Definition fastdg/residualengine.hh:51
LA::LFSUCache LFSUCache
Definition fastdg/residualengine.hh:49
LFSU::Traits::GridFunctionSpace GFSU
Definition fastdg/residualengine.hh:50
bool requireUVSkeleton() const
Definition fastdg/residualengine.hh:106
bool requireSkeleton() const
Definition fastdg/residualengine.hh:98
const LocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Test space constraints.
Definition fastdg/residualengine.hh:133
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
Definition fastdg/residualengine.hh:28
void assembleVVolumePostSkeleton(const EG &eg, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:386
void loadCoefficientsLFSUCoupling(const LFSUC &lfsu_c_cache)
Definition fastdg/residualengine.hh:248
bool requireVVolumePostSkeleton() const
Definition fastdg/residualengine.hh:116
void setResidual(Residual &residual_)
Definition fastdg/residualengine.hh:140
bool requireUVVolume() const
Definition fastdg/residualengine.hh:102
void assembleUVVolume(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:297
void onUnbindLFSV(const EG &eg, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:209
FastDGLocalResidualAssemblerEngine(const LocalAssembler &local_assembler_)
Constructor.
Definition fastdg/residualengine.hh:64
void assembleVBoundary(const IG &ig, const LFSVC &lfsv_s_cache)
Definition fastdg/residualengine.hh:350
void assembleVVolume(const EG &eg, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:306
static void assembleUVEnrichedCoupling(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache, const LFSUC &lfsu_n_cache, const LFSVC &lfsv_n_cache, const LFSUC &lfsu_coupling_cache, const LFSVC &lfsv_coupling_cache)
Definition fastdg/residualengine.hh:359
void onBindLFSVInside(const IG &ig, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:188
Solution::template ConstAliasedLocalView< LFSUCache > SolutionView
Definition fastdg/residualengine.hh:55
void onBindLFSUVInside(const IG &ig, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:172
bool requireVSkeleton() const
Definition fastdg/residualengine.hh:108
Residual::ElementType ResidualElement
Definition fastdg/residualengine.hh:41
bool requireVVolume() const
Definition fastdg/residualengine.hh:104
LFSV::Traits::GridFunctionSpace GFSV
Definition fastdg/residualengine.hh:53
LA::LFSU LFSU
The local function spaces.
Definition fastdg/residualengine.hh:48
bool requireSkeletonTwoSided() const
Definition fastdg/residualengine.hh:100
void onUnbindLFSVOutside(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition fastdg/residualengine.hh:225
void onBindLFSV(const EG &eg, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:165
void loadCoefficientsLFSUInside(const LFSUC &lfsu_s_cache)
Definition fastdg/residualengine.hh:238
Solution::ElementType SolutionElement
Definition fastdg/residualengine.hh:45
void loadCoefficientsLFSUOutside(const LFSUC &lfsu_n_cache)
Definition fastdg/residualengine.hh:243
void assembleVSkeleton(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition fastdg/residualengine.hh:330
bool skipIntersection(const IG &ig)
Definition fastdg/residualengine.hh:291
void assembleUVBoundary(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache)
Definition fastdg/residualengine.hh:341
void onUnbindLFSVInside(const IG &ig, const LFSVC &lfsv_cache)
Definition fastdg/residualengine.hh:217
void postAssembly(const GFSU &gfsu, const GFSV &gfsv)
Definition fastdg/residualengine.hh:257
bool requireUVBoundary() const
Definition fastdg/residualengine.hh:110
FastDGLocalResidualAssemblerEngine(const FastDGLocalResidualAssemblerEngine &other)
copy contructor
Definition fastdg/residualengine.hh:86
bool requireUVVolumePostSkeleton() const
Definition fastdg/residualengine.hh:114
static void assembleVEnrichedCoupling(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache, const LFSVC &lfsv_coupling_cache)
Definition fastdg/residualengine.hh:368
void onBindLFSVOutside(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition fastdg/residualengine.hh:195
LA::LocalOperator LOP
The type of the local operator.
Definition fastdg/residualengine.hh:37
const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Trial space constraints.
Definition fastdg/residualengine.hh:127
bool skipEntity(const EG &eg)
Definition fastdg/residualengine.hh:277
Residual::template AliasedLocalView< LFSVCache > ResidualView
Definition fastdg/residualengine.hh:56
const LocalAssembler & localAssembler() const
Public access to the wrapping local assembler.
Definition fastdg/residualengine.hh:121
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8