preCICE v3.1.2
Loading...
Searching...
No Matches
Classes | Typedefs
precice::acceleration::impl Namespace Reference

Classes

class  ConstantPreconditioner
 Preconditioner that uses the constant user-defined factors to scale the quasi-Newton system. More...
 
class  ParallelMatrixOperations
 
class  Preconditioner
 Interface for preconditioner variants that can be applied to quasi-Newton acceleration schemes. More...
 
class  QRFactorization
 Class that provides functionality for a dynamic QR-decomposition, that can be updated in O(mn) flops if a column is inserted or deleted. The new column is orthogonalized to the existing columns in Q using a modified GramSchmidt algorithm. The zero-elements are generated using suitable givens-roatations. The Interface provides fnctions such as insertColumn, deleteColumn at arbitrary position an push or pull column at front or back, resp. More...
 
class  ResidualPreconditioner
 Preconditioner that uses the recent residual to scale the quasi-Newton system. More...
 
class  ResidualSumPreconditioner
 Preconditioner that uses the residuals of all iterations of the current time window summed up to scale the quasi-Newton system. This is somewhat similar to what is done in the Marks and Luke paper. More...
 
class  SVDFactorization
 Class that provides functionality to maintain a SVD decomposition of a matrix via successive rank-1 updates and truncation with respect to the truncation threshold eps. More...
 
class  ValuePreconditioner
 Preconditioner that uses the values from the previous time window to scale the quasi-Newton system. More...
 

Typedefs

using PtrParMatrixOps = std::shared_ptr<ParallelMatrixOperations>
 
using PtrPreconditioner = std::shared_ptr<Preconditioner>
 

Typedef Documentation

◆ PtrParMatrixOps

Definition at line 11 of file SharedPointer.hpp.

◆ PtrPreconditioner

Definition at line 12 of file SharedPointer.hpp.