SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
PLparam.hpp
Go to the documentation of this file.
1/*
2 * PLparam.hpp
3 *
4 *
5 *
6 * Created on: 28 Jun 2022
7 * Author(s): Jorn Reniers, Volkan Kumtepeli
8 *
9 */
10
11#pragma once
12
13namespace slide::param {
15struct PLparam
16{
17 double pl1k{ 4.5e-10 };
18 double pl1k_T{ -2.014008e5 };
19
20 [[nodiscard]] constexpr auto begin() noexcept { return &pl1k; }
21 [[nodiscard]] constexpr auto end() noexcept { return &pl1k_T + 1; }
22
23 auto &operator*=(double a)
24 {
25 for (auto &item : *this)
26 item *= a;
27
28 return *this;
29 }
30};
31} // namespace slide::param
Definition: CSparam.hpp:12
< Define a structure with the fitting parameters of the li-plating models (PL)
Definition: PLparam.hpp:16
double pl1k_T
activation energy of pl1k
Definition: PLparam.hpp:18
constexpr auto begin() noexcept
Definition: PLparam.hpp:20
double pl1k
rate constant of the li-plating side reaction at reference temperature in the 1st model
Definition: PLparam.hpp:17
auto & operator*=(double a)
Definition: PLparam.hpp:23
constexpr auto end() noexcept
Definition: PLparam.hpp:21