SEDynamicStabilizationLedger Class Reference

#include <SEDynamicStabilizationLedger.h>

Inherits Loggable.

Public Member Functions

 SEDynamicStabilizationLedger (double timeStep_s, const SEDynamicStabilizationEngineConvergence &convergence, Logger *logger)
 
virtual ~SEDynamicStabilizationLedger ()
 
virtual void TestConvergence ()
 
virtual bool HasConverged ()
 
virtual bool HasConvergedOptional ()
 
virtual bool HasExceededTime ()
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void SetLogger (Logger &logger)
 
virtual void Debug (std::string const &msg) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Protected Attributes

bool m_converged
 
bool m_convergedOptional
 
bool m_exceededTime
 
bool m_hasOptionalProperties
 
double m_dT_s
 
double m_totTime_s
 
double m_covTime_s
 
double m_minTime_s
 
double m_maxTime_s
 
double m_passTime_s
 
double m_optsPassTime_s
 
const std::vector< SEDynamicStabilizationPropertyConvergence * > & m_properties
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Constructor & Destructor Documentation

◆ SEDynamicStabilizationLedger()

SEDynamicStabilizationLedger::SEDynamicStabilizationLedger ( double  timeStep_s,
const SEDynamicStabilizationEngineConvergence convergence,
Logger logger 
)

◆ ~SEDynamicStabilizationLedger()

virtual SEDynamicStabilizationLedger::~SEDynamicStabilizationLedger ( )
inlinevirtual

Member Function Documentation

◆ HasConverged()

virtual bool SEDynamicStabilizationLedger::HasConverged ( )
inlinevirtual

◆ HasConvergedOptional()

virtual bool SEDynamicStabilizationLedger::HasConvergedOptional ( )
inlinevirtual

◆ HasExceededTime()

virtual bool SEDynamicStabilizationLedger::HasExceededTime ( )
inlinevirtual

◆ TestConvergence()

void SEDynamicStabilizationLedger::TestConvergence ( )
virtual

Member Data Documentation

◆ m_converged

bool SEDynamicStabilizationLedger::m_converged
protected

◆ m_convergedOptional

bool SEDynamicStabilizationLedger::m_convergedOptional
protected

◆ m_covTime_s

double SEDynamicStabilizationLedger::m_covTime_s
protected

◆ m_dT_s

double SEDynamicStabilizationLedger::m_dT_s
protected

◆ m_exceededTime

bool SEDynamicStabilizationLedger::m_exceededTime
protected

◆ m_hasOptionalProperties

bool SEDynamicStabilizationLedger::m_hasOptionalProperties
protected

◆ m_maxTime_s

double SEDynamicStabilizationLedger::m_maxTime_s
protected

◆ m_minTime_s

double SEDynamicStabilizationLedger::m_minTime_s
protected

◆ m_optsPassTime_s

double SEDynamicStabilizationLedger::m_optsPassTime_s
protected

◆ m_passTime_s

double SEDynamicStabilizationLedger::m_passTime_s
protected

◆ m_properties

const std::vector<SEDynamicStabilizationPropertyConvergence*>& SEDynamicStabilizationLedger::m_properties
protected

◆ m_totTime_s

double SEDynamicStabilizationLedger::m_totTime_s
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.