|
bool | slide::validOCV (bool checkRange, slide::XYdata_vv &data) |
|
auto | slide::discharge_noexcept (const slide::XYdata_vv &OCVp, const slide::XYdata_vv &OCVn, double cap, const double AMp, const double AMn, const double cmaxp, const double cmaxn, double sp, double sn, double Vend, slide::XYdata_vv &OCV, slide::XYdata_vv &OCVanode, slide::XYdata_vv &OCVcathode, double fp[], double fn[]) |
|
auto | slide::discharge_noexcept (const slide::XYdata_vv &OCVp, const slide::XYdata_vv &OCVn, double cap, const double AMp, const double AMn, const double cmaxp, const double cmaxn, double sp, double sn, double Vend, slide::XYdata_vv &OCV, double fp[], double fn[]) |
|
void | slide::discharge (const slide::XYdata_vv &OCVp, const slide::XYdata_vv &OCVn, double cap, const double AMp, const double AMn, const double cmaxp, const double cmaxn, double sp, double sn, double Vend, slide::XYdata_vv &OCV, slide::XYdata_vv &OCVanode, slide::XYdata_vv &OCVcathode, double fp[], double fn[]) |
|
void | slide::readOCVinput (const std::string &namepos, const std::string &nameneg, const std::string &namecell, slide::XYdata_vv &OCVp, slide::XYdata_vv &OCVn, slide::XYdata_vv &OCVcell) |
|
double | slide::calculateError (bool bound, slide::XYdata_vv &OCVcell, slide::XYdata_vv &OCVsim) |
|
auto | slide::cost_OCV (const slide::XYdata_vv &OCVp, const slide::XYdata_vv &OCVn, const double AMp, const double AMn, double sp, double sn, const double cmaxp, const double cmaxn, const slide::XYdata_vv &OCVcell) |
|
void | slide::fitAMnAndStartingPoints (int hierarchy, int ap, double AMp, slide::FixedData< double > AMn_space, slide::FixedData< double > sp_space, slide::FixedData< double > sn_space, double cmaxp, double cmaxn, double *err, std::array< double, 4 > &par, slide::XYdata_vv &OCVp, slide::XYdata_vv &OCVn, slide::XYdata_vv &OCVcell) |
|
auto | slide::hierarchicalOCVfit (int hmax, slide::FixedData< double > AMp_space, slide::FixedData< double > AMn_space, slide::FixedData< double > sp_space, slide::FixedData< double > sn_space, std::string namepos, std::string nameneg, std::string namecell, double cmaxp, double cmaxn) |
|
void | slide::estimateOCVparameters () |
|
void | slide::writeOCVParam (int h, const std::array< double, 4 > &par) |
|