-
-
Notifications
You must be signed in to change notification settings - Fork 566
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e096a23
commit 9a41e29
Showing
12 changed files
with
69 additions
and
274 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 0 additions & 33 deletions
33
input/parameters/lithium-ion/anodes/graphite_Ecker2015/graphite_entropic_change_Moura2016.py
This file was deleted.
Oops, something went wrong.
35 changes: 0 additions & 35 deletions
35
...eters/lithium-ion/anodes/graphite_Ecker2015/graphite_mcmb2528_diffusivity_Dualfoil1998.py
This file was deleted.
Oops, something went wrong.
29 changes: 0 additions & 29 deletions
29
input/parameters/lithium-ion/anodes/graphite_Ecker2015/graphite_mcmb2528_ocp_Dualfoil1998.py
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
50 changes: 0 additions & 50 deletions
50
input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/lico2_data_example.csv
This file was deleted.
Oops, something went wrong.
35 changes: 0 additions & 35 deletions
35
input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/lico2_diffusivity_Dualfoil1998.py
This file was deleted.
Oops, something went wrong.
35 changes: 0 additions & 35 deletions
35
input/parameters/lithium-ion/cathodes/LiNiCoO2_Ecker2015/lico2_entropic_change_Moura2016.py
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
43 changes: 0 additions & 43 deletions
43
...ameters/lithium-ion/electrolytes/lipf6_Ecker2015/electrolyte_conductivity_Capiglia1999.py
This file was deleted.
Oops, something went wrong.
48 changes: 48 additions & 0 deletions
48
...parameters/lithium-ion/electrolytes/lipf6_Ecker2015/electrolyte_conductivity_Ecker2015.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
import autograd.numpy as np | ||
|
||
|
||
def electrolyte_conductivity_Capiglia1999(c_e, T, T_inf, E_k_e, R_g): | ||
""" | ||
Conductivity of LiPF6 in EC:DMC as a function of ion concentration [1, 2]. | ||
References | ||
---------- | ||
.. [1] Ecker, Madeleine, et al. "Parameterization of a physico-chemical model of | ||
a lithium-ion battery i. determination of parameters." Journal of the | ||
Electrochemical Society 162.9 (2015): A1836-A1848. | ||
.. [2] Ecker, Madeleine, et al. "Parameterization of a physico-chemical model of | ||
a lithium-ion battery ii. model validation." Journal of The Electrochemical | ||
Society 162.9 (2015): A1849-A1857. | ||
Parameters | ||
---------- | ||
c_e: :class: `numpy.Array` | ||
Dimensional electrolyte concentration | ||
T: :class: `numpy.Array` | ||
Dimensional temperature | ||
T_inf: double | ||
Reference temperature | ||
E_k_e: double | ||
Electrolyte conductivity activation energy | ||
R_g: double | ||
The ideal gas constant | ||
Returns | ||
------- | ||
:`numpy.Array` | ||
Solid diffusivity | ||
""" | ||
|
||
x = c_e / 1000 | ||
|
||
# in mS / cm | ||
sigma_e = 2.667 * x ** 3 - 12.983 * x ** 2 + 17.919 * x + 1.726 | ||
|
||
# convert to S / m | ||
sigma_e = sigma_e / 10 | ||
|
||
# In Ecker paper there is factor of 1/T out the front but this doesn't | ||
# make much sense so just going to leave it out for now | ||
arrhenius = np.exp(E_k_e / R_g * (1 / T_inf - 1 / T)) | ||
|
||
return sigma_e * arrhenius |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters