Improved phase internal energy computation #1846
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the CO2-brine multifluid package, we currently compute the phase internal energy
u_pusing a very crude formula here (same for both phases):with which we cannot match published internal energy values for CO2 and brine phases and cannot produce valid temperature fronts in the thermal solver.
I propose to change this to the standard formula (used in other simulators)
where
h_pis the phase enthalpy, and\rho_pis the phase mass density. With this formula, we get a good match with published internal energy values for CO2 and brine.Since this formula is general and can be used by other fluid models (including
CompositionalMultiphaseFluidat some point), I moved the computation of internal energy toMultiFluidBase, and removed theINT_ENERGYtemplate from theCO2BrineFluidclass.No need for rebaseline, this only affects the results in #1225