![]() |
SLIDE
3.0.0
A simulator for lithium-ion battery pack degradation
|
#include "../settings/settings.hpp"
#include "../types/Status.hpp"
#include <fstream>
#include <string>
#include <numeric>
#include <vector>
#include <iostream>
Go to the source code of this file.
Namespaces | |
namespace | slide |
Slide namespace contains all the types, classes, and functions for the simulation framework. | |
namespace | slide::free |
Functions | |
template<typename Tsu > | |
Status | slide::free::setVoltage_iterative (Tsu *su, double Vset) |
void | slide::free::write_data (std::ofstream &file, std::vector< double > &data, size_t N=1) |
template<typename T > | |
size_t | slide::free::get_Ncells (T const &SU) |
template<typename T > | |
auto | slide::free::get_V (T const &SU) |
template<typename T > | |
auto | slide::free::get_T (T const &SU) |
template<typename T > | |
auto | slide::free::get_Vmin (const T &SU) |
template<typename T > | |
auto | slide::free::get_VMIN (const T &SU) |
template<typename T > | |
auto | slide::free::get_Vmax (const T &SU) |
template<typename T > | |
auto | slide::free::get_VMAX (const T &SU) |
template<typename T > | |
auto | slide::free::get_Cap (const T &SU) |
template<typename T > | |
auto | slide::free::get_OCV (const T &SU) |
template<typename T > | |
auto | slide::free::get_I (const T &SU) |
template<bool Print = settings::printBool::printCrit> | |
auto | slide::free::check_SOC (double SOCnew, double SOC_min=0, double SOC_max=1) |
template<bool Print = settings::printBool::printCrit> | |
auto | slide::free::check_Cell_states (auto &su, bool checkV) |
template<bool Print = true> | |
auto | slide::free::check_voltage (double &v, auto &su) |
template<bool Print = settings::printBool::printCrit> | |
auto | slide::free::check_safety (double vi, auto &cyc) |
template<bool Print = true> | |
auto | slide::free::check_current (bool checkV, auto &su) |
std::ofstream | slide::free::openFile (auto &SU, const auto &folder, const std::string &prefix, const std::string &suffix) |