SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
free_functions.hpp File Reference
#include "../settings/settings.hpp"
#include "../types/Status.hpp"
#include <fstream>
#include <string>
#include <numeric>
#include <vector>
#include <iostream>
Include dependency graph for free_functions.hpp:
This graph shows which files directly or indirectly include this file:

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)