preCICE v3.1.2
|
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> |
Definition at line 11 of file SharedPointer.hpp.
Definition at line 12 of file SharedPointer.hpp.