#include <dune/fem/schemes/linearized.hh>
|
| | LinearScheme (SchemeType &scheme, Dune::Fem::ParameterReader parameter=Dune::Fem::Parameter::container()) |
| |
| | LinearScheme (SchemeType &scheme, const DiscreteFunctionType &ubar, Dune::Fem::ParameterReader parameter=Dune::Fem::Parameter::container()) |
| |
| void | setErrorMeasure () const |
| |
| virtual void | clear () override |
| |
| void | operator() (const DiscreteFunctionType &u, DiscreteFunctionType &w) const override |
| |
| template<class GridFunction > |
| void | operator() (const GridFunction &arg, DiscreteFunctionType &dest) const |
| |
| SolverInfoType | solve (const DiscreteFunctionType &rhs, DiscreteFunctionType &solution) const |
| |
| SolverInfoType | solve (const DiscreteFunctionType &rhs, DiscreteFunctionType &solution, const PreconditionerFunctionType &p) const |
| |
| SolverInfoType | solve (DiscreteFunctionType &solution) const |
| |
| const SchemeType & | scheme () const |
| |
| const ParameterReader & | parameter () const |
| |
| DiscreteFunctionType & | temporaryData () const |
| |
| const DifferentiableOperatorType & | fullOperator () const |
| |
| DifferentiableOperatorType & | fullOperator () |
| |
| std::size_t | gridSizeInterior () const |
| |
| auto | setQuadratureOrders (unsigned int interior, unsigned int surface) -> Dune::void_t< decltype(std::declval< O >().setQuadratureOrders(0, 0)) > |
| |
| void | setConstraints (DomainFunctionType &u) const |
| |
| void | setConstraints (const DiscreteFunctionType &u, DiscreteFunctionType &v) const |
| |
| void | setConstraints (const GridFunctionType &u, DiscreteFunctionType &v) const |
| |
| void | setConstraints (const RangeType &value, DiscreteFunctionType &u) const |
| |
| void | setConstraints (JacobianOperatorType &lin) const |
| |
| void | subConstraints (const DiscreteFunctionType &u, DiscreteFunctionType &v) const |
| |
| void | subConstraints (DiscreteFunctionType &v) const |
| |
| void | addConstraints (const DiscreteFunctionType &u, DiscreteFunctionType &v) const |
| |
| void | addConstraints (DiscreteFunctionType &v) const |
| |
| const auto & | dirichletBlocks () const |
| |
| void | operator() (const DiscreteFunctionType &arg, DiscreteFunctionType &dest) const |
| |
| auto | operator() (const GridFunction &arg, DiscreteFunctionType &dest) const -> Dune::void_t< decltype(std::declval< const Scheme & >()(arg, dest))> |
| |
| void | setErrorMeasure (ErrorMeasureType &errorMeasure) const |
| |
| SolverInfoType | solve (const DiscreteFunctionType &rhs, DiscreteFunctionType &solution) const |
| |
| SolverInfoType | solve (const DiscreteFunctionType &rhs, DiscreteFunctionType &solution, const PreconditionerFunctionType &p) const |
| |
| SolverInfoType | solve (DiscreteFunctionType &solution) const |
| |
| SolverInfoType | solve (DiscreteFunctionType &solution, const PreconditionerFunctionType &p) const |
| |
| void | jacobian (const GridFunction &ubar, JacobianOperatorType &linOp) const |
| |
| const GridPartType & | gridPart () const |
| |
| const DiscreteFunctionSpaceType & | space () const |
| |
| const ModelType & | model () const |
| |
| ModelType & | model () |
| |
◆ BaseType
◆ DifferentiableOperatorType
| typedef Scheme Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::DifferentiableOperatorType |
|
inherited |
◆ DirichletBlockVector
◆ DiscreteFunctionSpaceType
◆ DiscreteFunctionType
◆ DomainFunctionType
◆ ErrorMeasureType
| typedef InverseOperatorType::ErrorMeasureType Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::ErrorMeasureType |
|
inherited |
◆ FSBaseType
◆ FunctionSpaceType
| typedef DiscreteFunctionSpaceType::FunctionSpaceType Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::FunctionSpaceType |
|
inherited |
type of function space (scalar functions, \( f: \Omega -> R) \)
◆ GridPartType
◆ GridType
| typedef GridPartType::GridType Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::GridType |
|
inherited |
type of underlying hierarchical grid needed for data output
◆ InverseOperatorType
| typedef Scheme::LinearInverseOperatorType Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::InverseOperatorType |
|
inherited |
◆ JacobianOperatorType
◆ LinearInverseOperatorType
◆ LinearOperatorType
| typedef Operator::JacobianOperatorType Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::LinearOperatorType |
|
inherited |
◆ ModelType
◆ ParameterType
◆ PreconditionerFunctionType
◆ PreconditionerFunctionWrapperType
◆ RangeFunctionType
◆ RangeType
| typedef FunctionSpaceType::RangeType Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::RangeType |
|
inherited |
◆ SchemeType
◆ SolverInfoType
◆ LinearScheme() [1/2]
◆ LinearScheme() [2/2]
◆ _solve()
◆ addConstraints() [1/2]
◆ addConstraints() [2/2]
◆ clear()
◆ dirichletBlocks()
| const auto & Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::dirichletBlocks |
( |
| ) |
const |
|
inlineinherited |
◆ fullOperator() [1/2]
◆ fullOperator() [2/2]
◆ gridPart()
◆ gridSizeInterior()
◆ jacobian()
◆ model() [1/2]
◆ model() [2/2]
◆ operator()() [1/4]
◆ operator()() [2/4]
◆ operator()() [3/4]
template<class Scheme >
template<class GridFunction >
◆ operator()() [4/4]
◆ parameter()
◆ scheme()
◆ setConstraints() [1/5]
◆ setConstraints() [2/5]
◆ setConstraints() [3/5]
◆ setConstraints() [4/5]
◆ setConstraints() [5/5]
◆ setErrorMeasure() [1/2]
Note: this sets the error message of the non-existing non-linear solver and must be here in order to make the python bindings happy!
◆ setErrorMeasure() [2/2]
◆ setQuadratureOrders()
| auto Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::setQuadratureOrders |
( |
unsigned int |
interior, |
|
|
unsigned int |
surface |
|
) |
| -> Dune::void_t< decltype( std::declval< O >().setQuadratureOrders(0,0) ) > |
|
inlineinherited |
◆ solve() [1/7]
◆ solve() [2/7]
◆ solve() [3/7]
◆ solve() [4/7]
◆ solve() [5/7]
◆ solve() [6/7]
Solve the system defined by the affine-linear operator without additional rhs, i.e. the rhs is implied by the "affine shift" of the underlying affine linear operator. Dirichlet constraints will be enforced if present in the model.
◆ solve() [7/7]
◆ space()
◆ subConstraints() [1/2]
◆ subConstraints() [2/2]
◆ temporaryData()
◆ addDirichletBC
| constexpr bool Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::addDirichletBC |
|
staticconstexprinherited |
◆ dimRange
| const int Dune::Fem::FemScheme< Scheme , Scheme::LinearInverseOperatorType , Scheme::LinearInverseOperatorType >::dimRange |
|
staticinherited |
◆ fullOperator_
◆ fullOpPtr_
◆ invOp_
|
|
mutableprotectedinherited |
◆ isBound_
◆ parameter_
◆ space_
◆ tmp_
The documentation for this struct was generated from the following file: