|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
fastdg/jacobianengine.hh
Go to the documentation of this file.
31 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv)
119 const typename LocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
125 const typename LocalAssembler::Traits::TestGridFunctionSpaceConstraints& testConstraints() const
257 jacobian_volume(lop,eg,lfsu_cache.localFunctionSpace(),global_s_s_view,lfsv_cache.localFunctionSpace(),global_a_ss_view);
281 jacobian_boundary(lop,ig,lfsu_s_cache.localFunctionSpace(),global_s_s_view,lfsv_s_cache.localFunctionSpace(),global_a_ss_view);
303 void assembleUVVolumePostSkeleton(const EG & eg, const LFSUC & lfsu_cache, const LFSVC & lfsv_cache)
307 jacobian_volume_post_skeleton(lop,eg,lfsu_cache.localFunctionSpace(),global_s_s_view,lfsv_cache.localFunctionSpace(),global_a_ss_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
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 fast DG local assembler engine for DUNE grids which assembles the jacobian matrix.
Definition fastdg/jacobianengine.hh:27
bool requireSkeleton() const
Definition fastdg/jacobianengine.hh:98
LA::Traits::Solution Solution
The type of the solution vector.
Definition fastdg/jacobianengine.hh:56
bool skipEntity(const EG &eg)
Definition fastdg/jacobianengine.hh:233
void setSolution(const Solution &solution_)
Definition fastdg/jacobianengine.hh:142
bool requireUVVolumePostSkeleton() const
Definition fastdg/jacobianengine.hh:108
void assembleUVVolume(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/jacobianengine.hh:253
FastDGLocalJacobianAssemblerEngine(const FastDGLocalJacobianAssemblerEngine &other)
copy contructor
Definition fastdg/jacobianengine.hh:86
const LocalAssembler & localAssembler() const
Public access to the wrapping local assembler.
Definition fastdg/jacobianengine.hh:113
LA::LFSU LFSU
The local function spaces.
Definition fastdg/jacobianengine.hh:43
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/jacobianengine.hh:285
LFSV::Traits::GridFunctionSpace GFSV
Definition fastdg/jacobianengine.hh:48
void assembleUVVolumePostSkeleton(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/jacobianengine.hh:303
bool requireUVVolume() const
Definition fastdg/jacobianengine.hh:102
void setJacobian(Jacobian &jacobian_)
Definition fastdg/jacobianengine.hh:132
LA LocalAssembler
The type of the wrapping local assembler.
Definition fastdg/jacobianengine.hh:37
Solution::ElementType SolutionElement
Definition fastdg/jacobianengine.hh:57
bool requireSkeletonTwoSided() const
Definition fastdg/jacobianengine.hh:100
Solution::template ConstAliasedLocalView< LFSUCache > SolutionView
Definition fastdg/jacobianengine.hh:58
void assembleUVBoundary(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache)
Definition fastdg/jacobianengine.hh:277
const LocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Test space constraints.
Definition fastdg/jacobianengine.hh:125
const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Trial space constraints.
Definition fastdg/jacobianengine.hh:119
bool requireUVBoundary() const
Definition fastdg/jacobianengine.hh:106
bool skipIntersection(const IG &ig)
Definition fastdg/jacobianengine.hh:247
bool requireUVSkeleton() const
Definition fastdg/jacobianengine.hh:104
void postAssembly(const GFSU &gfsu, const GFSV &gfsv)
Definition fastdg/jacobianengine.hh:209
Jacobian::template AliasedLocalView< LFSVCache, LFSUCache > JacobianView
Definition fastdg/jacobianengine.hh:53
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv)
Definition fastdg/jacobianengine.hh:31
LA::LocalOperator LOP
The type of the local operator.
Definition fastdg/jacobianengine.hh:40
void onBindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/jacobianengine.hh:152
void onUnbindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition fastdg/jacobianengine.hh:175
static void assembleVEnrichedCoupling(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache, const LFSVC &lfsv_coupling_cache)
Definition fastdg/jacobianengine.hh:294
FastDGLocalJacobianAssemblerEngine(const LocalAssembler &local_assembler_)
Constructor.
Definition fastdg/jacobianengine.hh:66
LA::LFSVCache LFSVCache
Definition fastdg/jacobianengine.hh:47
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/jacobianengine.hh:261
LA::LFSV LFSV
Definition fastdg/jacobianengine.hh:46
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/jacobianengine.hh:159
void loadCoefficientsLFSUCoupling(const LFSUC &lfsu_c_cache)
Definition fastdg/jacobianengine.hh:201
void loadCoefficientsLFSUOutside(const LFSUC &lfsu_n_cache)
Definition fastdg/jacobianengine.hh:198
Jacobian::ElementType JacobianElement
Definition fastdg/jacobianengine.hh:52
LFSU::Traits::GridFunctionSpace GFSU
Definition fastdg/jacobianengine.hh:45
void loadCoefficientsLFSUInside(const LFSUC &lfsu_cache)
Definition fastdg/jacobianengine.hh:195
LA::LFSUCache LFSUCache
Definition fastdg/jacobianengine.hh:44
LA::Traits::Jacobian Jacobian
The type of the jacobian matrix.
Definition fastdg/jacobianengine.hh:51
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 fastdg/jacobianengine.hh:181
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