|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
default/residualengine.hh
Go to the documentation of this file.
27 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv) const
101 const typename LocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
107 const typename LocalAssembler::Traits::TestGridFunctionSpaceConstraints& testConstraints() const
269 alpha_volume(lop,eg,lfsu_cache.localFunctionSpace(),xl,lfsv_cache.localFunctionSpace(),rl_view);
299 lambda_skeleton(lop, ig, lfsv_s_cache.localFunctionSpace(), lfsv_n_cache.localFunctionSpace(), rl_view, rn_view);
307 alpha_boundary(lop,ig,lfsu_s_cache.localFunctionSpace(),xl,lfsv_s_cache.localFunctionSpace(),rl_view);
337 void assembleUVVolumePostSkeleton(const EG & eg, const LFSUC & lfsu_cache, const LFSVC & lfsv_cache)
341 alpha_volume_post_skeleton(lop,eg,lfsu_cache.localFunctionSpace(),xl,lfsv_cache.localFunctionSpace(),rl_view);
#define DUNE_THROW(E,...)
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!
Definition localfunctionspacetags.hh:48
Definition localfunctionspacetags.hh:54
void setWeight(weight_type weight)
Resets the weighting coefficient of the view.
Definition localvector.hh:72
A container for storing data associated with the degrees of freedom of a LocalFunctionSpace.
Definition localvector.hh:184
void assign(size_type size, const T &value)
Resize the container to size and assign the passed value to all entries.
Definition localvector.hh:330
WeightedVectorAccumulationView< LocalVector > WeightedAccumulationView
An accumulate-only view of this container that automatically applies a weight to all contributions.
Definition localvector.hh:211
void resize(size_type size)
Resize the container.
Definition localvector.hh:324
Base class for LocalAssemblerEngine implementations to avoid boilerplate code.
Definition localassemblerenginebase.hh:22
The local assembler engine for DUNE grids which assembles the residual vector.
Definition default/residualengine.hh:23
LFSU::Traits::GridFunctionSpace GFSU
Definition default/residualengine.hh:49
const LocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Test space constraints.
Definition default/residualengine.hh:107
LA::LocalOperator LOP
The type of the local operator.
Definition default/residualengine.hh:36
bool requireUVVolume() const
Definition default/residualengine.hh:76
LA LocalAssembler
The type of the wrapping local assembler.
Definition default/residualengine.hh:33
bool requireVSkeleton() const
Definition default/residualengine.hh:82
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 default/residualengine.hh:319
static void assembleVEnrichedCoupling(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache, const LFSVC &lfsv_coupling_cache)
Definition default/residualengine.hh:328
void onBindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:132
void assembleVVolume(const EG &eg, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:273
void assembleUVBoundary(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache)
Definition default/residualengine.hh:303
void assembleVSkeleton(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition default/residualengine.hh:294
bool requireUVVolumePostSkeleton() const
Definition default/residualengine.hh:88
bool requireSkeletonTwoSided() const
Definition default/residualengine.hh:74
bool requireVVolumePostSkeleton() const
Definition default/residualengine.hh:90
LA::LFSUCache LFSUCache
Definition default/residualengine.hh:48
void onBindLFSUVInside(const IG &ig, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:146
bool requireUVSkeleton() const
Definition default/residualengine.hh:80
LA::Traits::Residual Residual
The type of the residual vector.
Definition default/residualengine.hh:39
LA::LFSU LFSU
The local function spaces.
Definition default/residualengine.hh:47
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 default/residualengine.hh:153
void onUnbindLFSVInside(const IG &ig, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:190
void assembleVBoundary(const IG &ig, const LFSVC &lfsv_s_cache)
Definition default/residualengine.hh:311
Residual::template LocalView< LFSVCache > ResidualView
Definition default/residualengine.hh:55
void setResidual(Residual &residual_)
Definition default/residualengine.hh:114
bool requireUVBoundary() const
Definition default/residualengine.hh:84
bool requireVBoundary() const
Definition default/residualengine.hh:86
void onUnbindLFSV(const EG &eg, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:183
LFSV::Traits::GridFunctionSpace GFSV
Definition default/residualengine.hh:52
Residual::ElementType ResidualElement
Definition default/residualengine.hh:40
bool requireSkeleton() const
Definition default/residualengine.hh:72
bool skipIntersection(const IG &ig)
Definition default/residualengine.hh:259
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 default/residualengine.hh:281
void onUnbindLFSVOutside(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition default/residualengine.hh:197
LA::LFSVCache LFSVCache
Definition default/residualengine.hh:51
void assembleVVolumePostSkeleton(const EG &eg, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:345
void postAssembly(const GFSU &gfsu, const GFSV &gfsv)
Definition default/residualengine.hh:228
const LocalAssembler & localAssembler() const
Public access to the wrapping local assembler.
Definition default/residualengine.hh:95
const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Trial space constraints.
Definition default/residualengine.hh:101
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
Definition default/residualengine.hh:27
LA::LFSV LFSV
Definition default/residualengine.hh:50
LA::Traits::Solution Solution
The type of the solution vector.
Definition default/residualengine.hh:43
bool skipEntity(const EG &eg)
Definition default/residualengine.hh:247
void loadCoefficientsLFSUInside(const LFSUC &lfsu_s_cache)
Definition default/residualengine.hh:209
Solution::template ConstLocalView< LFSUCache > SolutionView
Definition default/residualengine.hh:54
void onBindLFSV(const EG &eg, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:139
void setSolution(const Solution &solution_)
Definition default/residualengine.hh:122
void onBindLFSVInside(const IG &ig, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:162
void assembleUVVolumePostSkeleton(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:337
void loadCoefficientsLFSUOutside(const LFSUC &lfsu_n_cache)
Definition default/residualengine.hh:214
bool requireVVolume() const
Definition default/residualengine.hh:78
void assembleUVVolume(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/residualengine.hh:265
void loadCoefficientsLFSUCoupling(const LFSUC &lfsu_c_cache)
Definition default/residualengine.hh:219
void onBindLFSVOutside(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition default/residualengine.hh:169
Solution::ElementType SolutionElement
Definition default/residualengine.hh:44
DefaultLocalResidualAssemblerEngine(const LocalAssembler &local_assembler_)
Constructor.
Definition default/residualengine.hh:63
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8