Class ComponentEos

java.lang.Object
neqsim.thermo.component.Component
neqsim.thermo.component.ComponentEos
All Implemented Interfaces:
Serializable, Cloneable, ComponentEosInterface, ComponentInterface, ThermodynamicConstantsInterface
Direct Known Subclasses:
ComponentAmmoniaEos, ComponentGERG2004, ComponentGERG2008Eos, ComponentLeachmanEos, ComponentPR, ComponentRK, ComponentSpanWagnerEos, ComponentSrk, ComponentTST, ComponentVegaEos, ComponentWater

public abstract class ComponentEos extends Component implements ComponentEosInterface

Abstract ComponentEos class.

Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

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

      public double a
    • b

      public double b
    • m

      public double m
    • alpha

      public double alpha
    • aT

      public double aT
    • aDiffT

      public double aDiffT
    • Bi

      public double Bi
    • Ai

      public double Ai
    • AiT

      public double AiT
    • aDiffDiffT

      public double aDiffDiffT
    • Aij

      public double[] Aij
    • Bij

      public double[] Bij
    • delta1

      protected double delta1
    • delta2

      protected double delta2
    • aDern

      protected double aDern
    • aDerT

      protected double aDerT
    • aDerTT

      protected double aDerTT
    • aDerTn

      protected double aDerTn
    • bDern

      protected double bDern
    • bDerTn

      protected double bDerTn
    • dAdndn

      protected double[] dAdndn
    • dBdndn

      protected double[] dBdndn
    • attractiveParameter

      private AttractiveTermInterface attractiveParameter
    • logger

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

    • ComponentEos

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

      Constructor for ComponentEos.

      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.
    • ComponentEos

      public ComponentEos(int number, double TC, double PC, double M, double a, double moles)

      Constructor for ComponentEos.

      Parameters:
      number - a int. Not used.
      TC - Critical temperature [K]
      PC - Critical pressure [bara]
      M - Molar mass
      a - Acentric factor
      moles - Total number of moles of component.
  • Method Details