The Equation of State Tab can be accessed from the FEFLOW Problem Settings. It defines the dependency of fluid density and fluid viscosity on temperature, concentration and/or pressure.
For fluid density the following options are available:
No dependency on temperature or concentration
Linear dependency on temperature or concentration
Nonlinear dependency on:
Temperature
Temperature and pressure
Concentration, temperature and pressure
The first two options have been always available in FEFLOW. From FEFLOW 10.0, the software is able to calculate a nonlinear dependency of density and viscosity on temperature, pressure and concentration, to account for higher pressure and temperature ranges, as explained below.
The fluid density is not dependent on any temperature or concentration changes. Reference temperature T0 and/or concentration C0 are defined and correspond to the reference density ρ0.

Equation of State window in FEFLOW.
Unit: [M/L³]
Default value: 999.793 kg/m³
In order to calculate the Auxiliary Data parameter Fluid Density, the reference density has to be defined for reference conditions (reference concentration and/or reference temperature depending on the problem class). The reference density does not influence the simulation.
By default the relation between temperature and fluid density is considered as linear. This holds only for very small temperature variations in the model. This holds only for very small temperature variations in the model. For the linear dependency on temperature an Expansion coefficient β is defined together with a reference density ρ0 at a reference temperature T0. The Expansion coefficient can be defined globally as a fluid property or spatially variable as a material property. Similarly, the linear dependency on concentration is defined by a Density coefficient α (in older FEFLOW versions called "Density ratio") together with a maximum and reference concentration C0. The salinity effects can be species-specific or defined for the bulk concentration.

Equation of State window in FEFLOW: linear dependency on temperature and concentration options.
By default, FEFLOW applies a single Density coefficient to the sum of all concentrations in multi-species simulations (constant solute Density coefficient). Alternatively, different Density coefficients can be used for each single species.

Option to activate species-specific Salinity effects - ONLY available for multispecies models.
Applying the Boussinesq approximation (default) the density is only considered in the buoyancy term of the Darcy equation. All other density dependencies in the balance terms are ignored. This simplification is applicable to all problems with a small to moderate density variation. Applying the extended Boussinesq approximation, additional terms are considered as density-dependent.

Extended Boussinesq approximation that includes spatial and temporal variation of species concentration and of temperature, as well a diffusive components for fluid, species, and heat.
The non-linear dependency on temperature uses by default a 6th order polynomial expression which can be edited by clicking the Edit button and provides a good fit for conditions from 0 to 100°C. For higher temperatures the non-linear dependency on temperatures and pressure should be used. Please refer to the FEFLOW tooltip for this option displayed in the GUI for more details.

Nonlinear dependency on temperature option: FEFLOW tooltip.
This option is meant for deep geothermal applications where temperatures exceed 100°C but water remains in single-phase fluid state due to massive pressure increases. In that case a reference absolute pressure p0 is required. Please refer to the FEFLOW tooltip for this option displayed in the GUI for more details.

Nonlinear dependency on temperature and pressure option: FEFLOW tooltip.
|
Note that the reference absolute pressure entered will correspond to a FEFLOW pressure-parameter value of zero. |
The user can refer to the phase diagram of water below to know the consequences of pressure and temperature changes in a single-phase fluid state.

Phase diagram of water. Copyrights attributed to Wikimedia Commons (see original here).
If nonlinear salinity effects need to be accounted as well, the last option should be selected. The benchmark data is well reproduced in a concentration range of 0 < C < 300 g/l, where NaCl is presumed a proxy for salinity.
|
Non-linearity is represented by the formula of Magri et al. [2005] and reproduces benchmark data within the temperature range 0 < T < 350 °C and pressures from peq < p < 100 MPa (corresponds to approx. 3500m of rock column). peq denotes the liquid-gas equilibrium pressure meaning the minimum pressure for liquid to be present at a given temperature T. |

Nonlinear dependency on concentration, temperature and pressure option: FEFLOW tooltip.
By default, FEFLOW does not consider viscosity differences caused by temperature and/or concentration differences in the model. If viscosity dependencies are incorporated in the calculation, all Conductivity values refer to a predefined reference temperature and concentration. Internally conductivities are then re-calculated for the actual temperature/concentration in each element at a given time.
At large depths, viscosity changes may become significant. In FEFLOW viscosity can be treated as constant or depending on process variables and/or parameters. The predefined relation between temperature, concentration, and viscosity can be replaced by a user-defined equation. For this purpose, an equation editor is available by clicking on the Edit button. Please note that the parameter μ0 is used in the below formula to calculate the fluid viscosity and can be set by the user.
The Fluid viscosity
can be displayed current active view via the section Auxiliary
Data of the
Data panel.
Unit: [M/L³]
Default value: 0 mg/l
The reference concentrations C0 and Cs are used as a basis for density- and viscosity-dependent flow. All conductivity values input in FEFLOW are assumed to be valid for a concentration C0. They are modified during a density- and viscosity-dependent simulation according to the current concentration.
The reference concentrations should also reflect the basis that has been used to calculate the Density Ratio.
By default, FEFLOW assumes C0 = 0 mg/l and Cs according to the maximum concentration in initial or boundary conditions. The buttons may be used to apply other values easily.
Unit: [T]
Default value: 10°C
The reference temperature T0 is used as a basis for density- and viscosity-dependent flow, referencing certain inflow temperatures, and for calculating energy contents.
It may influence the simulation at various stages:
Conductivity
All conductivity values input in FEFLOW are assumed to be valid for
a temperature T0. They are
modified during a density- and viscosity-dependent simulation according
to the current temperature.
Buoyancy
The difference between the current temperature at a node and the reference
temperature determines the buoyancy term in density-dependent simulations.
Water at nodes with a temperature higher than the reference temperature
will be subject to buoyancy, even if there is no temperature gradient
within the model. It is therefore recommended to set the reference
temperature to the true background temperature of the modelled system.
Inflow
Temperature
The reference temperature is used as inflow temperature for water sources
based on the Source/Sink
(flow) and In-/Outflow on Top/Bottom parameters.
It is not used, however, to define inflow temperature at Fluid-flux BCs.
There the inflow temperature is equal to the temperature at the boundary
node (no-gradient condition) if no heat-transport
boundary condition is set.
Thermal
Expansion
The reference temperature should reflect the basis that has been used
to calculate the Expansion Coefficient (if constant
expansion is used in density-dependent simulations).
Content
Analysis
The thermal energy stored in the system calculated in the
Content panel is computed relative
to the reference temperature.
Unit: [M/LT]
Default value: 0.003 kg/ms
In order to calculate the Auxiliary Data parameter Fluid Viscosity, the reference viscosity has to be defined for reference temperature. The reference viscosity does not influence the simulation.