|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
onestep/localassembler.hh
Go to the documentation of this file.
55 typedef OneStepLocalJacobianApplyAssemblerEngine<OneStepLocalAssembler> LocalJacobianApplyAssemblerEngine;
264 (const typename Traits::Domain & solution, const typename Traits::Domain & update, typename Traits::Range & result)
#define DUNE_THROW(E,...)
virtual R d(int r) const =0
Return entries of the d Vector.
For backward compatibility – Do not use this!
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::Jacobian Jacobian
The type of the jacobian.
Definition assemblerutilities.hh:95
GO::Traits::Domain Solution
The type of the domain (solution).
Definition assemblerutilities.hh:78
GO::Traits::RangeField RangeField
The field type of the range (residual).
Definition assemblerutilities.hh:82
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
const GO::Traits::TrialGridFunctionSpaceConstraints & trialConstraints() const
get the constraints on the trial grid function space
Definition assemblerutilities.hh:233
const GO::Traits::TestGridFunctionSpaceConstraints & testConstraints() const
get the constraints on the test grid function space
Definition assemblerutilities.hh:239
The local assembler engine for one-step methods which applies the jacobian without explicitly assembl...
Definition onestep/jacobianapplyengine.hh:25
void setSolution(const Domain &solution_)
Definition onestep/jacobianapplyengine.hh:73
void setUpdate(const Domain &update_)
Definition onestep/jacobianapplyengine.hh:80
void setResult(Range &result_)
Definition onestep/jacobianapplyengine.hh:87
The local assembler engine for one step methods which assembles the residual vector.
Definition onestep/jacobianengine.hh:23
void setJacobian(Jacobian &jacobian_)
Definition onestep/jacobianengine.hh:78
void setSolution(const Solution &solution_)
Definition onestep/jacobianengine.hh:71
The local assembler engine for DUNE grids which assembles the residual vector.
Definition jacobianresidualengine.hh:21
void setLocalPreStageEngine(PreStageEngine &prestage_engine_)
Definition jacobianresidualengine.hh:53
void setLocalJacobianEngine(JacobianEngine &jacobian_engine_)
Definition jacobianresidualengine.hh:58
The local assembler for one step methods.
Definition onestep/localassembler.hh:34
static constexpr bool isLinear()
Definition onestep/localassembler.hh:95
Dune::PDELab::LocalAssemblerBase< typename GO::Traits::MatrixBackend, typename GO::Traits::TrialGridFunctionSpaceConstraints, typename GO::Traits::TestGridFunctionSpaceConstraints > Base
The base class.
Definition onestep/localassembler.hh:47
Dune::PDELab::LocalAssemblerTraits< GO > Traits
Definition onestep/localassembler.hh:41
void setStage(int stage_)
Set the current stage of the one step scheme.
Definition onestep/localassembler.hh:148
LA1 LocalAssemblerDT1
Definition onestep/localassembler.hh:39
LocalPatternAssemblerEngine & localPatternAssemblerEngine(typename Traits::MatrixPattern &p)
Definition onestep/localassembler.hh:187
void setWeight(const Real weight)
Definition onestep/localassembler.hh:175
LocalPreStageAssemblerEngine & localPreStageAssemblerEngine(const std::vector< typename Traits::Solution * > &x)
Definition onestep/localassembler.hh:196
Real timeAtStage(int stage_) const
Access time at given stage.
Definition onestep/localassembler.hh:164
OneStepExplicitLocalJacobianResidualAssemblerEngine< OneStepLocalAssembler > LocalExplicitJacobianResidualAssemblerEngine
Definition onestep/localassembler.hh:59
Real timeAtStage() const
Access time at given stage.
Definition onestep/localassembler.hh:170
void setMethod(const OneStepParameters &method_)
Set the one step method parameters.
Definition onestep/localassembler.hh:142
void setDTAssemblingMode(DTAssemblingMode dt_mode_)
Definition onestep/localassembler.hh:158
LA0 LocalAssemblerDT0
The types of the local assemblers of order one and zero.
Definition onestep/localassembler.hh:38
OneStepLocalJacobianAssemblerEngine< OneStepLocalAssembler > LocalJacobianAssemblerEngine
Definition onestep/localassembler.hh:54
LocalJacobianApplyAssemblerEngine & localJacobianApplyAssemblerEngine(const typename Traits::Domain &solution, const typename Traits::Domain &update, typename Traits::Range &result)
Definition onestep/localassembler.hh:264
void static_checks()
Definition onestep/localassembler.hh:69
LocalResidualAssemblerEngine & localResidualAssemblerEngine(typename Traits::Residual &r, const typename Traits::Solution &x)
Definition onestep/localassembler.hh:206
OneStepLocalPreStageAssemblerEngine< OneStepLocalAssembler > LocalPreStageAssemblerEngine
Definition onestep/localassembler.hh:52
LocalJacobianApplyAssemblerEngine & localJacobianApplyAssemblerEngine(const typename Traits::Domain &update, typename Traits::Range &result)
Definition onestep/localassembler.hh:254
DTAssemblingMode
Definition onestep/localassembler.hh:153
@ DoNotAssembleDT
Definition onestep/localassembler.hh:153
@ DivideOperator1ByDT
Definition onestep/localassembler.hh:153
@ MultiplyOperator0ByDT
Definition onestep/localassembler.hh:153
OneStepLocalPatternAssemblerEngine< OneStepLocalAssembler > LocalPatternAssemblerEngine
Definition onestep/localassembler.hh:51
OneStepLocalAssembler(LA0 &la0_, LA1 &la1_, typename Traits::Residual &const_residual_)
Constructor with empty constraints.
Definition onestep/localassembler.hh:98
void preStep(Real time_, Real dt_, int stages_)
Definition onestep/localassembler.hh:111
LA1::LocalPatternAssemblerEngine LocalExplicitPatternAssemblerEngine
Definition onestep/localassembler.hh:57
OneStepLocalResidualAssemblerEngine< OneStepLocalAssembler > LocalResidualAssemblerEngine
Definition onestep/localassembler.hh:53
LocalExplicitPatternAssemblerEngine & localExplicitPatternAssemblerEngine(typename Traits::MatrixPattern &p)
Definition onestep/localassembler.hh:227
OneStepLocalJacobianApplyAssemblerEngine< OneStepLocalAssembler > LocalJacobianApplyAssemblerEngine
Definition onestep/localassembler.hh:55
LocalExplicitJacobianResidualAssemblerEngine & localExplicitJacobianResidualAssemblerEngine(typename Traits::Jacobian &a, typename Traits::Residual &r0, typename Traits::Residual &r1, const std::vector< typename Traits::Solution * > &x)
Definition onestep/localassembler.hh:235
LocalJacobianAssemblerEngine & localJacobianAssemblerEngine(typename Traits::Jacobian &a, const typename Traits::Solution &x)
Definition onestep/localassembler.hh:217
Dune::PDELab::TimeSteppingParameterInterface< Real > OneStepParameters
The type of the one step parameter object.
Definition onestep/localassembler.hh:93
Traits::RangeField Real
The local operators type for real numbers e.g. time.
Definition onestep/localassembler.hh:90
The local assembler engine for OneStep sub triangulations which creates the matrix pattern.
Definition onestep/patternengine.hh:23
void setPattern(Pattern &pattern_)
Definition onestep/patternengine.hh:62
The local assembler engine for one step methods which assembles the constant part of the residual vec...
Definition prestageengine.hh:24
void setSolutions(const Solutions &solutions_)
Definition prestageengine.hh:88
void setConstResiduals(Residual &const_residual_0_, Residual &const_residual_1_)
Definition prestageengine.hh:95
void setConstResidual(Residual &const_residual_)
Definition prestageengine.hh:108
The local assembler engine for one step methods which assembles the residual vector.
Definition onestep/residualengine.hh:24
void setConstResidual(const Residual &const_residual_)
Definition onestep/residualengine.hh:88
void setSolution(const Solution &solution_)
Definition onestep/residualengine.hh:81
void setResidual(Residual &residual_)
Definition onestep/residualengine.hh:96
Base parameter class for time stepping scheme parameters.
Definition onestepparameter.hh:44
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8