Class PlusCharacterize

java.lang.Object
neqsim.thermo.characterization.PlusCharacterize
All Implemented Interfaces:
Serializable, CharacteriseInterface
Direct Known Subclasses:
TBPCharacterize

public class PlusCharacterize extends Object implements Serializable, CharacteriseInterface

PlusCharacterize 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.
    • TBPfractions

      double[] TBPfractions
    • firsttime

      boolean firsttime
    • MPlus

      double MPlus
    • zPlus

      double zPlus
    • densPlus

      double densPlus
    • densLastTBP

      private double densLastTBP
    • carbonNumberVector

      int[] carbonNumberVector
    • pseudocomponents

      protected boolean pseudocomponents
    • firstPlusFractionNumber

      int firstPlusFractionNumber
    • lastPlusFractionNumber

      int lastPlusFractionNumber
    • numberOfPseudocomponents

      int numberOfPseudocomponents
    • length

      int length
    • coefs

      double[] coefs
    • SRKcoefs

      double[] SRKcoefs
    • PRcoefs

      double[] PRcoefs
    • plusCoefs

      double[] plusCoefs
    • system

  • Constructor Details

    • PlusCharacterize

      public PlusCharacterize()

      Constructor for PlusCharacterize.

    • PlusCharacterize

      public PlusCharacterize(SystemInterface system)

      Constructor for PlusCharacterize.

      Parameters:
      system - a SystemInterface object
  • Method Details

    • hasPlusFraction

      public boolean hasPlusFraction()

      hasPlusFraction.

      Specified by:
      hasPlusFraction in interface CharacteriseInterface
      Returns:
      a boolean
    • setHeavyTBPtoPlus

      public void setHeavyTBPtoPlus()

      setHeavyTBPtoPlus.

    • solve

      public void solve()

      solve.

      Specified by:
      solve in interface CharacteriseInterface
    • getCoefs

      public double[] getCoefs()

      getCoefs.

      Specified by:
      getCoefs in interface CharacteriseInterface
      Returns:
      an array of type double
    • getCoef

      public double getCoef(int i)

      getCoef.

      Specified by:
      getCoef in interface CharacteriseInterface
      Parameters:
      i - a int
      Returns:
      a double
    • setCoefs

      public void setCoefs(double[] coefs)

      setCoefs.

      Specified by:
      setCoefs in interface CharacteriseInterface
      Parameters:
      coefs - an array of type double
    • setCoefs

      public void setCoefs(double coef, int i)

      setCoefs.

      Specified by:
      setCoefs in interface CharacteriseInterface
      Parameters:
      coef - a double
      i - a int
    • getLength

      public int getLength()
      Getter for property length.
      Returns:
      Value of property length.
    • generatePlusFractions

      public void generatePlusFractions(int start, int end, double zplus, double Mplus)

      generatePlusFractions.

      Specified by:
      generatePlusFractions in interface CharacteriseInterface
      Parameters:
      start - a int
      end - a int
      zplus - a double
      Mplus - a double
    • addHeavyEnd

      public void addHeavyEnd()

      addHeavyEnd.

      Specified by:
      addHeavyEnd in interface CharacteriseInterface
    • generateTBPFractions

      public void generateTBPFractions()

      generateTBPFractions.

      Specified by:
      generateTBPFractions in interface CharacteriseInterface
    • addCharacterizedPlusFraction

      public void addCharacterizedPlusFraction()

      addCharacterizedPlusFraction.

      Specified by:
      addCharacterizedPlusFraction in interface CharacteriseInterface
    • addPseudoTBPfraction

      public void addPseudoTBPfraction(int start, int end)

      addPseudoTBPfraction.

      Parameters:
      start - a int
      end - a int
    • getCarbonNumberVector

      public int[] getCarbonNumberVector()
      Getter for property carbonNumberVector.
      Returns:
      Value of property carbonNumberVector.
    • setCarbonNumberVector

      public void setCarbonNumberVector(int[] carbonNumberVector)
      Setter for property carbonNumberVector.
      Parameters:
      carbonNumberVector - New value of property carbonNumberVector.
    • getFirstPlusFractionNumber

      public int getFirstPlusFractionNumber()

      getFirstPlusFractionNumber.

      Specified by:
      getFirstPlusFractionNumber in interface CharacteriseInterface
      Returns:
      a int
    • getLastPlusFractionNumber

      public int getLastPlusFractionNumber()

      getLastPlusFractionNumber.

      Specified by:
      getLastPlusFractionNumber in interface CharacteriseInterface
      Returns:
      a int
    • setFirstPlusFractionNumber

      public void setFirstPlusFractionNumber(int firstPlusFractionNumber)
      Setter for property firstPlusFractionNumber.
      Parameters:
      firstPlusFractionNumber - New value of property firstPlusFractionNumber.
    • getStartPlus

      public int getStartPlus()
      Getter for property startPlus.
      Returns:
      Value of property startPlus.
    • getMPlus

      public double getMPlus()

      getMPlus.

      Specified by:
      getMPlus in interface CharacteriseInterface
      Returns:
      a double
    • setMPlus

      public void setMPlus(double MPlus)

      setMPlus.

      Specified by:
      setMPlus in interface CharacteriseInterface
      Parameters:
      MPlus - a double
    • getZPlus

      public double getZPlus()

      getZPlus.

      Specified by:
      getZPlus in interface CharacteriseInterface
      Returns:
      a double
    • setZPlus

      public void setZPlus(double zPlus)

      setZPlus.

      Specified by:
      setZPlus in interface CharacteriseInterface
      Parameters:
      zPlus - a double
    • getPlusCoefs

      public double[] getPlusCoefs()

      getPlusCoefs.

      Specified by:
      getPlusCoefs in interface CharacteriseInterface
      Returns:
      an array of type double
    • getPlusCoefs

      public double getPlusCoefs(int i)

      getPlusCoefs.

      Specified by:
      getPlusCoefs in interface CharacteriseInterface
      Parameters:
      i - a int
      Returns:
      a double
    • setPlusCoefs

      public void setPlusCoefs(double[] plusCoefs)

      setPlusCoefs.

      Specified by:
      setPlusCoefs in interface CharacteriseInterface
      Parameters:
      plusCoefs - an array of type double
    • getDensPlus

      public double getDensPlus()

      getDensPlus.

      Specified by:
      getDensPlus in interface CharacteriseInterface
      Returns:
      a double
    • setDensPlus

      public void setDensPlus(double densPlus)
      Setter for property densPlus.
      Parameters:
      densPlus - New value of property densPlus.
    • groupTBPfractions

      public boolean groupTBPfractions()

      groupTBPfractions.

      Specified by:
      groupTBPfractions in interface CharacteriseInterface
      Returns:
      a boolean
    • getNumberOfPseudocomponents

      public int getNumberOfPseudocomponents()
      Getter for property numberOfPseudocomponents.
      Returns:
      Value of property numberOfPseudocomponents.
    • setNumberOfPseudocomponents

      public void setNumberOfPseudocomponents(int numberOfPseudocomponents)

      setNumberOfPseudocomponents.

      Specified by:
      setNumberOfPseudocomponents in interface CharacteriseInterface
      Parameters:
      numberOfPseudocomponents - a int
    • isPseudocomponents

      public boolean isPseudocomponents()

      isPseudocomponents.

      Specified by:
      isPseudocomponents in interface CharacteriseInterface
      Returns:
      a boolean
    • setPseudocomponents

      public void setPseudocomponents(boolean pseudocomponents)

      setPseudocomponents.

      Specified by:
      setPseudocomponents in interface CharacteriseInterface
      Parameters:
      pseudocomponents - a boolean
    • removeTBPfraction

      public void removeTBPfraction()

      removeTBPfraction.

      Specified by:
      removeTBPfraction in interface CharacteriseInterface
    • addTBPFractions

      public void addTBPFractions()

      addTBPFractions.

      Specified by:
      addTBPFractions in interface CharacteriseInterface
    • getDensLastTBP

      public double getDensLastTBP()

      getDensLastTBP.

      Specified by:
      getDensLastTBP in interface CharacteriseInterface
      Returns:
      a double
    • setDensLastTBP

      public void setDensLastTBP(double densLastTBP)

      setDensLastTBP.

      Specified by:
      setDensLastTBP in interface CharacteriseInterface
      Parameters:
      densLastTBP - a double
    • characterizePlusFraction

      public void characterizePlusFraction()

      characterizePlusFraction.