KASKADE 7 development version
|
#include <comp_step.hh>
Definition at line 323 of file comp_step.hh.
Public Types | |
typedef Operator::Assembler | Assembler |
typedef Assembler::Functional::Functional | Functional |
typedef PrecondAssembler::Functional::Functional | PreconditionerFunctional |
typedef OptimalControlTraits< Functional, Assembler > | Traits |
typedef Operator::Domain | Domain |
typedef Operator::Range | Range |
typedef Bridge::ConnectedKaskadeLinearization< typename Assembler::Functional::Functional > | BridgeLinearization |
Public Member Functions | |
virtual | ~PreconditionerAsNormalSolver () |
PreconditionerAsNormalSolver (PreconditionerFunctional const &pf_, PreconditionerFactory &prec_) | |
virtual void | pre (Domain &x, Range &b) |
virtual void | apply (Domain &v, const Range &d) |
virtual void | post (Domain &x) |
void | ordinaryAndAdjoint (AbstractFunctionSpaceElement &correction, AbstractFunctionSpaceElement &adjointCorrection, AbstractLinearization &linearization, AbstractFunctionSpaceElement *correctionResidual=nullptr, AbstractFunctionSpaceElement *adjointResidual=nullptr) |
void | simplified (AbstractFunctionSpaceElement &correction, AbstractLinearization const &linearization, AbstractFunctionSpaceElement *residual=nullptr) const |
virtual void | setRelativeAccuracy (double accuracy) |
virtual void | setEps (double) |
Static Public Attributes | |
static constexpr int | components = Assembler::Grid::dimension |
typedef Operator::Assembler Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::Assembler |
Definition at line 326 of file comp_step.hh.
typedef Bridge::ConnectedKaskadeLinearization<typename Assembler::Functional::Functional> Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::BridgeLinearization |
Definition at line 333 of file comp_step.hh.
typedef Operator::Domain Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::Domain |
Definition at line 331 of file comp_step.hh.
typedef Assembler::Functional::Functional Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::Functional |
Definition at line 328 of file comp_step.hh.
typedef PrecondAssembler::Functional::Functional Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::PreconditionerFunctional |
Definition at line 329 of file comp_step.hh.
typedef Operator::Range Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::Range |
Definition at line 332 of file comp_step.hh.
typedef OptimalControlTraits<Functional,Assembler> Kaskade::PreconditionerAsNormalSolver< Operator, PrecondAssembler, PreconditionerFactory, VariableSet >::Traits |
Definition at line 330 of file comp_step.hh.
|
inlinevirtual |
Definition at line 335 of file comp_step.hh.
|
inline |
Definition at line 337 of file comp_step.hh.
|
inlinevirtual |
Definition at line 340 of file comp_step.hh.
|
inlineinherited |
compute min 1/2 <dn,dn> s.t. c'(x_0)dn+c(x_0)=0 compute Lagrangemultiplier for: min 1/2 <w,w>+f'(x_0) s.t. c'(x_0)w=0 performs factorization uses normal linearization at x_0
Definition at line 67 of file opt_interface.hh.
|
inlinevirtual |
Definition at line 346 of file comp_step.hh.
|
inlinevirtual |
Definition at line 339 of file comp_step.hh.
|
inlinevirtualinherited |
Reimplemented in Kaskade::PPCGAsNormalSolver< Assembler_, PrecondAssembler, Domain_, Range_, VariableSet, components >.
Definition at line 78 of file opt_interface.hh.
|
inlinevirtualinherited |
Reimplemented in Kaskade::Bridge::PINVSolver< VectorImpl, InnerSolver >, Kaskade::PPCGAsNormalSolver< Assembler_, PrecondAssembler, Domain_, Range_, VariableSet, components >, and Kaskade::DirectNormalSolver< Assembler_, PrecondAssembler, Domain_, Range_, VariableSet, components >.
Definition at line 76 of file opt_interface.hh.
|
inlineinherited |
compute min 1/2 <dn,dn> s.t. c'(x_0)dn+c(x)=0 reuses factorization from ordinary(...) or ordinaryAndAdjoint(...) linearization at x
Definition at line 73 of file opt_interface.hh.
|
staticconstexpr |
Definition at line 327 of file comp_step.hh.