OGS
FixedDampingStrategy.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
7
8namespace NumLib
9{
16{
17public:
18 explicit FixedDampingStrategy(double damping);
19
21 GlobalVector const& minus_delta_x,
22 GlobalVector const& res,
23 GlobalMatrix const& J,
24 GlobalVector& x_new,
26 int iteration) override;
27
28private:
29 double _damping;
30};
31
32} // namespace NumLib
MathLib::EigenMatrix GlobalMatrix
MathLib::EigenVector GlobalVector
StepResult applyStep(GlobalVector const &x, GlobalVector const &minus_delta_x, GlobalVector const &res, GlobalMatrix const &J, GlobalVector &x_new, NewtonStepContext &ctx, int iteration) override
Result returned by a step strategy's applyStep().