Skip to content

Support for real-fluid sCO₂ thermophysical properties in heat-transfer simulations #25

Description

@ztdepztdep

I am planning to use FLEXI to simulate heat transfer and fluid flow of supercritical carbon dioxide (sCO₂), particularly near the pseudo-critical temperature.

In this region, the thermophysical properties of CO₂ vary very strongly and nonlinearly with temperature and pressure. For example, density, specific heat capacity, thermal conductivity, viscosity, compressibility, and speed of sound may change rapidly over a narrow temperature interval. Therefore, a constant-property model or a calorically perfect-gas model would not be appropriate.

My initial target case is single-phase sCO₂ flow at approximately 8 MPa, withthe temperature range crossing the pseudo-critical region.

The required properties include:

  • density, ρ
  • specific internal energy, e
  • specific enthalpy, h
  • specific heat capacities, cp and cv
  • speed of sound, a
  • dynamic viscosity, μ
  • thermal conductivity, k

I am considering two possible approaches:

  1. Implementing a real-fluid thermodynamic model, such as a Helmholtz-energy
    equation of state, Span–Wagner EOS, Peng–Robinson EOS, or an interface to
    an external property library such as CoolProp.

  2. Generating a thermophysical-property table in advance and obtaining the
    required properties during the simulation through interpolation.

I would appreciate guidance on the following questions.

1. Existing real-fluid support

Does FLEXI currently provide any built-in support for:

  • general real-gas equations of state;
  • tabulated thermodynamic properties;
  • user-defined thermodynamic models;
  • temperature- and pressure-dependent transport properties;
  • external property libraries such as CoolProp or REFPROP?

2. Thermodynamic consistency

If a tabulated approach is used, is it sufficient to interpolate each propertyindependently, or must all properties be derived from a common thermodynamicpotential or equation of state?

For example, independently interpolating ρ, h, cp, and the speed of soundmay violate thermodynamic identities and could produce an inconsistent pressureJacobian or nonphysical acoustic speeds.

Does FLEXI require thermodynamic derivatives such as:

  • (∂p/∂ρ)e;
  • (∂p/∂e)ρ;
  • (∂h/∂T)p;
  • isothermal compressibility;- thermal expansion coefficient?
    If so, where are these derivatives used in the flux evaluation, state recovery,time-step calculation, or implicit Jacobian?

3. Interpolation near the pseudo-critical regionNear the pseudo-critical temperature, some properties, especially cp, have

very sharp peaks.

Would FLEXI allow the use of interpolation methods such as:

  • bilinear or bicubic interpolation;
  • monotone cubic interpolation;
  • PCHIP;
  • spline interpolation;
  • locally refined or nonuniform property tables?

Are there any monotonicity, differentiability, or smoothness requirements for
the property model?

4. Software extension point

If this functionality is not currently available, which module or interface
should be extended to implement a new sCO₂ material model?

A minimal example showing how FLEXI evaluates:

  • pressure and temperature from conservative variables;
  • thermodynamic derivatives;
  • viscosity and thermal conductivity;

would be very helpful.

My goal is to develop a thermodynamically consistent and numerically robustsCO₂ property model rather than simply prescribing several independentlyinterpolated material-property curves.

Thank you for any guidance.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions