![]() |
SLIDE
3.0.0
A simulator for lithium-ion battery pack degradation
|
#include <cstdint>
Go to the source code of this file.
Namespaces | |
namespace | slide |
Slide namespace contains all the types, classes, and functions for the simulation framework. | |
Enumerations | |
enum class | slide::Status : int_fast8_t { slide::ReachedCurrentLimit = -6 , slide::ReachedVoltageLimit , slide::ReachedTimeLimit , slide::ReachedSmallCurrent , slide::Invalid_Vset , slide::SafeVoltage , slide::Success , slide::Vmin_violation , slide::Vmax_violation , slide::VMIN_violation , slide::VMAX_violation , slide::VMINsafety_violation , slide::VMAXsafety_violation , slide::V_not_calculated , slide::SOC_limits_violation , slide::Invalid_states , slide::Invalid_SUs , slide::ParallelUnit_failed , slide::RedistributeCurrent_failed , slide::timeStep_CC_failed , slide::setVoltage_not_defined , slide::Unknown_problem = 127 , slide::Critical = VMIN_violation , slide::NotSafe = VMINsafety_violation } |
Functions | |
const char * | slide::getStatusMessage (Status status) |
bool | slide::isStatusSuccessful (Status status) |
bool | slide::isStatusFailed (Status status) |
bool | slide::isStatusOK (Status status) |
bool | slide::isStatusBad (Status status) |
bool | slide::isStatusWarning (Status status) |
Not successful but voltage is in limits. More... | |
bool | slide::isStatusSafe (Status status) |
bool | slide::isLimitsReached (Status status) |
bool | slide::isStatusVoltageLimitsViolated (Status status) |
bool | slide::isCCLimitReached (Status status) |
bool | slide::isCVLimitReached (Status status) |
bool | slide::isCurrentLimitReached (Status status) |
bool | slide::isVoltageLimitReached (Status status) |