30 void _update_(
bool timeWindowComplete,
const Eigen::VectorXd &oldValues,
const Eigen::VectorXd &res)
override;
std::vector< double > _factors
Constant user-defined factors to scale the quasi-Newton system.
void _update_(bool timeWindowComplete, const Eigen::VectorXd &oldValues, const Eigen::VectorXd &res) override
Update the scaling after every FSI iteration.
ConstantPreconditioner(std::vector< double > factors)
~ConstantPreconditioner() override=default
Destructor, empty.
void initialize(std::vector< size_t > &svs) override
initialize the preconditioner
Preconditioner(int maxNonConstTimeWindows)
This class provides a lightweight logger.