Class SystemSrkCPAstatoilAndersonReduced

All Implemented Interfaces:
Serializable, Cloneable, SystemInterface

public class SystemSrkCPAstatoilAndersonReduced extends SystemSrkCPAstatoil
Thermodynamic system using the Anderson-accelerated nested CPA-EOS with site symmetry reduction.

Combines Anderson acceleration (mixing depth m=3) for the inner site fraction loop with site type grouping that reduces the loop dimension from n_s to p, where p is the number of unique site types. This is a nested-family solver that avoids the coupled-family equilibrium sensitivity. The initCPAMatrix(1) volume derivative computation also uses the reduced p-dimensional Hessian.

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

    • serialVersionUID

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

    • SystemSrkCPAstatoilAndersonReduced

      public SystemSrkCPAstatoilAndersonReduced()
      Constructor of a fluid object using the Anderson-reduced CPA-EoS.
    • SystemSrkCPAstatoilAndersonReduced

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

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