|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
default/jacobianapplyengine.hh
Go to the documentation of this file.
27 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv) const
96 const typename LocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
102 const typename LocalAssembler::Traits::TestGridFunctionSpaceConstraints& testConstraints() const
291 jacobian_apply_volume(lop,eg,lfsu_cache.localFunctionSpace(),local_solution_inside,local_update_inside,lfsv_cache.localFunctionSpace(),result_view_inside);
302 lfsu_s_cache.localFunctionSpace(),local_solution_inside,local_update_inside,lfsv_s_cache.localFunctionSpace(),
312 jacobian_apply_boundary(lop,ig,lfsu_s_cache.localFunctionSpace(),local_solution_inside,local_update_inside,lfsv_s_cache.localFunctionSpace(),result_view_inside);
325 void assembleUVVolumePostSkeleton(const EG & eg, const LFSUC & lfsu_cache, const LFSVC & lfsv_cache)
329 jacobian_apply_volume_post_skeleton(lop,eg,lfsu_cache.localFunctionSpace(),local_solution_inside,local_update_inside,lfsv_cache.localFunctionSpace(),result_view_inside);
#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!
InteriorEntity
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 local application of the Jacobian.
Definition default/jacobianapplyengine.hh:23
LFSU::Traits::GridFunctionSpace GFSU
Definition default/jacobianapplyengine.hh:52
bool skipIntersection(const IG &ig)
Definition default/jacobianapplyengine.hh:281
void onBindLFSUVInside(const IG &ig, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:153
void onUnbindLFSVOutside(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition default/jacobianapplyengine.hh:212
void assembleUVBoundary(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache)
Definition default/jacobianapplyengine.hh:308
void loadCoefficientsLFSUCoupling(const LFSUC &lfsu_c_cache)
Definition default/jacobianapplyengine.hh:240
void onBindLFSV(const EG &eg, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:146
bool requireSkeletonTwoSided() const
Definition default/jacobianapplyengine.hh:77
void postAssembly(const GFSU &gfsu, const GFSV &gfsv)
Definition default/jacobianapplyengine.hh:249
Range::ElementType RangeElement
Definition default/jacobianapplyengine.hh:43
bool requireSkeleton() const
Definition default/jacobianapplyengine.hh:75
const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Trial space constraints.
Definition default/jacobianapplyengine.hh:96
DefaultLocalJacobianApplyAssemblerEngine(const LocalAssembler &local_assembler_)
Constructor.
Definition default/jacobianapplyengine.hh:66
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/jacobianapplyengine.hh:295
Domain::ElementType DomainElement
Definition default/jacobianapplyengine.hh:47
void setUpdate(const Domain &update_)
Definition default/jacobianapplyengine.hh:117
bool requireUVBoundary() const
Definition default/jacobianapplyengine.hh:83
void setResult(Range &result_)
Definition default/jacobianapplyengine.hh:125
void loadCoefficientsLFSUInside(const LFSUC &lfsu_s_cache)
Definition default/jacobianapplyengine.hh:224
void assembleUVVolume(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:287
LA::LFSU LFSU
The local function spaces.
Definition default/jacobianapplyengine.hh:50
LA::Traits::Range Range
The type of the result vector.
Definition default/jacobianapplyengine.hh:42
LA::LFSUCache LFSUCache
Definition default/jacobianapplyengine.hh:51
LFSV::Traits::GridFunctionSpace GFSV
Definition default/jacobianapplyengine.hh:55
void onBindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:135
void assembleUVVolumePostSkeleton(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:325
void onUnbindLFSV(const EG &eg, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:198
bool skipEntity(const EG &eg)
Definition default/jacobianapplyengine.hh:267
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/jacobianapplyengine.hh:316
void onUnbindLFSVInside(const IG &ig, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:205
const LocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Test space constraints.
Definition default/jacobianapplyengine.hh:102
LA LocalAssembler
The type of the wrapping local assembler.
Definition default/jacobianapplyengine.hh:33
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
Definition default/jacobianapplyengine.hh:27
LA::LocalOperator LOP
The type of the local operator.
Definition default/jacobianapplyengine.hh:36
static constexpr bool isLinear
Wheter the local operator is linear.
Definition default/jacobianapplyengine.hh:39
void onBindLFSVOutside(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache)
Definition default/jacobianapplyengine.hh:184
void loadCoefficientsLFSUOutside(const LFSUC &lfsu_n_cache)
Definition default/jacobianapplyengine.hh:232
const LocalAssembler & localAssembler() const
Public access to the wrapping local assembler.
Definition default/jacobianapplyengine.hh:90
bool requireUVSkeleton() const
Definition default/jacobianapplyengine.hh:81
bool requireUVVolumePostSkeleton() const
Definition default/jacobianapplyengine.hh:85
LA::LFSVCache LFSVCache
Definition default/jacobianapplyengine.hh:54
Range::template LocalView< LFSVCache > RangeView
Definition default/jacobianapplyengine.hh:58
Domain::template ConstLocalView< LFSUCache > DomainView
Definition default/jacobianapplyengine.hh:57
bool requireUVVolume() const
Definition default/jacobianapplyengine.hh:79
LA::LFSV LFSV
Definition default/jacobianapplyengine.hh:53
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/jacobianapplyengine.hh:164
LA::Traits::Domain Domain
The type of the solution vector.
Definition default/jacobianapplyengine.hh:46
void onBindLFSVInside(const IG &ig, const LFSVC &lfsv_cache)
Definition default/jacobianapplyengine.hh:177
void setSolution(const Domain &solution_)
Definition default/jacobianapplyengine.hh:109
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8