Class SystemElectrolyteCPAAdvanced

All Implemented Interfaces:
Serializable, Cloneable, SystemInterface

public class SystemElectrolyteCPAAdvanced extends SystemFurstElectrolyteEos
Thermodynamic system using the e-CPA-Advanced electrolyte equation of state.

The e-CPA-Advanced model extends the electrolyte CPA framework with:

  • Ion-specific short-range interaction parameters (W) instead of universal correlations
  • Temperature-dependent Born radii for accurate solvation energetics
  • Quadratic temperature dependence in ion-solvent interactions
  • Ion-pair formation for 2:2 electrolytes (MgSO4, CaSO4, etc.)

Usage

SystemInterface brine = new SystemElectrolyteCPAAdvanced(298.15, 10.0);
brine.addComponent("water", 1.0);
brine.addComponent("Na+", 0.01);
brine.addComponent("Cl-", 0.01);
brine.setMixingRule(10);

ThermodynamicOperations ops = new ThermodynamicOperations(brine);
ops.TPflash();
brine.initProperties();

References

  • Maribo-Mogensen et al., Ind. Eng. Chem. Res. 2012, 51, 5353-5363
  • Furst and Renon, AIChE J. 1993, 39(2), 335-343
  • Robinson and Stokes, Electrolyte Solutions, 2nd Ed., 2002
Version:
1.0
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
  • Constructor Details

    • SystemElectrolyteCPAAdvanced

      public SystemElectrolyteCPAAdvanced()
      Constructor for SystemElectrolyteCPAAdvanced with default conditions (298.15 K, 1 bara).
    • SystemElectrolyteCPAAdvanced

      public SystemElectrolyteCPAAdvanced(double T, double P)
      Constructor for SystemElectrolyteCPAAdvanced.
      Parameters:
      T - the temperature in Kelvin
      P - the pressure in bara (absolute pressure)
  • Method Details