Class ComponentGEUnifacUMRPRU

All Implemented Interfaces:
Serializable, Cloneable, ComponentGEInterface, ComponentInterface, ThermodynamicConstantsInterface

public class ComponentGEUnifacUMRPRU extends ComponentGEUnifac

ComponentGEUnifacUMRPRU class.

Version:
$Id: $Id
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

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

      static org.apache.logging.log4j.Logger logger
      Logger object for class.
    • numberOfUnifacSubGroups

      int numberOfUnifacSubGroups
    • aij

      double[][] aij
    • aijdT

      double[][] aijdT
    • aijdTdT

      double[][] aijdTdT
    • tempExpaij

      double[][] tempExpaij
    • oldTemperature

      double oldTemperature
    • old2Temperature

      double old2Temperature
    • sum2Comp

      double[] sum2Comp
    • sum2Mix

      double[] sum2Mix
    • sum2CompdT

      double[] sum2CompdT
    • sum2CompdTdT

      double[] sum2CompdTdT
    • sum2MixdT

      double[] sum2MixdT
    • sum2MixdTdT

      double[] sum2MixdTdT
  • Constructor Details

    • ComponentGEUnifacUMRPRU

      public ComponentGEUnifacUMRPRU(String name, double moles, double molesInPhase, int compIndex)

      Constructor for ComponentGEUnifacUMRPRU.

      Parameters:
      name - Name of component.
      moles - Total number of moles of component.
      molesInPhase - Number of moles in phase.
      compIndex - Index number of component in phase object component array.
  • Method Details

    • calcTempExpaij

      public void calcTempExpaij(PhaseInterface phase)

      calcTempExpaij.

      Parameters:
      phase - a PhaseInterface object
    • calcSum2Comp

      public void calcSum2Comp()

      calcSum2Comp.

    • calcSum2CompdTdT

      public void calcSum2CompdTdT(PhaseInterface phase)

      calcSum2CompdTdT.

      Parameters:
      phase - a PhaseInterface object
    • calclnGammak

      public void calclnGammak(int k, PhaseInterface phase)

      calclnGammak.

      Overrides:
      calclnGammak in class ComponentGEUnifac
      Parameters:
      k - a int
      phase - a PhaseInterface object
    • calclnGammakdn

      public void calclnGammakdn(int k, PhaseInterface phase, int derCompNumb)

      calclnGammakdn.

      Parameters:
      k - a int
      phase - a PhaseInterface object
      derCompNumb - a int
    • calclnGammakdTdT

      public void calclnGammakdTdT(int k, PhaseInterface phase)

      calclnGammakdTdT.

      Parameters:
      k - a int
      phase - a PhaseInterface object
    • getGamma

      public double getGamma(PhaseInterface phase, int numberOfComponents, double temperature, double pressure, PhaseType pt)

      getGamma.

      Overrides:
      getGamma in class ComponentGEUnifac
      Parameters:
      phase - a PhaseInterface object
      numberOfComponents - a int
      temperature - a double
      pressure - a double
      pt - the PhaseType of the phase
      Returns:
      a double
    • calcUnifacGroupParams

      public void calcUnifacGroupParams(PhaseInterface phase)

      calcUnifacGroupParams.

      Parameters:
      phase - a PhaseInterface object
    • calcUnifacGroupParamsdT

      public void calcUnifacGroupParamsdT(PhaseInterface phase)

      calcUnifacGroupParamsdT.

      Parameters:
      phase - a PhaseInterface object
    • calcGammaNumericalDerivatives

      public void calcGammaNumericalDerivatives(PhaseInterface phase, int numberOfComponents, double temperature, double pressure, PhaseType pt)

      calcGammaNumericalDerivatives.

      Parameters:
      phase - a PhaseInterface object
      numberOfComponents - a int
      temperature - a double
      pressure - a double
      pt - the PhaseType of the phase
    • getaij

      public double getaij(int i, int j)

      Getter for the field aij.

      Parameters:
      i - a int
      j - a int
      Returns:
      a double
    • getaijdT

      public double getaijdT(int i, int j)

      Getter for the field aijdT.

      Parameters:
      i - a int
      j - a int
      Returns:
      a double
    • getaijdTdT

      public double getaijdTdT(int i, int j)

      Getter for the field aijdTdT.

      Parameters:
      i - a int
      j - a int
      Returns:
      a double
    • calcaij

      public double calcaij(PhaseInterface phase, int i, int j)

      calcaij.

      Parameters:
      phase - a PhaseInterface object
      i - a int
      j - a int
      Returns:
      a double
    • calcaijdT

      public double calcaijdT(PhaseInterface phase, int i, int j)

      calcaijdT.

      Parameters:
      phase - a PhaseInterface object
      i - a int
      j - a int
      Returns:
      a double
    • calcaijdTdT

      public double calcaijdTdT(PhaseInterface phase, int i, int j)

      calcaijdTdT.

      Parameters:
      phase - a PhaseInterface object
      i - a int
      j - a int
      Returns:
      a double