Class AttractiveTermBaseClass

java.lang.Object
neqsim.thermo.component.attractiveeosterm.AttractiveTermBaseClass
All Implemented Interfaces:
Serializable, Cloneable, AttractiveTermInterface
Direct Known Subclasses:
AttractiveTermMollerup, AttractiveTermPr, AttractiveTermRk, AttractiveTermSchwartzentruber, AttractiveTermSrk, AttractiveTermTwuCoon, AttractiveTermTwuCoonParam, AttractiveTermTwuCoonStatoil

public abstract class AttractiveTermBaseClass extends Object implements AttractiveTermInterface

AttractiveTermBaseClass class.

Version:
$Id: $Id
Author:
esol
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.
    • component

      private ComponentEosInterface component
    • m

      protected double m
    • parameters

      protected double[] parameters
    • parametersSolid

      protected double[] parametersSolid
  • Constructor Details

  • Method Details

    • setm

      public void setm(double val)

      setm.

      Specified by:
      setm in interface AttractiveTermInterface
      Parameters:
      val - a double
    • getm

      public double getm()

      getm.

      Specified by:
      getm in interface AttractiveTermInterface
      Returns:
      a double
    • clone

      public AttractiveTermBaseClass clone()

      clone.

      Specified by:
      clone in interface AttractiveTermInterface
      Overrides:
      clone in class Object
      Returns:
      a AttractiveTermInterface object
    • diffdiffalphaT

      public double diffdiffalphaT(double temperature)

      Calculates the second derivative of the alpha function with respect to temperature.

      Specified by:
      diffdiffalphaT in interface AttractiveTermInterface
      Parameters:
      temperature - a double
      Returns:
      a double
    • diffdiffaT

      public double diffdiffaT(double temperature)

      diffdiffaT.

      Specified by:
      diffdiffaT in interface AttractiveTermInterface
      Parameters:
      temperature - a double
      Returns:
      a double
    • aT

      public double aT(double temperature)

      Calculates the the alpha function with respect to temperature.

      Specified by:
      aT in interface AttractiveTermInterface
      Parameters:
      temperature - a double
      Returns:
      a double
    • alpha

      public double alpha(double temperature)

      alpha.

      Specified by:
      alpha in interface AttractiveTermInterface
      Parameters:
      temperature - a double
      Returns:
      a double
    • diffaT

      public double diffaT(double temperature)

      diffaT.

      Specified by:
      diffaT in interface AttractiveTermInterface
      Parameters:
      temperature - a double
      Returns:
      a double
    • diffalphaT

      public double diffalphaT(double temperature)

      Calculates the first derivative of the alpha function with respect to temperature.

      Specified by:
      diffalphaT in interface AttractiveTermInterface
      Parameters:
      temperature - a double
      Returns:
      a double
    • setParameters

      public void setParameters(int i, double val)

      setParameters.

      Specified by:
      setParameters in interface AttractiveTermInterface
      Parameters:
      i - a int
      val - a double
    • getParameters

      public double getParameters(int i)

      getParameters.

      Specified by:
      getParameters in interface AttractiveTermInterface
      Parameters:
      i - a int
      Returns:
      a double
    • getComponent

      ComponentEosInterface getComponent()
      Get component.
      Returns:
      ComponentEosInterface.
    • setComponent

      void setComponent(ComponentEosInterface component)
      Set Component.
      Parameters:
      component - input components.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object