|
| typedef GO0::Pattern | Pattern |
| | The sparsity pattern container for the jacobian matrix.
|
| |
| typedef GO0::Traits::Assembler | Assembler |
| | The global UDG assembler type.
|
| |
| typedef OneStepLocalAssembler< OneStepGridOperator, LocalAssemblerDT0, LocalAssemblerDT1 > | LocalAssembler |
| | The local assembler type.
|
| |
| typedef GO0::BorderDOFExchanger | BorderDOFExchanger |
| | The BorderDOFExchanger.
|
| |
| typedef Dune::PDELab::GridOperatorTraits< typename GO0::Traits::TrialGridFunctionSpace, typename GO0::Traits::TestGridFunctionSpace, typename GO0::Traits::MatrixBackend, typename GO0::Traits::DomainField, typename GO0::Traits::RangeField, typename GO0::Traits::JacobianField, typename GO0::Traits::TrialGridFunctionSpaceConstraints, typename GO0::Traits::TestGridFunctionSpaceConstraints, Assembler, LocalAssembler > | Traits |
| | The grid operator traits.
|
| |
| typedef LocalAssembler::Real | Real |
| | The type for real number e.g. time.
|
| |
| typedef LocalAssembler::OneStepParameters | OneStepParameters |
| | The type of the one step method parameters.
|
| |
|
| typedef GO0::Traits::LocalAssembler | LocalAssemblerDT0 |
| |
| typedef GO1::Traits::LocalAssembler | LocalAssemblerDT1 |
| |
|
| typedef Traits::Domain | Domain |
| |
| typedef Traits::Range | Range |
| |
| typedef Traits::Jacobian | Jacobian |
| |
|
| | OneStepGridOperator (GO0 &go0_, GO1 &go1_) |
| | Constructor for non trivial constraints.
|
| |
| void | divideMassTermByDeltaT () |
| |
| void | multiplySpatialTermByDeltaT () |
| |
| const Traits::TrialGridFunctionSpace & | trialGridFunctionSpace () const |
| | Get the trial grid function space.
|
| |
| const Traits::TestGridFunctionSpace & | testGridFunctionSpace () const |
| | Get the test grid function space.
|
| |
| Traits::TrialGridFunctionSpace::Traits::SizeType | globalSizeU () const |
| | Get dimension of space u.
|
| |
| Traits::TestGridFunctionSpace::Traits::SizeType | globalSizeV () const |
| | Get dimension of space v.
|
| |
| Assembler & | assembler () const |
| |
| LocalAssembler & | localAssembler () const |
| |
| void | fill_pattern (Pattern &p) const |
| | Fill pattern of jacobian matrix.
|
| |
| void | preStage (unsigned int stage, const std::vector< Domain * > &x) |
| | Assemble constant part of residual.
|
| |
| void | residual (const Domain &x, Range &r) const |
| | Assemble residual.
|
| |
| void | jacobian (const Domain &x, Jacobian &a) const |
| | Assemble jacobian.
|
| |
| void | explicit_jacobian_residual (unsigned int stage, const std::vector< Domain * > &x, Jacobian &a, Range &r1, Range &r0) |
| | Assemble jacobian and residual simultaneously for explicit treatment.
|
| |
| void | jacobian_apply (const Domain &update, Range &result) const |
| | Apply jacobian matrix to the vector update without explicitly assembling it.
|
| |
| void | jacobian_apply (const Domain &solution, const Domain &update, Range &result) const |
| | Apply jacobian matrix to the vector update without explicitly assembling it.
|
| |
| template<typename F , typename X > |
| void | interpolate (unsigned stage, const X &xold, F &f, X &x) const |
| | Interpolate constrained values from given function f.
|
| |
| void | setMethod (const TimeSteppingParameterInterface< Real > &method_) |
| | set time stepping method
|
| |
| void | preStep (const TimeSteppingParameterInterface< Real > &method_, Real time_, Real dt_) |
| | parametrize assembler with a time-stepping method
|
| |
| void | postStep () |
| | to be called after step is completed
|
| |
| void | postStage () |
| | to be called after stage is completed
|
| |
| Real | suggestTimestep (Real dt) const |
| | to be called once before each stage
|
| |
| void | update () |
| |
| void | make_consistent (Jacobian &a) const |
| |
| const Traits::MatrixBackend & | matrixBackend () const |
| |
| const LocalAssembler::Traits::TrialGridFunctionSpaceConstraints | trialConstraints () const |
| |
template<typename GO0, typename GO1, bool implicit = true>
class Dune::PDELab::OneStepGridOperator< GO0, GO1, implicit >
- Examples
- recipe-operator-splitting.cc.