|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
default/patternengine.hh
Go to the documentation of this file.
28 bool needsConstraintsCaching(const TrialConstraintsContainer& cu, const TestConstraintsContainer& cv) const
79 const typename LocalAssembler::Traits::TrialGridFunctionSpaceConstraints& trialConstraints() const
215 pattern_volume(lop,lfsu_cache.localFunctionSpace(),lfsv_cache.localFunctionSpace(),localpattern);
233 pattern_boundary(lop,lfsu_s_cache.localFunctionSpace(),lfsv_s_cache.localFunctionSpace(),localpattern);
255 void assembleUVVolumePostSkeleton(const EG & eg, const LFSUC & lfsu_cache, const LFSVC & lfsv_cache)
258 pattern_volume_post_skeleton(lop,lfsu_cache.localFunctionSpace(),lfsv_cache.localFunctionSpace(),localpattern);
#define DUNE_THROW(E, m)
Impl::LocalAssemblerCallSwitchHelper< LOP, doIt > LocalAssemblerCallSwitch
Definition callswitch.hh:407
For backward compatibility – Do not use this!
ForwardCommunication
InteriorBorder_InteriorBorder_Interface
Layout description for a sparse linear operator.
Definition assemblerutilities.hh:165
Base class for LocalAssemblerEngine implementations to avoid boilerplate code.
Definition localassemblerenginebase.hh:22
The local assembler engine for DUNE grids which creates the matrix pattern.
Definition default/patternengine.hh:24
LA::Traits::MatrixPattern Pattern
The type of the solution vector.
Definition default/patternengine.hh:52
void add_border_pattern(std::true_type, const LFSVC &lfsv_cache, const LFSUC &lfsu_cache, const LocalPattern &p)
Definition default/patternengine.hh:130
bool skipEntity(const EG &eg)
Definition default/patternengine.hh:168
bool needsConstraintsCaching(const TrialConstraintsContainer &cu, const TestConstraintsContainer &cv) const
Definition default/patternengine.hh:28
bool requireUVVolume() const
Definition default/patternengine.hh:105
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/patternengine.hh:196
DefaultLocalPatternAssemblerEngine(const LocalAssembler &local_assembler_, std::shared_ptr< typename LA::Traits::BorderDOFExchanger > border_dof_exchanger)
Constructor.
Definition default/patternengine.hh:64
LFSV::Traits::GridFunctionSpace GFSV
Definition default/patternengine.hh:45
LA::LocalOperator LOP
The type of the local operator.
Definition default/patternengine.hh:37
std::size_t size_type
Definition default/patternengine.hh:56
LA::LFSV LFSV
Definition default/patternengine.hh:43
bool requireUVVolumePostSkeleton() const
Definition default/patternengine.hh:120
void add_pattern(const LFSVC &lfsv_cache, const LFSUC &lfsu_cache, const LocalPattern &p)
Definition default/patternengine.hh:146
BorderDOFExchanger::BorderPattern BorderPattern
Definition default/patternengine.hh:49
void post_border_pattern_assembly(std::true_type, const GFSU &gfsu, const GFSV &gfsv)
Definition default/patternengine.hh:269
void assembleUVVolumePostSkeleton(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/patternengine.hh:255
void post_border_pattern_assembly(std::false_type, const GFSU &gfsu, const GFSV &gfsv)
Definition default/patternengine.hh:284
LA LocalAssembler
The type of the wrapping local assembler.
Definition default/patternengine.hh:34
bool requireSkeleton() const
Definition default/patternengine.hh:100
Dune::PDELab::LocalSparsityPattern LocalPattern
Definition default/patternengine.hh:54
const LocalAssembler & localAssembler() const
Public access to the wrapping local assembler.
Definition default/patternengine.hh:73
void setPattern(Pattern &pattern_)
Definition default/patternengine.hh:92
LFSU::Traits::GridFunctionSpace GFSU
Definition default/patternengine.hh:42
LA::LFSUCache LFSUCache
Definition default/patternengine.hh:41
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/patternengine.hh:237
bool requireUVSkeleton() const
Definition default/patternengine.hh:110
LA::LFSVCache LFSVCache
Definition default/patternengine.hh:44
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/patternengine.hh:219
bool skipIntersection(const IG &ig)
Definition default/patternengine.hh:180
bool requireUVBoundary() const
Definition default/patternengine.hh:115
void postAssembly(const GFSU &gfsu, const GFSV &gfsv)
Definition default/patternengine.hh:262
void onUnbindLFSUV(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/patternengine.hh:189
LA::LFSU LFSU
The local function spaces.
Definition default/patternengine.hh:40
const LocalAssembler::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
Test space constraints.
Definition default/patternengine.hh:85
const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
Trial space constraints.
Definition default/patternengine.hh:79
void assembleUVBoundary(const IG &ig, const LFSUC &lfsu_s_cache, const LFSVC &lfsv_s_cache)
Definition default/patternengine.hh:230
LA::Traits::BorderDOFExchanger BorderDOFExchanger
helper classes
Definition default/patternengine.hh:48
void add_border_pattern(std::false_type, const LFSVC &lfsv_cache, const LFSUC &lfsu_cache, const LocalPattern &p)
Definition default/patternengine.hh:141
static void assembleVEnrichedCoupling(const IG &ig, const LFSVC &lfsv_s_cache, const LFSVC &lfsv_n_cache, const LFSVC &lfsv_coupling_cache)
Definition default/patternengine.hh:246
void assembleUVVolume(const EG &eg, const LFSUC &lfsu_cache, const LFSVC &lfsv_cache)
Definition default/patternengine.hh:212
T clear(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8