Class SystemSrkCPAstatoilBroydenImplicit

All Implemented Interfaces:
Serializable, Cloneable, SystemInterface

public class SystemSrkCPAstatoilBroydenImplicit extends SystemSrkCPAstatoil
Thermodynamic system using the Broyden quasi-Newton implicit CPA-EOS algorithm.

Uses Broyden rank-1 updates of the inverse Jacobian after the first full Newton step to reduce per-iteration cost from O(n_s^3) to O(n_s^2). Falls back to standard nested approach if the solver does not converge.

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

    • serialVersionUID

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

    • SystemSrkCPAstatoilBroydenImplicit

      public SystemSrkCPAstatoilBroydenImplicit()
      Constructor of a fluid object using the Broyden implicit CPA-EoS.
    • SystemSrkCPAstatoilBroydenImplicit

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

      public SystemSrkCPAstatoilBroydenImplicit(double T, double P, boolean checkForSolids)
      Constructor of a fluid object using the Broyden implicit 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