Skip to content

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

Funding

Edited by Guanyang Xue