SOFA API  83276a98
Open source framework for multi-physics simuation
sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure Class Reference

#include <RelativeInitialConvergenceMeasure.h>

Inheritance diagram for sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure:

Public Attributes

SReal squaredResidualNorm = 0
 
SReal firstSquaredResidualNorm = 0
 
- Public Attributes inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasureWithSquaredParameter
SReal param
 
SReal squaredParam
 
- Public Attributes inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasure
unsigned int newtonIterationCount = 0
 

Public Member Functions

 RelativeInitialConvergenceMeasure (SReal relativeInitialStoppingThreshold)
 
bool hasConverged () const override
 
NewtonStatus status () const override
 
std::string writeWhenConverged () const override
 
std::string writeWhenNotConverged () const override
 
std::string_view measureName () const override
 
- Public Member Functions inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasureWithSquaredParameter
 NewtonRaphsonConvergenceMeasureWithSquaredParameter (SReal p)
 
void setParam (const SReal p)
 
bool isMeasured () const override
 
- Public Member Functions inherited from sofa::component::odesolver::backward::NewtonRaphsonConvergenceMeasure
virtual ~NewtonRaphsonConvergenceMeasure ()=default
 

Attribute details

◆ firstSquaredResidualNorm

SReal sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::firstSquaredResidualNorm = 0

◆ squaredResidualNorm

SReal sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::squaredResidualNorm = 0

Constructor details

◆ RelativeInitialConvergenceMeasure()

sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::RelativeInitialConvergenceMeasure ( SReal  relativeInitialStoppingThreshold)
inlineexplicit

Function details

◆ hasConverged()

bool sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::hasConverged ( ) const
inlineoverridevirtual

◆ measureName()

std::string_view sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::measureName ( ) const
inlineoverridevirtual

◆ status()

NewtonStatus sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::status ( ) const
inlineoverridevirtual

◆ writeWhenConverged()

std::string sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::writeWhenConverged ( ) const
inlineoverridevirtual

◆ writeWhenNotConverged()

std::string sofa::component::odesolver::backward::RelativeInitialConvergenceMeasure::writeWhenNotConverged ( ) const
inlineoverridevirtual