|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
default/localassembler.hh
Go to the documentation of this file.
74 typedef DefaultLocalJacobianApplyAssemblerEngine<DefaultLocalAssembler> LocalJacobianApplyAssemblerEngine;
76 // friend declarations such that engines are able to call scatter_jacobian() and add_entry() from base class
82 DefaultLocalAssembler (LOP & lop, std::shared_ptr<typename GO::BorderDOFExchanger> border_dof_exchanger)
225 (const typename Traits::Domain & solution, const typename Traits::Domain & update, typename Traits::Range & result)
251 static constexpr bool doPatternVolumePostSkeleton() { return LOP::doPatternVolumePostSkeleton; }
Impl::LocalAssemblerCallSwitchHelper< LOP, doIt > LocalAssemblerCallSwitch
Definition callswitch.hh:407
For backward compatibility – Do not use this!
Definition lfsindexcache.hh:979
Create a local function space from a global function space.
Definition localfunctionspace.hh:754
Definition assemblerutilities.hh:51
GO::Traits::Range Residual
The type of the range (residual).
Definition assemblerutilities.hh:88
MatrixBackend::template Pattern< Jacobian, TestGridFunctionSpace, TrialGridFunctionSpace > MatrixPattern
The matrix pattern.
Definition assemblerutilities.hh:102
GO::Traits::TrialGridFunctionSpace TrialGridFunctionSpace
The trial grid function space.
Definition assemblerutilities.hh:54
GO::Traits::Jacobian Jacobian
The type of the jacobian.
Definition assemblerutilities.hh:95
GO::Traits::TestGridFunctionSpace TestGridFunctionSpace
The test grid function space.
Definition assemblerutilities.hh:57
GO::Traits::Domain Solution
The type of the domain (solution).
Definition assemblerutilities.hh:78
GO::Traits::Range Range
The type of the range (residual).
Definition assemblerutilities.hh:85
GO::Traits::Domain Domain
The type of the domain (solution).
Definition assemblerutilities.hh:75
GO::Traits::TrialGridFunctionSpaceConstraints TrialGridFunctionSpaceConstraints
The type of the trial grid function space constraints.
Definition assemblerutilities.hh:61
GO::Traits::TestGridFunctionSpaceConstraints TestGridFunctionSpaceConstraints
The type of the test grid function space constraints.
Definition assemblerutilities.hh:64
The local assembler engine for DUNE grids which assembles the local application of the Jacobian.
Definition default/jacobianapplyengine.hh:23
void setUpdate(const Domain &update_)
Definition default/jacobianapplyengine.hh:117
void setResult(Range &result_)
Definition default/jacobianapplyengine.hh:125
void setSolution(const Domain &solution_)
Definition default/jacobianapplyengine.hh:109
The local assembler engine for DUNE grids which assembles the jacobian matrix.
Definition default/jacobianengine.hh:26
void setSolution(const Solution &solution_)
Definition default/jacobianengine.hh:120
void setJacobian(Jacobian &jacobian_)
Definition default/jacobianengine.hh:110
The local assembler for DUNE grids.
Definition default/localassembler.hh:35
DefaultLocalJacobianApplyAssemblerEngine< DefaultLocalAssembler > LocalJacobianApplyAssemblerEngine
Definition default/localassembler.hh:74
Traits::Residual::ElementType RangeField
The local operators type for real numbers e.g. time.
Definition default/localassembler.hh:42
RangeField weight() const
Obtain the weight that was set last.
Definition default/localassembler.hh:156
DefaultLocalPatternAssemblerEngine< DefaultLocalAssembler > LocalPatternAssemblerEngine
Definition default/localassembler.hh:71
Dune::PDELab::LocalFunctionSpace< GFSU, Dune::PDELab::TrialSpaceTag > LFSU
Definition default/localassembler.hh:62
DefaultLocalResidualAssemblerEngine< DefaultLocalAssembler > LocalResidualAssemblerEngine
Definition default/localassembler.hh:72
static constexpr bool doAlphaVolume()
Query methods for the assembler engines. Theses methods do not belong to the assembler interface,...
Definition default/localassembler.hh:239
void setTime(Real time_)
Definition default/localassembler.hh:150
static constexpr bool doSkeletonTwoSided()
Definition default/localassembler.hh:247
LocalPatternAssemblerEngine & localPatternAssemblerEngine(typename Traits::MatrixPattern &p)
Definition default/localassembler.hh:186
bool doPreProcessing() const
Query whether to do preprocessing in the engines.
Definition default/localassembler.hh:259
Dune::PDELab::LocalAssemblerTraits< GO > Traits
The traits class.
Definition default/localassembler.hh:39
void preStage(Real time_, int r_)
Definition default/localassembler.hh:168
bool reconstructBorderEntries() const
Definition default/localassembler.hh:175
LocalJacobianApplyAssemblerEngine & localJacobianApplyAssemblerEngine(const typename Traits::Domain &update, typename Traits::Range &result)
Definition default/localassembler.hh:215
const LOP & localOperator() const
get a reference to the local operator
Definition default/localassembler.hh:106
LOP LocalOperator
The local operator.
Definition default/localassembler.hh:55
static constexpr bool doAlphaSkeleton()
Definition default/localassembler.hh:241
bool skipIntersection(const IG &ig) const
Definition default/localassembler.hh:136
LFSIndexCache< LFSV, CV > LFSVCache
Definition default/localassembler.hh:65
LocalResidualAssemblerEngine & localResidualAssemblerEngine(typename Traits::Residual &r, const typename Traits::Solution &x)
Definition default/localassembler.hh:195
static constexpr bool doLambdaSkeleton()
Definition default/localassembler.hh:242
void postStage()
Definition default/localassembler.hh:171
Real suggestTimestep(Real dt) const
Definition default/localassembler.hh:172
void postStep()
Definition default/localassembler.hh:170
Traits::TestGridFunctionSpaceConstraints CV
Definition default/localassembler.hh:49
static constexpr bool doPatternBoundary()
Definition default/localassembler.hh:250
bool skipEntity(const EG &eg) const
Definition default/localassembler.hh:118
static const bool isNonOverlapping
Definition default/localassembler.hh:57
DefaultLocalJacobianAssemblerEngine< DefaultLocalAssembler > LocalJacobianAssemblerEngine
Definition default/localassembler.hh:73
void preProcessing(bool v)
Definition default/localassembler.hh:265
LOP & localOperator()
get a reference to the local operator
Definition default/localassembler.hh:100
static constexpr bool doLambdaBoundary()
Definition default/localassembler.hh:244
void postProcessing(bool v)
Definition default/localassembler.hh:280
static constexpr bool doPatternVolumePostSkeleton()
Definition default/localassembler.hh:251
void setWeight(RangeField weight)
Notifies the assembler about the current weight of assembling.
Definition default/localassembler.hh:162
DefaultLocalAssembler(LOP &lop, std::shared_ptr< typename GO::BorderDOFExchanger > border_dof_exchanger)
Constructor with empty constraints.
Definition default/localassembler.hh:82
Traits::TrialGridFunctionSpaceConstraints CU
Definition default/localassembler.hh:48
static constexpr bool doAlphaBoundary()
Definition default/localassembler.hh:243
LocalJacobianAssemblerEngine & localJacobianAssemblerEngine(typename Traits::Jacobian &a, const typename Traits::Solution &x)
Definition default/localassembler.hh:205
static constexpr bool doAlphaVolumePostSkeleton()
Definition default/localassembler.hh:245
static constexpr bool doPatternVolume()
Definition default/localassembler.hh:248
Dune::PDELab::LocalAssemblerBase< typename Traits::MatrixBackend, CU, CV > Base
The base class of this local assembler.
Definition default/localassembler.hh:52
DefaultLocalAssembler(LOP &lop, const CU &cu, const CV &cv, std::shared_ptr< typename GO::BorderDOFExchanger > border_dof_exchanger)
Constructor for non trivial constraints.
Definition default/localassembler.hh:90
static constexpr bool doLambdaVolumePostSkeleton()
Definition default/localassembler.hh:246
Traits::TestGridFunctionSpace GFSV
Definition default/localassembler.hh:46
static constexpr bool isLinear()
Definition default/localassembler.hh:252
LFSIndexCache< LFSU, CU > LFSUCache
Definition default/localassembler.hh:64
void preStep(Real time_, Real dt_, std::size_t stages_)
Definition default/localassembler.hh:169
LocalJacobianApplyAssemblerEngine & localJacobianApplyAssemblerEngine(const typename Traits::Domain &solution, const typename Traits::Domain &update, typename Traits::Range &result)
Definition default/localassembler.hh:225
static constexpr bool doPatternSkeleton()
Definition default/localassembler.hh:249
Traits::TrialGridFunctionSpace GFSU
Definition default/localassembler.hh:45
bool doPostProcessing() const
Query whether to do postprocessing in the engines.
Definition default/localassembler.hh:274
static constexpr bool doLambdaVolume()
Definition default/localassembler.hh:240
Dune::PDELab::LocalFunctionSpace< GFSV, Dune::PDELab::TestSpaceTag > LFSV
Definition default/localassembler.hh:63
The local assembler engine for DUNE grids which creates the matrix pattern.
Definition default/patternengine.hh:24
void setPattern(Pattern &pattern_)
Definition default/patternengine.hh:92
The local assembler engine for DUNE grids which assembles the residual vector.
Definition default/residualengine.hh:23
void setResidual(Residual &residual_)
Definition default/residualengine.hh:114
void setSolution(const Solution &solution_)
Definition default/residualengine.hh:122
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8