18class LocalToGlobalIndexMap;
31 std::vector<double>&& absolute_tolerances,
32 std::vector<double>&& relative_tolerances,
54std::unique_ptr<ConvergenceCriterionPerComponentDeltaX>
Global vector based on Eigen vector.
LocalToGlobalIndexMap const * _dof_table
bool hasDeltaXCheck() const override
void checkResidual(const GlobalVector &) override
Check if the residual satisfies the convergence criterion.
bool hasResidualCheck() const override
void checkDeltaX(const GlobalVector &minus_delta_x, GlobalVector const &x) override
void setDOFTable(const LocalToGlobalIndexMap &dof_table, MeshLib::Mesh const &mesh) override
Sets the d.o.f. table used to extract data for a specific component.
ConvergenceCriterionPerComponentDeltaX(std::vector< double > &&absolute_tolerances, std::vector< double > &&relative_tolerances, const MathLib::VecNormType norm_type)
const std::vector< double > _reltols
MeshLib::Mesh const * _mesh
const std::vector< double > _abstols
std::unique_ptr< ConvergenceCriterionPerComponentDeltaX > createConvergenceCriterionPerComponentDeltaX(const BaseLib::ConfigTree &config)