![]() |
SLIDE
3.0.0
A simulator for lithium-ion battery pack degradation
|
This is the complete list of members for slide::Cell_KokamNMC, including all inherited members.
alphapl | slide::Cell_SPM | protected |
alphasei | slide::Cell_SPM | protected |
backupStates() | slide::StorageUnit | inlinevirtual |
blockDegAndTherm | slide::StorageUnit | protected |
C_elec | slide::Cell_SPM | protected |
c_elec0 | slide::Cell_SPM | protected |
calcArrheniusCoeff() | slide::Cell_SPM | inlineprotected |
calcDiffConstant() | slide::Cell_SPM | protected |
calcMolarFlux() | slide::Cell_SPM | protected |
calcOverPotential(double cps, double cns, double i_app) | slide::Cell_SPM | protected |
calcSurfaceConcentration(double jp, double jn, double Dpt, double Dnt) | slide::Cell_SPM | protected |
calculateNcells() | slide::StorageUnit | inlineprotectedvirtual |
Cap() const final override | slide::Cell | inlinevirtual |
capNom | slide::Cell | protected |
Cell() | slide::Cell | inline |
Cell(const std::string &ID_) | slide::Cell | inline |
Cell_KokamNMC(Model_SPM *, int verbosei) | slide::Cell_KokamNMC | inline |
Cell_KokamNMC(Model_SPM *, DEG_ID &, int verbosei) | slide::Cell_KokamNMC | inline |
Cell_SPM(OCVcurves OCV_curves_) | slide::Cell_SPM | inline |
Cell_SPM(std::string IDi, const DEG_ID °id, double capf, double resf, double degfsei, double degflam) | slide::Cell_SPM | |
Cell_SPM() | slide::Cell_SPM | |
Cell_SPM(Model_SPM *M_ptr) | slide::Cell_SPM | inline |
cellData | slide::Cell | protected |
checkCurrent(bool checkV, bool print) noexcept | slide::Cell | inlinevirtual |
checkModelparam() | slide::Cell_SPM | |
checkVoltage(double &v, bool print) noexcept override | slide::Cell | inlinevirtual |
Cmaxneg | slide::Cell_SPM | protected |
Cmaxpos | slide::Cell_SPM | protected |
copy() override | slide::Cell_SPM | inlinevirtual |
Cp | slide::Cell_SPM | protected |
CS(double OCVnt, double etan, double *isei_multiplyer, double *dCS, double *dDn) | slide::Cell_SPM | protected |
csparam | slide::Cell_SPM | protected |
deg_id | slide::Cell_SPM | |
Dn_T | slide::Cell_SPM | protected |
Dp_T | slide::Cell_SPM | protected |
dState(bool print, State_SPM &d_state) | slide::Cell_SPM | |
dState_all(bool print, State_SPM &d_state) | slide::Cell_SPM | protected |
dState_degradation(bool print, State_SPM &d_state) | slide::Cell_SPM | protected |
dState_diffusion(bool print, State_SPM &d_state) | slide::Cell_SPM | protected |
dState_thermal(bool print, double &dQgen) | slide::Cell_SPM | protected |
ETI(bool print, double dti, bool blockDegradation) | slide::Cell_SPM | |
geo | slide::Cell_SPM | protected |
getAnodeSurface() noexcept | slide::Cell_SPM | inline |
getC(double cp[], double cn[]) noexcept | slide::Cell_SPM | |
getCSurf(double &cps, double &cns, bool print) | slide::Cell_SPM | |
getDaiStress(double *sigma_p, double *sigma_n, sigma_type &sigma_r_p, sigma_type &sigma_r_n, sigma_type &sigma_t_p, sigma_type &sigma_t_n, sigma_type &sigma_h_p, sigma_type &sigma_h_n) noexcept | slide::Cell_SPM | |
getFullID() | slide::StorageUnit | inlinevirtual |
getID() | slide::StorageUnit | inline |
getLaresgoitiStress(bool print, double *sigma_n) | slide::Cell_SPM | |
getNcells() override final | slide::Cell | inlinevirtual |
getOCV() override | slide::Cell_SPM | virtual |
getParent() | slide::StorageUnit | inline |
getRdc() noexcept | slide::Cell_SPM | |
getRtot() override | slide::Cell_SPM | inlinevirtual |
getStateObj() | slide::Cell_SPM | inline |
getStates(getStates_t s) override | slide::Cell_SPM | inlinevirtual |
getStates_t typedef | slide::StorageUnit | protected |
getTemperatures(double *Tenv, double *Tref) noexcept | slide::Cell_SPM | inline |
getTenv() const noexcept | slide::Cell_SPM | inline |
getThermalSurface() override | slide::Cell_SPM | virtual |
getThotSpot() override | slide::Cell | inlinevirtual |
getThroughputs() override | slide::Cell_SPM | inlinevirtual |
getVariations() const noexcept override | slide::Cell_SPM | inlinevirtual |
getVhigh() final | slide::Cell | inlinevirtual |
getVlow() final | slide::Cell | inlinevirtual |
getVoltage(bool print, double *V, double *OCVp, double *OCVn, double *etap, double *etan, double *Rdrop, double *Temp) | slide::Cell_SPM | |
getVoltage_ne(bool print, double *V, double *OCVp, double *OCVn, double *etap, double *etan, double *Rdrop, double *Temp) | slide::Cell_SPM | |
I() const override | slide::Cell_SPM | inlinevirtual |
ID | slide::StorageUnit | protected |
isCharging() | slide::StorageUnit | inline |
isDischarging() | slide::StorageUnit | inline |
kn | slide::Cell_SPM | protected |
kn_T | slide::Cell_SPM | protected |
kp | slide::Cell_SPM | protected |
kp_T | slide::Cell_SPM | protected |
LAM(bool critical, double zp_surf, double etap, double *dthickp, double *dthickn, double *dap, double *dan, double *dep, double *den) | slide::Cell_SPM | protected |
lam_p | slide::Cell_SPM | protected |
limits | slide::Cell | static |
LiPlating(double OCVnt, double etan) | slide::Cell_SPM | protected |
M | slide::Cell_SPM | protected |
n | slide::Cell_SPM | protected |
npl | slide::Cell_SPM | protected |
nsei | slide::Cell_SPM | protected |
OCV_curves | slide::Cell_SPM | protected |
OCVnmc | slide::Cell_SPM | protected |
OCVpl | slide::Cell_SPM | protected |
OCVsei | slide::Cell_SPM | protected |
overwriteCharacterisationStates(double Dpi, double Dni, double ri) | slide::Cell_SPM | inline |
overwriteGeometricStates(double thickpi, double thickni, double epi, double eni, double api, double ani) | slide::Cell_SPM | inline |
parent | slide::StorageUnit | protected |
peekVoltage(double I) | slide::Cell_SPM | |
pl_p | slide::Cell_SPM | protected |
Qch | slide::Cell_SPM | protected |
restoreStates() | slide::StorageUnit | inlinevirtual |
rho | slide::Cell_SPM | protected |
rhopl | slide::Cell_SPM | protected |
rhosei | slide::Cell_SPM | protected |
rsei | slide::Cell_SPM | protected |
s_ini | slide::Cell_SPM | protected |
SEI(double OCVnt, double etan, double *isei, double *den) | slide::Cell_SPM | protected |
sei_p | slide::Cell_SPM | protected |
setBlockDegAndTherm(bool block) | slide::StorageUnit | inline |
setC(double cp0, double cn0) | slide::Cell_SPM | |
setCapacity(double capacity) | slide::Cell | inline |
setCharacterisationParam(double Dp, double Dn, double kp, double kn, double Rdc) | slide::Cell_SPM | |
setCurrent(double Inew, bool checkV=true, bool print=true) override | slide::Cell_SPM | virtual |
setGeometricParameters(double capnom, double elec_surf, double ep, double en, double thickp, double thickn) | slide::Cell_SPM | |
setID(std::string IDi) | slide::StorageUnit | inline |
setInitialConcentration(double cmaxp, double cmaxn, double lifracp, double lifracn) | slide::Cell_SPM | |
setOCVcurve(const std::string &namepos, const std::string &nameneg) | slide::Cell_SPM | |
setParent(StorageUnit *p) | slide::StorageUnit | inlinevirtual |
setSOC(double SOCnew, bool checkV=true, bool print=true) override | slide::Cell_SPM | virtual |
setStateObj(State_SPM &st_new) | slide::Cell_SPM | inline |
setStates(setStates_t sSpan, bool checkV, bool print) override | slide::Cell_SPM | virtual |
setStates_t typedef | slide::StorageUnit | protected |
setT(double T) override | slide::Cell_SPM | virtual |
setTenv(double Tenv) | slide::Cell_SPM | |
setVoltage(double Vnew, bool checkI=true, bool print=true) | slide::StorageUnit | inlinevirtual |
sigma_type typedef | slide::Cell_SPM | |
SOC() override | slide::Cell_SPM | inlinevirtual |
sparam | slide::Cell_SPM | protected |
st | slide::Cell_SPM | protected |
StorageUnit()=default | slide::StorageUnit | |
StorageUnit(std::string_view ID_) | slide::StorageUnit | inline |
StorageUnit(std::string_view ID_, StorageUnit *parent_, bool blockDegAndTherm_) | slide::StorageUnit | inline |
storeData() override | slide::Cell | inlinevirtual |
T() noexcept override | slide::Cell_SPM | inlinevirtual |
T_env | slide::Cell_SPM | protected |
T_ref | slide::Cell_SPM | protected |
Therm_Qgen | slide::Cell_SPM | protected |
Therm_Qgentot | slide::Cell_SPM | protected |
Therm_time | slide::Cell_SPM | protected |
thermal_getTotalHeat() | slide::Cell_SPM | |
thermalModel(int Nneighb, double Tneighb[], double Kneighb[], double Aneighb[], double tim) override | slide::Cell_SPM | virtual |
thermalModel_cell() | slide::Cell_SPM | protected |
thermalModel_coupled(int Nneighb, double Tneighb[], double Kneighb[], double Aneighb[], double tim) | slide::Cell_SPM | protected |
timeStep_CC(double dt, int steps=1) override | slide::Cell_SPM | virtual |
Tmax() | slide::Cell | inline |
Tmin() | slide::Cell | inline |
updateDaiStress() noexcept | slide::Cell_SPM | |
updateLaresgoitiStress(bool print) | slide::Cell_SPM | |
V() override | slide::Cell_SPM | virtual |
validStates(bool print=true) override | slide::Cell_SPM | virtual |
var_cap | slide::Cell_SPM | protected |
var_degLAM | slide::Cell_SPM | protected |
var_degSEI | slide::Cell_SPM | protected |
var_R | slide::Cell_SPM | protected |
Vcell_valid | slide::Cell_SPM | protected |
viewStates() override | slide::Cell_SPM | inlinevirtual |
viewStates_t typedef | slide::StorageUnit | protected |
Vmain | slide::Cell_SPM | protected |
Vmax() const override | slide::Cell | inlinevirtual |
VMAX() const override | slide::Cell | inlinevirtual |
VMIN() const override | slide::Cell | inlinevirtual |
Vmin() const override | slide::Cell | inlinevirtual |
Vsei | slide::Cell_SPM | protected |
writeData(const std::string &prefix) override | slide::Cell | inlinevirtual |
~Cell()=default | slide::Cell | virtual |
~StorageUnit()=default | slide::StorageUnit | virtual |