Internal Material Melting for Heat Conduction
Reason
The heat equation can be case in an "enthalpy form". This enthalpy form uses a change in enthalpy from a reference state as the primary variable solved for by the governing equation. Enthalpy continues to change during a phase change (melting or solidification) making this form applicable to phase change scenarios where physical motion is prohibited during the phase change, such as internal material melting.
Design
The heat conduction module will be added to with any code needed. As a bare minimum, these are planned for addition:
- [ ] Governing Equation Items
- [ ] Kernels
- [ ] Boundary Conditions
- [ ] Introductory Documentation (more than the required documentation for each class)
- [ ] Enthalpy Generic Material Models
- [ ] Verification test comparing to an analytical or known benchmark solution
- [ ] Verification test with the standard heat conduction governing equation for non-phase change regimes
Possible additional items may include postprocessors or auxiliary system code. The additional items will be available for automatic differentiation and standard simulations as much as possible.
Impact
Many new regression tests, new documentation pages including references, and inputs showing a new method of calculating energy conduction will be added. However, the additional items will clearly be marked in the documentation as relating to the enthalpy form of the heat conduction equation.
Could someone assign this issue to me. I'll be doing the work over on my fork to prepare the PR, but I need the issue number for the SQA.
I was planning on doing many small PR's that hopefully don't depend on each other, but if you prefer it all together, then I can lump it all into one. Pick your poison and let me know which way is preferred.