Different liquidus and solidus for solidificationMeltingSource
Functionality to add/problem to solve
Let solidificationMeltingSource
support user-supplied tables of alphaSolidT vs T like VoFSolidificationMeltingSource
.
Target audience
Currently solidificationMeltingSource
only has a fixed melting temperature. This only applies to very limited materials like pure metal.
Proposal
A lot of polymers have different temperatures for solidus and liquidus. The current code is incapable of simulating the phase change in this case. By adding this feature, OpenFOAM will be able to simulate a wide range of materials.
What does success look like, and how can we measure that?
It should allow solidificationMeltingSource
to accept (at least) two temperatures like Fluent. I can help setup a validation case vs Fluent.
Links / references
Documentation from Fluent: https://www.afs.enea.it/project/neptunius/docs/fluent/html/th/node353.htm
The foundation version: https://github.com/OpenFOAM/OpenFOAM-dev/tree/master/src/fvModels/general/solidificationMelting