SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
ProfileAgeingConfig Struct Reference

Auxiliary functions for multi-threaded simulations. More...

#include <degradation.hpp>

Public Member Functions

 ProfileAgeingConfig (double Vma, double Vmi, double Tc, double SOCma, double SOCmi, std::string &csvName, std::string &namePrefix)
 
double Ti () const
 
std::string get_name (const std::string &pref) const
 

Public Attributes

double Vma { 4.2 }
 
double Vmi { 2.7 }
 
double Tc { 45 }
 
double SOCma { 100 }
 
double SOCmi { 0 }
 
std::string csvName { "Current Profile drive cycle HWFET.csv" }
 
std::string namePrefix { "prof-HWFET" }
 

Detailed Description

Auxiliary functions for multi-threaded simulations.

Constructor & Destructor Documentation

◆ ProfileAgeingConfig()

ProfileAgeingConfig::ProfileAgeingConfig ( double  Vma,
double  Vmi,
double  Tc,
double  SOCma,
double  SOCmi,
std::string &  csvName,
std::string &  namePrefix 
)
inline

Member Function Documentation

◆ get_name()

std::string ProfileAgeingConfig::get_name ( const std::string &  pref) const
inline

< Example output: pref + "T45_1C1D_SOC0-100";

◆ Ti()

double ProfileAgeingConfig::Ti ( ) const
inline

Member Data Documentation

◆ csvName

std::string ProfileAgeingConfig::csvName { "Current Profile drive cycle HWFET.csv" }

◆ namePrefix

std::string ProfileAgeingConfig::namePrefix { "prof-HWFET" }

◆ SOCma

double ProfileAgeingConfig::SOCma { 100 }

◆ SOCmi

double ProfileAgeingConfig::SOCmi { 0 }

◆ Tc

double ProfileAgeingConfig::Tc { 45 }

◆ Vma

double ProfileAgeingConfig::Vma { 4.2 }

◆ Vmi

double ProfileAgeingConfig::Vmi { 2.7 }

The documentation for this struct was generated from the following file: