SEDynamicStabilizationEngineConvergence.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
6class SEDataRequest;
8
10{
11 friend class PBEngine;//friend the serialization class
13protected:
15
16public:
18
19 virtual void Clear();
20
21public:
22
23 virtual SEScalarTime& GetConvergenceTime();
24 virtual double GetConvergenceTime(const TimeUnit& unit) const;
25
26 virtual SEScalarTime& GetMinimumReactionTime();
27 virtual double GetMinimumReactionTime(const TimeUnit& unit) const;
28
29 virtual SEScalarTime& GetMaximumAllowedStabilizationTime();
30 virtual double GetMaximumAllowedStabilizationTime(const TimeUnit& unit) const;
31
32 virtual const std::vector<SEDynamicStabilizationPropertyConvergence*>& GetPropertyConvergence() const;
33 virtual SEDynamicStabilizationPropertyConvergence& CreatePropertyConvergence(SEDataRequest& dr, double percentError);
34
35protected:
39
41 std::vector<SEDynamicStabilizationPropertyConvergence*> m_PropertyConvergence;
42};
43
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBEngine.h:31
Definition: SEDataRequest.h:18
Definition: SEDataRequestManager.h:10
Definition: SEDynamicStabilizationEngineConvergence.h:10
std::vector< SEDynamicStabilizationPropertyConvergence * > m_PropertyConvergence
Definition: SEDynamicStabilizationEngineConvergence.h:41
SEScalarTime * m_MinimumReactionTime
Definition: SEDynamicStabilizationEngineConvergence.h:37
SEScalarTime * m_MaximumAllowedStabilizationTime
Definition: SEDynamicStabilizationEngineConvergence.h:38
SEDataRequestManager * m_DataRequestMgr
Definition: SEDynamicStabilizationEngineConvergence.h:40
SEScalarTime * m_ConvergenceTime
Definition: SEDynamicStabilizationEngineConvergence.h:36
Definition: SEDynamicStabilization.h:9
void Clear() override
Definition: SEDynamicStabilization.cpp:29
Definition: SEDynamicStabilizationPropertyConvergence.h:9
Definition: SEScalarTime.h:28
Definition: SEScalarTime.h:8

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.