11#include "../cells/Cell.hpp"
12#include "../modules/Module.hpp"
13#include "../system/Battery.hpp"
14#include "../types/data_storage/cell_data.hpp"
40 void cycleAge(
StorageUnit *su,
int Ncycle,
int Ncheck,
int Nbal,
bool testCV,
double Ccha,
double Cdis,
double Vmax,
double Vmin);
Definition: Procedure.hpp:23
void useCaseAge(StorageUnit *su, int cool)
function calls
Definition: Procedure.cpp:151
void writeThroughput(const std::string &SUID, double Ahtot)
Definition: Procedure.cpp:600
void checkUp_prep(StorageUnit *su)
bring the SU to a good voltage
Definition: Procedure.cpp:502
bool balance
Definition: Procedure.hpp:25
void storeThroughput(ThroughputData th, StorageUnit *su)
Definition: Procedure.cpp:272
void cycleAge(StorageUnit *su, bool testCV)
Definition: Procedure.cpp:134
std::vector< ProcedureThroughputData > throughput
Definition: Procedure.hpp:30
Status rebalance(StorageUnit *su)
check-up procedures
Definition: Procedure.cpp:369
void checkMod(StorageUnit *su)
main function to do a checkup on the modules
Definition: Procedure.cpp:523
double balance_voltage
Definition: Procedure.hpp:28
void balanceCheckup(StorageUnit *su, bool balance, bool checkup, double Ah, int nrCycle, std::string pref)
balancing
Definition: Procedure.cpp:300
void checkUp_writeInitial(std::vector< Cell * > &cells, std::ofstream &file)
cooling system procedures
int ndata
Definition: Procedure.hpp:27
bool unitTest
Definition: Procedure.hpp:26
void checkUp(StorageUnit *su, double Ah, int nrCycle)
main checkup function which will call the others
Definition: Procedure.cpp:410
Definition: StorageUnit.hpp:27
Slide namespace contains all the types, classes, and functions for the simulation framework.
Definition: Cell.hpp:27
Status
Definition: Status.hpp:15