67 return "VMIN is violated!";
69 return "Vmin is violated!";
71 return "Success! Yay!";
73 return "Vmax is violated!";
75 return "VMAX is violated!";
77 return "V could not be calculated at all!";
79 return "SOC_limits_violation!";
81 return "Invalid_states!";
83 return "Invalid_SUs!";
85 return "ReachedCurrentLimit!";
87 return "ReachedVoltageLimit!";
89 return "ReachedTimeLimit!";
91 return "ReachedSmallCurrent!";
93 return "Invalid_Vset!";
95 return "SafeVoltage!";
97 return "ParallelUnit_failed!";
99 return "RedistributeCurrent_failed!";
101 return "timeStep_CC_failed!";
103 return "setVoltage is not defined for this class!";
105 return "Unknown problem!";
107 return "Unkown status?!";
Slide namespace contains all the types, classes, and functions for the simulation framework.
Definition: Cell.hpp:27
bool isStatusSuccessful(Status status)
Definition: Status.hpp:47
bool isStatusFailed(Status status)
Definition: Status.hpp:48
bool isStatusVoltageLimitsViolated(Status status)
Definition: Status.hpp:55
bool isStatusBad(Status status)
Definition: Status.hpp:50
bool isStatusWarning(Status status)
Not successful but voltage is in limits.
Definition: Status.hpp:51
bool isLimitsReached(Status status)
Definition: Status.hpp:53
const char * getStatusMessage(Status status)
Definition: Status.hpp:63
bool isCCLimitReached(Status status)
Definition: Status.hpp:57
bool isCurrentLimitReached(Status status)
Definition: Status.hpp:59
bool isVoltageLimitReached(Status status)
Definition: Status.hpp:60
bool isCVLimitReached(Status status)
Definition: Status.hpp:58
Status
Definition: Status.hpp:15
@ ParallelUnit_failed
throw 14.
@ Critical
Non-critical status definition.
@ ReachedSmallCurrent
Not sure if this is an error?
@ Unknown_problem
Auxillary definitions:
@ RedistributeCurrent_failed
@ SafeVoltage
Upper part is from cycler!
@ VMAXsafety_violation
1.01 VMAX
@ VMINsafety_violation
0.99 VMIN
bool isStatusOK(Status status)
Definition: Status.hpp:49
bool isStatusSafe(Status status)
Definition: Status.hpp:52