|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
default/jacobianengine.hh
Go to the documentation of this file.
30 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv)
97 const typename LocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
103 const typename LocalAssembler::Traits::TestGridFunctionSpaceConstraints& testConstraints() const
247 jacobian_volume(lop,eg,lfsu_cache.localFunctionSpace(),xl,lfsv_cache.localFunctionSpace(),al_view);
260 jacobian_skeleton(lop,ig,lfsu_s_cache.localFunctionSpace(),xl,lfsv_s_cache.localFunctionSpace(),lfsu_n_cache.localFunctionSpace(),xn,lfsv_n_cache.localFunctionSpace(),al_view,al_sn_view,al_ns_view,al_nn_view);
268 jacobian_boundary(lop,ig,lfsu_s_cache.localFunctionSpace(),xl,lfsv_s_cache.localFunctionSpace(),al_view);
290 void assembleUVVolumePostSkeleton(const EG & eg, const LFSUC & lfsu_cache, const LFSVC & lfsv_cache)
294 jacobian_volume_post_skeleton(lop,eg,lfsu_cache.localFunctionSpace(),xl,lfsv_cache.localFunctionSpace(),al_view);
#define DUNE_THROW(E, m)
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
void resize(size_type size)
Resize the container.
Definition localvector.hh:324
A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpac...
Definition diagonallocalmatrix.hh:29
Base class for LocalAssemblerEngine implementations to avoid boilerplate code.
Definition localassemblerenginebase.hh:22
A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpac...
Definition localmatrix.hh:184
The local assembler engine for DUNE grids which assembles the jacobian matrix.
Definition default/jacobianengine.hh:26
void assembleUVVolumePostSkeleton(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianengine.hh:290
void loadCoefficientsLFSUInside(const LFSUC &lfsu_cache)
Definition default/jacobianengine.hh:179
void assembleUVVolume(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianengine.hh:243
bool requireSkeletonTwoSided() const
Definition default/jacobianengine.hh:78
void assembleUVBoundary(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache)
Definition default/jacobianengine.hh:264
bool requireUVVolumePostSkeleton() const
Definition default/jacobianengine.hh:86
void onUnbindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianengine.hh:159
LA::LFSV LFSV
Definition default/jacobianengine.hh:45
const LocalAssembler & localAssembler() const
Public access to the wrapping local assembler.
Definition default/jacobianengine.hh:91
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv)
Definition default/jacobianengine.hh:30
bool requireSkeleton() const
Definition default/jacobianengine.hh:76
void loadCoefficientsLFSUOutside(const LFSUC &lfsu_n_cache)
Definition default/jacobianengine.hh:184
void setSolution(const Solution &solution_)
Definition default/jacobianengine.hh:120
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/jacobianengine.hh:272
void postAssembly(const GFSU &gfsu, const GFSV &gfsv)
Definition default/jacobianengine.hh:197
LFSV::Traits::GridFunctionSpace GFSV
Definition default/jacobianengine.hh:47
Jacobian::template LocalView< LFSVCache, LFSUCache > JacobianView
Definition default/jacobianengine.hh:52
bool skipIntersection(const IG &ig)
Definition default/jacobianengine.hh:237
LA LocalAssembler
The type of the wrapping local assembler.
Definition default/jacobianengine.hh:36
void onBindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/jacobianengine.hh:130
bool requireUVBoundary() const
Definition default/jacobianengine.hh:84
LA::Traits::Solution Solution
The type of the solution vector.
Definition default/jacobianengine.hh:55
void setJacobian(Jacobian &jacobian_)
Definition default/jacobianengine.hh:110
bool skipEntity(const EG &eg)
Definition default/jacobianengine.hh:223
void onUnbindLFSUVOutside(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/jacobianengine.hh:165
LA::LFSUCache LFSUCache
Definition default/jacobianengine.hh:43
LFSU::Traits::GridFunctionSpace GFSU
Definition default/jacobianengine.hh:44
LA::LocalOperator LOP
The type of the local operator.
Definition default/jacobianengine.hh:39
Jacobian::ElementType JacobianElement
Definition default/jacobianengine.hh:51
Solution::template ConstLocalView< LFSUCache > SolutionView
Definition default/jacobianengine.hh:57
const LocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Test space constraints.
Definition default/jacobianengine.hh:103
LA::LFSU LFSU
The local function spaces.
Definition default/jacobianengine.hh:42
void loadCoefficientsLFSUCoupling(const LFSUC &lfsu_c_cache)
Definition default/jacobianengine.hh:189
static void assembleVEnrichedCoupling(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache, const LFSVC &lfsv_coupling_cache)
Definition default/jacobianengine.hh:281
const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Trial space constraints.
Definition default/jacobianengine.hh:97
bool requireUVVolume() const
Definition default/jacobianengine.hh:80
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/jacobianengine.hh:139
LA::LFSVCache LFSVCache
Definition default/jacobianengine.hh:46
DefaultLocalJacobianAssemblerEngine(const LocalAssembler &local_assembler_)
Constructor.
Definition default/jacobianengine.hh:65
Solution::ElementType SolutionElement
Definition default/jacobianengine.hh:56
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/jacobianengine.hh:251
LA::Traits::Jacobian Jacobian
The type of the jacobian matrix.
Definition default/jacobianengine.hh:50
bool requireUVSkeleton() const
Definition default/jacobianengine.hh:82
Decorator base class for local operators that have a diagonal jacobian matrix.
Definition flags.hh:114
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8