Class SystemSrkCPAstatoilFullyImplicitReduced

All Implemented Interfaces:
Serializable, Cloneable, SystemInterface

public class SystemSrkCPAstatoilFullyImplicitReduced extends SystemSrkCPAstatoil
Thermodynamic system using the fully implicit CPA-EOS with site type reduction.

Combines two acceleration strategies: (1) the fully implicit coupled Newton-Raphson algorithm from Igben et al. (2026) that eliminates inner XA iterations, and (2) association site symmetry reduction that groups equivalent sites into types with multiplicities, reducing the system dimension from (n_s+1) to (p+1).

The Newton Jacobian is built analytically at every iteration on the reduced system (no Broyden approximation), giving both the per-iteration cost reduction from dimension reduction AND the quadratic convergence rate of full Newton-Raphson.

Version:
1.0
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

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

    • SystemSrkCPAstatoilFullyImplicitReduced

      public SystemSrkCPAstatoilFullyImplicitReduced()
      Constructor of a fluid object using the fully implicit reduced CPA-EoS.
    • SystemSrkCPAstatoilFullyImplicitReduced

      public SystemSrkCPAstatoilFullyImplicitReduced(double T, double P)
      Constructor of a fluid object using the fully implicit reduced CPA-EoS.
      Parameters:
      T - The temperature in unit Kelvin
      P - The pressure in unit bara (absolute pressure)
    • SystemSrkCPAstatoilFullyImplicitReduced

      public SystemSrkCPAstatoilFullyImplicitReduced(double T, double P, boolean checkForSolids)
      Constructor of a fluid object using the fully implicit reduced CPA-EoS.
      Parameters:
      T - The temperature in unit Kelvin
      P - The pressure in unit bara (absolute pressure)
      checkForSolids - Set true to do solid phase check and calculations
  • Method Details