SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
CSparam.hpp
Go to the documentation of this file.
1/*
2 * CSparam.hpp
3 *
4 *
5 *
6 * Created on: 28 Jun 2022
7 * Author(s): Jorn Reniers, Volkan Kumtepeli
8 *
9 */
10#pragma once
11
12namespace slide::param {
14struct CSparam
15{
16 using value_type = double;
17 value_type CS1alpha{ 4.25e-5 };
18 value_type CS2alpha{ 6.3e-7 };
19 value_type CS3alpha{ 2.31e-16 };
20 value_type CS4alpha{ 4.3306e-8 };
21
23
24 value_type CS5k{ 1e-18 };
25 value_type CS5k_T{ -127040 };
26
28
29 [[nodiscard]] constexpr auto begin() noexcept { return &CS1alpha; }
30 [[nodiscard]] constexpr auto end() noexcept { return &CS_diffusion + 1; }
31
32 auto &operator*=(double a)
33 {
34 for (auto &item : *this)
35 item *= a;
36
37 return *this;
38 }
39};
40} // namespace slide::param
Definition: CSparam.hpp:12
< Define a structure with the fitting parameters of the surface crack growth models (CS)
Definition: CSparam.hpp:15
value_type CS4alpha
fitting parameter of the 4th surface crack growth model
Definition: CSparam.hpp:20
value_type CS2alpha
fitting parameter of the 2nd surface crack growth model
Definition: CSparam.hpp:18
value_type CS5k
rate parameter of the 5th surface crack growth model at reference temperature
Definition: CSparam.hpp:24
value_type CS3alpha
fitting parameter of the 3rd surface crack growth model
Definition: CSparam.hpp:19
constexpr auto end() noexcept
Definition: CSparam.hpp:30
value_type CS_diffusion
fitting parameter to decrease the diffusion constant due to surface cracks
Definition: CSparam.hpp:27
value_type CS4Amax
maximum crack growth surface for the 4th surface crack growth model 5 * getAn() * getThickn() * elec_...
Definition: CSparam.hpp:22
auto & operator*=(double a)
Definition: CSparam.hpp:32
value_type CS1alpha
fitting parameter of the 1st surface crack growth model
Definition: CSparam.hpp:17
double value_type
Definition: CSparam.hpp:16
constexpr auto begin() noexcept
Definition: CSparam.hpp:29
value_type CS5k_T
activation energy of CS5k
Definition: CSparam.hpp:25