Class PhaseSoreideWhitson

All Implemented Interfaces:
Serializable, Cloneable, PhaseEosInterface, PhaseInterface, ThermodynamicConstantsInterface

public class PhaseSoreideWhitson extends PhasePrEos
PhaseSoreideWhitson implements the Søreide-Whitson Peng-Robinson EoS with modified alpha and mixing rule.
Author:
sviat
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • salinityConcentration

      private double salinityConcentration
    • salinity

      private double salinity
  • Constructor Details

    • PhaseSoreideWhitson

      public PhaseSoreideWhitson()
      Constructs a PhaseSoreideWhitson object and initializes EoS parameters.
  • Method Details

    • clone

      public PhaseSoreideWhitson clone()

      clone.

      Specified by:
      clone in interface PhaseInterface
      Overrides:
      clone in class PhasePrEos
      Returns:
      a PhaseInterface object
    • addComponent

      public void addComponent(String name, double moles, double molesInPhase, int compNumber)

      Add component to component array and update moles variables.

      Specified by:
      addComponent in interface PhaseInterface
      Overrides:
      addComponent in class PhasePrEos
      Parameters:
      name - Name of component.
      moles - Total number of moles of component.
      molesInPhase - Number of moles in phase.
      compNumber - Index number of component in phase object component array.
    • setSalinityConcentration

      public void setSalinityConcentration(double salinityConcentration)

      Setter for the field salinityConcentration.

      Parameters:
      salinityConcentration - a double
    • getSalinityConcentration

      public double getSalinityConcentration()

      Getter for the field salinityConcentration.

      Returns:
      a double
    • addSalinity

      public void addSalinity(double salinity)

      addSalinity.

      Parameters:
      salinity - a double
    • getSalinity

      public double getSalinity(double salinity)

      Getter for the field salinity.

      Parameters:
      salinity - a double
      Returns:
      a double