Closed yoelcortes closed 2 years ago
Hi Yoel!
I'm doing well. How are you?
This is really an open research challenge. I totally agree that this is a problem; with enough electrolytes water won't freeze for many many degrees of subcooling, but the heat capacity begins making no sense. I adjusted the model to use the IAPWS formulation for liquid water above ~92 C, because the model isn't valid for high temperatures either. This works OK, although the ion temperature dependence is also going to be poorly extrapolated.
The IAPWS-95 formulation is not valid below 273.15 K; this is a known problem with these type of EOSs. The high number of terms used makes extrapolation a pretty bad idea. I believe substantial progress has been made in this area, but am not aware of a revised equation of state for water at this time, although I hope Eric Lemmon decides to develop one!
One thing I know of is an IAPWS formulation for supercooled water: http://www.iapws.org/relguide/Supercooled.pdf . However, this formulation is only valid for water in the very high pressure region. This is usually not the case with electrolyte solutions. The Laliberte water heat capacity model is according to the author, not valid below -15 C. My preference is tending towards just limiting the temperature used in the correlation to this value. What do you think?
Sincerely, Caleb
I'm doing well myself :)
Thanks for sharing your expertise on this. I agree, limiting the temperature for Laliberte_heat_capacity_w
is best, especially for consistency with literature. If there is another model that works on really low temperatures then we should resort to those (and add them later).
Thanks!
Hi Yoel, I fixed this with the limiting temperature strategy we discussed. It is out in thermo 0.2.14 now. Cheers, Caleb
Thank you!
Describe the bug
Hope you are doing well! This is not a pressing issue because I have a workaround, but the
Laliberte_heat_capacity_w
gives crazy results at very low temperatures.Minimal Reproducible Example
Additional context I realize that the Cp approximation of water is probably given by Laliberte himself, so not sure how to solve this problem and still stick to the original model.
I am using
Laliberte_heat_capacity
for salt mixtures. Currently, my solution is to do the following:I am happy to help implement whatever long term solution you can think of. Also, would it be a good idea to transfer the
electrochem
module tochemicals
and use theiawps
module there for Cpl?Thanks again!