-
-
Notifications
You must be signed in to change notification settings - Fork 535
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option to include heat of mixing #1778
Comments
Hey @rtimms , I'm interested in PyBamm for GSoC22 and I wanna work on this issue. I went through the abstract and few parts of the paper that explains the equations of importance- Eq. (26) and (27) But, I don't have a background on battery physics, so it's a bit complex for me to identify where the heat of mixing comes into picture in the equation and the corresponding file/class that needs changing. Can you help me with that |
You need to incorporate the extra terms in |
Hackathon infoThis will be one of the projects for the first PyBaMM Hackathon. Here you can find some information (summarising other points made on this issue) which should be a useful starting point. Note that this post will evolve, even during the Hackathon day, so make sure to check it regularly. BackgroundCurrently, PyBaMM includes various heat generation mechanisms in its thermal models (see base_thermal.py), for example reversible heating or Ohmic heating. At the moment it does not include the heat of mixing, as defined in equations (20)-(21) of Richardson & Korotkin (2021). The aim of this project is to include this extra heat source term, and add an option to Tasks
|
pybamm-team#1778 add heat of mixing option
…and compute the derivative in the model directly instead
* fix * fix exception * added a Newfile * pseudo * #1778 add heat of mixing option * #1778 fixed indentation * #1778 fixed test * #1778 fixed test * #1788 added heat of mixing tests * First commit * #1778 fixed test * First iteration * #1788 try to fix diff of U * first push from mac * Fixed full broadcast * Fixed domain in the integral * #1778 fix parameter values example * Added children[0].children[0] * Added half cell * style: pre-commit fixes * #1788 revert some unrelated changes * change ocv hack * Revert "change ocv hack" This reverts commit 3ad0c75. * #1778 fix heat of mixing * #1839 fix thermal submodels to take x_average * #1778 add example heat of mixing * ruff * style: pre-commit fixes * #1778 fix lead acid models * fix SPM with the right broadcast of temperature * #1778 refactor heat of mixing * style: pre-commit fixes * Add Richardson2021 citation for heat of mixing * Fixed heat of mixing sign * Rewritten heat of mixing example, added comparison plot to compare with the paper * Fixed ruff formatting errors in the heat of mixing example script * #1778 fix x-full * #1778 fix tests * #1778 improve coverage * style: pre-commit fixes * #1778 Valentin's suggestion to remove the dUdsto function and compute the derivative in the model directly instead * #1778 fix failing test * #1778 add heat of mixing to CHANGELOG --------- Co-authored-by: Alec Bills <48105066+abillscmu@users.noreply.github.com> Co-authored-by: smitasahu2 <smitasahuiitd@gmail.com> Co-authored-by: Afgr1087 <andres.galvis@fem.unicamp.br> Co-authored-by: Ferran Brosa Planella <Ferran.Brosa-Planella@warwick.ac.uk> Co-authored-by: Ivan Korotkin <i.korotkin@soton.ac.uk> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* fix * fix exception * added a Newfile * pseudo * pybamm-team#1778 add heat of mixing option * pybamm-team#1778 fixed indentation * pybamm-team#1778 fixed test * pybamm-team#1778 fixed test * pybamm-team#1788 added heat of mixing tests * First commit * pybamm-team#1778 fixed test * First iteration * pybamm-team#1788 try to fix diff of U * first push from mac * Fixed full broadcast * Fixed domain in the integral * pybamm-team#1778 fix parameter values example * Added children[0].children[0] * Added half cell * style: pre-commit fixes * pybamm-team#1788 revert some unrelated changes * change ocv hack * Revert "change ocv hack" This reverts commit 3ad0c75. * pybamm-team#1778 fix heat of mixing * pybamm-team#1839 fix thermal submodels to take x_average * pybamm-team#1778 add example heat of mixing * ruff * style: pre-commit fixes * pybamm-team#1778 fix lead acid models * fix SPM with the right broadcast of temperature * pybamm-team#1778 refactor heat of mixing * style: pre-commit fixes * Add Richardson2021 citation for heat of mixing * Fixed heat of mixing sign * Rewritten heat of mixing example, added comparison plot to compare with the paper * Fixed ruff formatting errors in the heat of mixing example script * pybamm-team#1778 fix x-full * pybamm-team#1778 fix tests * pybamm-team#1778 improve coverage * style: pre-commit fixes * pybamm-team#1778 Valentin's suggestion to remove the dUdsto function and compute the derivative in the model directly instead * pybamm-team#1778 fix failing test * pybamm-team#1778 add heat of mixing to CHANGELOG --------- Co-authored-by: Alec Bills <48105066+abillscmu@users.noreply.github.com> Co-authored-by: smitasahu2 <smitasahuiitd@gmail.com> Co-authored-by: Afgr1087 <andres.galvis@fem.unicamp.br> Co-authored-by: Ferran Brosa Planella <Ferran.Brosa-Planella@warwick.ac.uk> Co-authored-by: Ivan Korotkin <i.korotkin@soton.ac.uk> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Add an option to include heat of mixing (irreversible) and use the expression for the reversible heating from this paper
The text was updated successfully, but these errors were encountered: