20class LocalToGlobalIndexMap;
 
   33        std::vector<double>&& absolute_tolerances,
 
   34        std::vector<double>&& relative_tolerances,
 
   35        std::vector<double>&& damping_alpha,
 
   36        bool daming_alpha_switch,
 
   53                            double damping_orig) 
override;
 
 
   68std::unique_ptr<ConvergenceCriterionPerComponentResidual>
 
Global vector based on Eigen vector.
 
const std::vector< double > _damping_alpha
 
ConvergenceCriterionPerComponentResidual(std::vector< double > &&absolute_tolerances, std::vector< double > &&relative_tolerances, std::vector< double > &&damping_alpha, bool daming_alpha_switch, const MathLib::VecNormType norm_type)
 
double getDampingFactor(GlobalVector const &minus_delta_x, GlobalVector const &x, double damping_orig) override
 
MeshLib::Mesh const  * _mesh
 
bool hasNonNegativeDamping() const 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.
 
bool _damping_alpha_switch
 
const std::vector< double > _abstols
 
LocalToGlobalIndexMap const  * _dof_table
 
void checkResidual(const GlobalVector &residual) override
Check if the residual satisfies the convergence criterion.
 
void checkDeltaX(const GlobalVector &minus_delta_x, GlobalVector const &x) override
 
bool hasResidualCheck() const override
 
bool hasDeltaXCheck() const override
 
std::vector< double > _residual_norms_0
 
const std::vector< double > _reltols
 
std::unique_ptr< ConvergenceCriterionPerComponentResidual > createConvergenceCriterionPerComponentResidual(const BaseLib::ConfigTree &config)