dune-fem 2.8.0
|
#include <dune/fem/schemes/linearized.hh>
Classes | |
struct | SolverInfo |
Public Types | |
typedef Scheme | SchemeType |
typedef SchemeType::DiscreteFunctionType | DiscreteFunctionType |
typedef SchemeType::DiscreteFunctionSpaceType | DiscreteFunctionSpaceType |
typedef SchemeType::GridPartType | GridPartType |
typedef SchemeType::LinearOperatorType | LinearOperatorType |
typedef SchemeType::InverseOperatorType | LinearInverseOperatorType |
typedef SchemeType::ModelType | ModelType |
Public Member Functions | |
LinearizedScheme (SchemeType &scheme, Dune::Fem::ParameterReader parameter=Dune::Fem::Parameter::container()) | |
LinearizedScheme (SchemeType &scheme, const DiscreteFunctionType &ubar, Dune::Fem::ParameterReader parameter=Dune::Fem::Parameter::container()) | |
void | setup (const DiscreteFunctionType &ubar) |
void | constraint (DiscreteFunctionType &u) const |
void | operator() (const DiscreteFunctionType &u, DiscreteFunctionType &w) const |
template<class GridFunction > | |
void | operator() (const GridFunction &arg, DiscreteFunctionType &dest) const |
SolverInfo | solve (const DiscreteFunctionType &rhs, DiscreteFunctionType &solution) const |
SolverInfo | solve (DiscreteFunctionType &solution) const |
template<class GridFunction > | |
const LinearOperatorType & | assemble (const GridFunction &u) |
bool | mark (double tolerance) |
double | estimate (const DiscreteFunctionType &solution) |
const GridPartType & | gridPart () const |
const DiscreteFunctionSpaceType & | space () const |
Protected Member Functions | |
void | affineShift () const |
Protected Attributes | |
SchemeType & | scheme_ |
LinearOperatorType | linearOperator_ |
double | linabstol_ |
double | linreduction_ |
int | maxIter_ |
std::shared_ptr< LinearInverseOperatorType > | inverseOperator_ |
DiscreteFunctionType | affineShift_ |
Dune::Fem::ParameterReader | parameter_ |
DiscreteFunctionType | ubar_ |
int | sequence_ |
typedef SchemeType::DiscreteFunctionSpaceType Dune::Fem::LinearizedScheme< Scheme >::DiscreteFunctionSpaceType |
typedef SchemeType::DiscreteFunctionType Dune::Fem::LinearizedScheme< Scheme >::DiscreteFunctionType |
typedef SchemeType::GridPartType Dune::Fem::LinearizedScheme< Scheme >::GridPartType |
typedef SchemeType::InverseOperatorType Dune::Fem::LinearizedScheme< Scheme >::LinearInverseOperatorType |
typedef SchemeType::LinearOperatorType Dune::Fem::LinearizedScheme< Scheme >::LinearOperatorType |
typedef SchemeType::ModelType Dune::Fem::LinearizedScheme< Scheme >::ModelType |
typedef Scheme Dune::Fem::LinearizedScheme< Scheme >::SchemeType |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |