SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
slide::util::error Namespace Reference

Functions

void checkInputParam_CalAge (Cell &c, double V, double Ti, int Time, int timeCheck, int mode)
 
void checkInputParam_CC_V_CV_I (Cell &c, double Crate, double Vset, double Ccut)
 
void checkInputParam_CycAge (Cell &c, double Vma, double Vmi, double Ccha, double Ccutcha, double Cdis, double Ccutdis, double Ti, int nrCycles, int nrCap)
 

Function Documentation

◆ checkInputParam_CalAge()

void slide::util::error::checkInputParam_CalAge ( Cell c,
double  V,
double  Ti,
int  Time,
int  timeCheck,
int  mode 
)
inline

< Check the input parameters

< check if the maximum voltage is below the cell maximum voltage

< check if the minimum voltage is above the cell minimum voltage

< check the temperature is above 0 degrees, TMIN is defined in State.hpp

< check the temperature is below 60 degrees, TMAX is defined in State.hpp

< check the setting in 'mode' is allowed

< check the total resting time is a multiple of the the time between two check-ups

< allow a margin of 1 day (for numerical errors)

< print a warning if mode is 2 because it will take very long to simulate

< Check the input parameters

< check if the maximum voltage is below the cell maximum voltage

< check if the minimum voltage is above the cell minimum voltage

< check the temperature is above 0 degrees, TMIN is defined in State.hpp

< check the temperature is below 60 degrees, TMAX is defined in State.hpp

< check the setting in 'mode' is allowed

< check the total resting time is a multiple of the the time between two check-ups

< allow a margin of 1 day (for numerical errors)

< print a warning if mode is 2 because it will take very long to simulate

Here is the call graph for this function:

◆ checkInputParam_CC_V_CV_I()

void slide::util::error::checkInputParam_CC_V_CV_I ( Cell c,
double  Crate,
double  Vset,
double  Ccut 
)
inline

< check the voltage which should be reached

< check if the maximum voltage is below the cell maximum voltage

< check if the minimum voltage is above the cell minimum voltage

< check the current threshold for the CV phase

< check the voltage which should be reached

< check if the maximum voltage is below the cell maximum voltage

< check if the minimum voltage is above the cell minimum voltage

< check the current threshold for the CV phase

Here is the call graph for this function:

◆ checkInputParam_CycAge()

void slide::util::error::checkInputParam_CycAge ( Cell c,
double  Vma,
double  Vmi,
double  Ccha,
double  Ccutcha,
double  Cdis,
double  Ccutdis,
double  Ti,
int  nrCycles,
int  nrCap 
)
inline

< Check the input parameters

< check if the maximum voltage is below the cell maximum voltage

< check if the minimum voltage is above the cell minimum voltage

< check the temperature is above 0 degrees, TMIN is defined in State.hpp ->settings::Tmin_K

< check the temperature is below 60 degrees, TMAX is defined in State.hpp ->settings::Tmax_K

< check the charging Crate is positive

< check the discharging Crate is positive

< check the charging cutoff current is positive

< check the discharging cutoff current is positive

< check the number of cycles between consecutive check-ups is lower than the total number of cycles

< Check the input parameters

< check if the maximum voltage is below the cell maximum voltage

< check if the minimum voltage is above the cell minimum voltage

< check the temperature is above 0 degrees, TMIN is defined in State.hpp ->settings::Tmin_K

< check the temperature is below 60 degrees, TMAX is defined in State.hpp ->settings::Tmax_K

< check the charging Crate is positive

< check the discharging Crate is positive

< check the charging cutoff current is positive

< check the discharging cutoff current is positive

< check the number of cycles between consecutive check-ups is lower than the total number of cycles

Here is the call graph for this function: