Interface ComponentInterface

All Superinterfaces:
Cloneable, Serializable, ThermodynamicConstantsInterface
All Known Subinterfaces:
ComponentCPAInterface, ComponentEosInterface, ComponentGEInterface
All Known Implementing Classes:
Component, ComponentAmmoniaEos, ComponentBNS, ComponentBWRS, ComponentCSPsrk, ComponentDesmukhMather, ComponentElectrolyteCPA, ComponentElectrolyteCPAOld, ComponentElectrolyteCPAstatoil, ComponentEos, ComponentEOSCGEos, ComponentGE, ComponentGeDuanSun, ComponentGeNRTL, ComponentGENRTLmodifiedHV, ComponentGENRTLmodifiedWS, ComponentGePitzer, ComponentGERG2004, ComponentGERG2008Eos, ComponentGEUnifac, ComponentGEUnifacPSRK, ComponentGEUnifacUMRPRU, ComponentGEUniquac, ComponentGEUniquacmodifiedHV, ComponentGEWilson, ComponentHydrate, ComponentHydrateBallard, ComponentHydrateGF, ComponentHydrateKluda, ComponentHydratePVTsim, ComponentHydrateStatoil, ComponentIdealGas, ComponentKentEisenberg, ComponentLeachmanEos, ComponentModifiedFurstElectrolyteEos, ComponentModifiedFurstElectrolyteEosMod2004, ComponentPCSAFT, ComponentPCSAFTa, ComponentPR, ComponentPrCPA, ComponentPRvolcor, ComponentRK, ComponentSolid, ComponentSoreideWhitson, ComponentSpanWagnerEos, ComponentSrk, ComponentSrkCPA, ComponentSrkCPAMM, ComponentSrkCPAs, ComponentSrkPeneloux, ComponentSrkvolcor, ComponentTST, ComponentUMRCPA, ComponentVegaEos, ComponentWater, ComponentWax, ComponentWaxWilson, ComponentWonWax

public interface ComponentInterface extends ThermodynamicConstantsInterface, Cloneable

ComponentInterface interface.

Version:
$Id: $Id
Author:
Even Solbraa
  • Method Details

    • createComponent

      void createComponent(String name, double moles, double molesInPhase, int compIndex)

      Helper function to create component. Typically called from constructors.

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

      boolean isInert()

      isInert.

      Returns:
      a boolean
    • setIdealGasEnthalpyOfFormation

      void setIdealGasEnthalpyOfFormation(double idealGasEnthalpyOfFormation)

      setIdealGasEnthalpyOfFormation.

      Parameters:
      idealGasEnthalpyOfFormation - a double
    • getFormulae

      String getFormulae()

      getFormulae.

      Returns:
      a String object
    • getVolumeCorrectionT

      double getVolumeCorrectionT()

      getVolumeCorrectionT.

      Returns:
      a double
    • setVolumeCorrection

      void setVolumeCorrection(double volumeCorrection)

      setVolumeCorrection.

      Parameters:
      volumeCorrection - a double
    • setVolumeCorrectionT

      void setVolumeCorrectionT(double volumeCorrectionT)

      setVolumeCorrectionT.

      Parameters:
      volumeCorrectionT - a double
    • getVolumeCorrectionConst

      double getVolumeCorrectionConst()

      getVolumeCorrectionConst.

      Returns:
      a double
    • getCASnumber

      String getCASnumber()

      getCASnumber.

      Returns:
      a String object
    • setVolumeCorrectionConst

      void setVolumeCorrectionConst(double volumeCorrection)

      setVolumeCorrectionConst.

      Parameters:
      volumeCorrection - a double
    • getPureComponentCpLiquid

      double getPureComponentCpLiquid(double temperature)

      getPureComponentCpLiquid.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getPureComponentCpSolid

      double getPureComponentCpSolid(double temperature)

      getPureComponentCpSolid.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getdrhodN

      double getdrhodN()

      getdrhodN.

      Returns:
      a double
    • getVolumeCorrectionT_CPA

      double getVolumeCorrectionT_CPA()

      getVolumeCorrectionT_CPA.

      Returns:
      a double
    • getFlowRate

      double getFlowRate(String flowunit)
      method to return flow rate of a component.
      Parameters:
      flowunit - Supported units are kg/sec, kg/min, kg/hr, tonnes/year, m3/sec, m3/min, m3/hr, mole/sec, mole/min, mole/hr
      Returns:
      flow rate in specified unit
    • getTotalFlowRate

      double getTotalFlowRate(String flowunit)
      method to return total flow rate of a component.
      Parameters:
      flowunit - Supported units are kg/sec, kg/min, kg/hr, mole/sec, mole/min, mole/hr
      Returns:
      total flow rate in specified unit
    • setVolumeCorrectionT_CPA

      void setVolumeCorrectionT_CPA(double volumeCorrectionT_CPA)

      setVolumeCorrectionT_CPA.

      Parameters:
      volumeCorrectionT_CPA - a double
    • setNumberOfAssociationSites

      void setNumberOfAssociationSites(int numb)

      setNumberOfAssociationSites.

      Parameters:
      numb - a int
    • setCASnumber

      void setCASnumber(String CASnumber)

      setCASnumber.

      Parameters:
      CASnumber - a String object
    • setFormulae

      void setFormulae(String formulae)

      setFormulae.

      Parameters:
      formulae - a String object
    • insertComponentIntoDatabase

      void insertComponentIntoDatabase(String databaseName)

      Insert this component into NeqSim component database.

      Parameters:
      databaseName - Name of database. Not in use, overwritten as comptemp.
    • getOrginalNumberOfAssociationSites

      int getOrginalNumberOfAssociationSites()

      getOrginalNumberOfAssociationSites.

      Returns:
      a int
    • getRacketZCPA

      double getRacketZCPA()

      getRacketZCPA.

      Returns:
      a double
    • setRacketZCPA

      void setRacketZCPA(double racketZCPA)

      setRacketZCPA.

      Parameters:
      racketZCPA - a double
    • isHydrocarbon

      boolean isHydrocarbon()

      isHydrocarbon.

      Returns:
      a boolean
    • getChemicalPotentialdP

      double getChemicalPotentialdP()

      getChemicalPotentialdP.

      Returns:
      a double
    • setHeatOfFusion

      void setHeatOfFusion(double heatOfFusion)

      setHeatOfFusion.

      Parameters:
      heatOfFusion - a double
    • getChemicalPotentialIdealReference

      double getChemicalPotentialIdealReference(PhaseInterface phase)

      getChemicalPotentialIdealReference.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • getHeatOfFusion

      double getHeatOfFusion()

      getHeatOfFusion.

      Returns:
      a double
    • setSurfTensInfluenceParam

      void setSurfTensInfluenceParam(int factNum, double val)

      setSurfTensInfluenceParam.

      Parameters:
      factNum - a int
      val - a double
    • isWaxFormer

      boolean isWaxFormer()

      isWaxFormer.

      Returns:
      a boolean
    • setWaxFormer

      void setWaxFormer(boolean waxFormer)

      setWaxFormer.

      Parameters:
      waxFormer - a boolean
    • getSurfTensInfluenceParam

      double getSurfTensInfluenceParam(int factNum)

      getSurfTensInfluenceParam.

      Parameters:
      factNum - a int
      Returns:
      a double
    • getChemicalPotentialdN

      double getChemicalPotentialdN(int i, PhaseInterface phase)

      getChemicalPotentialdN.

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

      double getChemicalPotential(PhaseInterface phase)

      getChemicalPotential.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • getChemicalPotential

      double getChemicalPotential(double temperature, double pressure)

      getChemicalPotential.

      Parameters:
      temperature - a double
      pressure - a double
      Returns:
      a double
    • getChemicalPotentialdT

      double getChemicalPotentialdT(PhaseInterface phase)

      getChemicalPotentialdT.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • getChemicalPotentialdNTV

      double getChemicalPotentialdNTV(int i, PhaseInterface phase)

      getChemicalPotentialdNTV.

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

      void setTriplePointTemperature(double triplePointTemperature)

      setTriplePointTemperature.

      Parameters:
      triplePointTemperature - a double
    • setComponentType

      void setComponentType(String componentType)

      setComponentType.

      Parameters:
      componentType - a String object
    • seta

      void seta(double a)

      seta.

      Parameters:
      a - a double
    • getSphericalCoreRadius

      double getSphericalCoreRadius()

      getSphericalCoreRadius.

      Returns:
      a double
    • setb

      void setb(double b)

      setb.

      Parameters:
      b - a double
    • getNumberOfAssociationSites

      int getNumberOfAssociationSites()

      getNumberOfAssociationSites.

      Returns:
      a int
    • getComponentType

      String getComponentType()

      getComponentType.

      Returns:
      a String object
    • getRate

      double getRate(String unitName)

      getRate.

      Parameters:
      unitName - a String object
      Returns:
      a double
    • fugcoef

      double fugcoef(PhaseInterface phase)

      Calculate, set and return fugacity coefficient.

      Parameters:
      phase - a PhaseInterface object to get fugacity coefficient of.
      Returns:
      Fugacity coefficient
    • setFugacityCoefficient

      void setFugacityCoefficient(double val)

      setFugacityCoefficient.

      Parameters:
      val - a double
    • fugcoefDiffPresNumeric

      double fugcoefDiffPresNumeric(PhaseInterface phase, int numberOfComponents, double temperature, double pressure)

      fugcoefDiffPresNumeric.

      Parameters:
      phase - a PhaseInterface object
      numberOfComponents - a int
      temperature - a double
      pressure - a double
      Returns:
      a double
    • fugcoefDiffTempNumeric

      double fugcoefDiffTempNumeric(PhaseInterface phase, int numberOfComponents, double temperature, double pressure)

      fugcoefDiffTempNumeric.

      Parameters:
      phase - a PhaseInterface object
      numberOfComponents - a int
      temperature - a double
      pressure - a double
      Returns:
      a double
    • logfugcoefdT

      double logfugcoefdT(PhaseInterface phase)

      logfugcoefdT.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • logfugcoefdNi

      double logfugcoefdNi(PhaseInterface phase, int k)

      logfugcoefdNi.

      Parameters:
      phase - a PhaseInterface object
      k - a int
      Returns:
      a double
    • logfugcoefdP

      double logfugcoefdP(PhaseInterface phase)

      logfugcoefdP.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • logfugcoefdN

      double[] logfugcoefdN(PhaseInterface phase)

      logfugcoefdN.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      an array of type double
    • setdfugdt

      void setdfugdt(double val)

      setdfugdt.

      Parameters:
      val - a double
    • setdfugdp

      void setdfugdp(double val)

      setdfugdp.

      Parameters:
      val - a double
    • setdfugdn

      void setdfugdn(int i, double val)

      setdfugdn.

      Parameters:
      i - a int
      val - a double
    • setdfugdx

      void setdfugdx(int i, double val)

      setdfugdx.

      Parameters:
      i - a int
      val - a double
    • setStokesCationicDiameter

      void setStokesCationicDiameter(double stokesCationicDiameter)

      setStokesCationicDiameter.

      Parameters:
      stokesCationicDiameter - a double
    • setProperties

      void setProperties(ComponentInterface component)

      setProperties.

      Parameters:
      component - a ComponentInterface object
    • getTriplePointDensity

      double getTriplePointDensity()

      getTriplePointDensity.

      Returns:
      a double
    • getCriticalCompressibilityFactor

      double getCriticalCompressibilityFactor()

      getCriticalCompressibilityFactor.

      Returns:
      a double
    • setCriticalCompressibilityFactor

      void setCriticalCompressibilityFactor(double criticalCompressibilityFactor)

      setCriticalCompressibilityFactor.

      Parameters:
      criticalCompressibilityFactor - a double
    • setMolarMass

      void setMolarMass(double molarMass)

      setMolarMass.

      Parameters:
      molarMass - a double
    • setMolarMass

      void setMolarMass(double molarMass, String unit)

      setMolarMass.

      Parameters:
      molarMass - a double
      unit - a String
    • calcActivity

      boolean calcActivity()

      calcActivity.

      Returns:
      a boolean
    • getMolality

      double getMolality(PhaseInterface phase)

      getMolality.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • setLennardJonesMolecularDiameter

      void setLennardJonesMolecularDiameter(double lennardJonesMolecularDiameter)

      setLennardJonesMolecularDiameter.

      Parameters:
      lennardJonesMolecularDiameter - a double
    • setLennardJonesEnergyParameter

      void setLennardJonesEnergyParameter(double lennardJonesEnergyParameter)

      setLennardJonesEnergyParameter.

      Parameters:
      lennardJonesEnergyParameter - a double
    • setSphericalCoreRadius

      void setSphericalCoreRadius(double sphericalCoreRadius)

      setSphericalCoreRadius.

      Parameters:
      sphericalCoreRadius - a double
    • getTriplePointPressure

      double getTriplePointPressure()

      getTriplePointPressure.

      Returns:
      a double
    • getTriplePointTemperature

      double getTriplePointTemperature()

      getTriplePointTemperature.

      Returns:
      a double
    • getMeltingPointTemperature

      double getMeltingPointTemperature()

      getMeltingPointTemperature.

      Returns:
      a double
    • getIdealGasEnthalpyOfFormation

      double getIdealGasEnthalpyOfFormation()

      getIdealGasEnthalpyOfFormation.

      Returns:
      a double
    • addMoles

      default void addMoles(double dn)

      Change the number of moles of component of phase,i.e., numberOfMolesInPhase but do not change the total number of moles of component in system.

      Parameters:
      dn - Number of moles of component added to phase
    • addMolesChemReac

      default void addMolesChemReac(double dn)

      Change the number of moles of component of phase, i.e., numberOfMolesInPhase, and total number of moles of component in system, i.e., numberOfMoles with the same amount.

      Parameters:
      dn - Number of moles of component added to phase and system
    • addMolesChemReac

      void addMolesChemReac(double dn, double totdn)

      Change the number of moles of component of phase, i.e., numberOfMolesInPhase, and total number of moles of component in system, i.e., numberOfMoles with separate amounts.

      Parameters:
      dn - Number of moles of component to add to phase
      totdn - Number of moles of component to add to system
    • getIdealGasGibbsEnergyOfFormation

      double getIdealGasGibbsEnergyOfFormation()

      getIdealGasGibbsEnergyOfFormation.

      Returns:
      a double
    • setTC

      void setTC(double val)

      setTC.

      Parameters:
      val - a double
    • setTC

      void setTC(double val, String unit)

      setTC.

      Parameters:
      val - a double
      unit - a String
    • setPC

      void setPC(double val)

      Setter for critical pressure.

      Parameters:
      val - Critical pressure in unit bara.
    • setPC

      void setPC(double val, String unit)

      Setter for critical pressure in specified unit.

      Parameters:
      val - Critical pressure in unit specified by unit.
      unit - Engineering unit.
    • getDiElectricConstantdTdT

      double getDiElectricConstantdTdT(double temperature)

      getDiElectricConstantdTdT.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getIdealGasAbsoluteEntropy

      double getIdealGasAbsoluteEntropy()

      getIdealGasAbsoluteEntropy.

      Returns:
      a double
    • getDiElectricConstantdT

      double getDiElectricConstantdT(double temperature)

      getDiElectricConstantdT.

      Parameters:
      temperature - a double
      Returns:
      a double
    • init

      void init(double temperature, double pressure, double totalNumberOfMoles, double beta, int initType)

      Initialize component.

      Parameters:
      temperature - Temperature in unit ?. Used to calculate K.
      pressure - Pressure in unit ?. Used to calculate K.
      totalNumberOfMoles - Total number of moles of component.
      beta - Beta value, i.e.,
      initType - Init type. Calculate K, z, x if type == 0.
    • Finit

      void Finit(PhaseInterface phase, double temperature, double pressure, double totalNumberOfMoles, double beta, int numberOfComponents, int initType)

      Finit.

      Parameters:
      phase - a PhaseInterface object
      temperature - a double
      pressure - a double
      totalNumberOfMoles - a double
      beta - a double
      numberOfComponents - a int
      initType - a int
    • getx

      double getx()

      Getter for property x, i.e., the mole fraction of a component in a specific phase. For the mole fraction for a specific phase see getz() NB! init(0) must be called first from system.

      Returns:
      a double
    • getz

      double getz()

      Getter for property z, i.e., the mole fraction of a component in the fluid. For the mole fraction for a specific phase see getx() NB! init(0) must be called first from system.

      Returns:
      a double
    • getK

      double getK()

      The distribution coefficient y/x between gas and liquid for a component. NB! init must be called first.

      Returns:
      a double
    • getTC

      double getTC()

      Returns the critical temperature of the component.

      Returns:
      The critical temperature of the component in Kelvin.
    • getTC

      double getTC(String unit)

      Returns the critical temperature of the component.

      Parameters:
      unit - Unit of return temperature
      Returns:
      The critical temperature of the component in specified unit.
    • getNormalBoilingPoint

      double getNormalBoilingPoint()

      Getter for property NormalBoilingPoint.

      Returns:
      The normal boiling point of the component with unit Kelvin
    • getNormalBoilingPoint

      double getNormalBoilingPoint(String unit)

      Getter for property NormalBoilingPoint.

      Parameters:
      unit - Unit of return pressure
      Returns:
      The normal boiling point of the component in specified unit.
    • setNormalBoilingPoint

      void setNormalBoilingPoint(double normalBoilingPoint)

      setNormalBoilingPoint.

      Parameters:
      normalBoilingPoint - a double with unit Kelvin
    • getPC

      double getPC()

      Returns the critical pressure of the component.

      Returns:
      The critical pressure of the component in unit bara.
    • getPC

      double getPC(String unit)

      Returns the critical pressure of the component.

      Parameters:
      unit - Unit of return pressure
      Returns:
      The critical pressure of the component in specified unit.
    • setViscosityAssociationFactor

      void setViscosityAssociationFactor(double val)

      setViscosityAssociationFactor.

      Parameters:
      val - a double
    • getIndex

      int getIndex()

      getIndex.

      Returns:
      a int
    • getReferenceStateType

      String getReferenceStateType()

      getReferenceStateType.

      Returns:
      a String object
    • setLiquidConductivityParameter

      void setLiquidConductivityParameter(double number, int i)

      setLiquidConductivityParameter.

      Parameters:
      number - a double
      i - a int
    • getLiquidConductivityParameter

      double getLiquidConductivityParameter(int i)

      getLiquidConductivityParameter.

      Parameters:
      i - a int
      Returns:
      a double
    • getNormalLiquidDensity

      double getNormalLiquidDensity()

      getNormalLiquidDensity.

      Returns:
      a double
    • getNormalLiquidDensity

      double getNormalLiquidDensity(String unit)

      getNormalLiquidDensity.

      Parameters:
      unit - i String with unit of return return a double
      Returns:
      a double
    • getComponentName

      String getComponentName()

      Getter for property componentName.

      Returns:
      a String object
    • setComponentName

      void setComponentName(String componentName)

      Setter for property componentName.

      Parameters:
      componentName - a String object
    • getComponentNumber

      int getComponentNumber()

      Getter for property componentNumber.

      Returns:
      Index number of component in phase object component array.
    • setComponentNumber

      void setComponentNumber(int numb)

      Setter for property componentNumber.

      Parameters:
      numb - Index number of component in phase object component array.
    • getHeatOfVapourization

      double getHeatOfVapourization(double temp)

      getHeatOfVapourization.

      Parameters:
      temp - a double
      Returns:
      a double
    • getNumberOfmoles

      double getNumberOfmoles()

      getNumberOfmoles.

      Returns:
      a double
    • getGibbsEnergyOfFormation

      double getGibbsEnergyOfFormation()

      getGibbsEnergyOfFormation.

      Returns:
      a double
    • getReferencePotential

      double getReferencePotential()

      getReferencePotential.

      Returns:
      a double
    • getLogFugacityCoefficient

      default double getLogFugacityCoefficient()

      getLogFugacityCoefficient.

      Returns:
      a double
    • setReferencePotential

      void setReferencePotential(double ref)

      setReferencePotential.

      Parameters:
      ref - a double
    • getNumberOfMolesInPhase

      double getNumberOfMolesInPhase()

      getNumberOfMolesInPhase.

      Returns:
      a double
    • setNumberOfMolesInPhase

      void setNumberOfMolesInPhase(double moles)

      setNumberOfMolesInPhase.

      Parameters:
      moles - a double
    • getIdEntropy

      double getIdEntropy(double temperature)

      getIdEntropy.

      Parameters:
      temperature - a double
      Returns:
      a double
    • setx

      void setx(double newx)

      setx.

      Parameters:
      newx - a double
    • setz

      void setz(double newz)

      setz.

      Parameters:
      newz - a double
    • setK

      void setK(double newK)

      setK.

      Parameters:
      newK - a double
    • getDiElectricConstant

      double getDiElectricConstant(double temperature)

      getDiElectricConstant.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getIonicCharge

      double getIonicCharge()

      getIonicCharge.

      Returns:
      a double
    • getdfugdt

      double getdfugdt()

      getdfugdt.

      Returns:
      a double
    • getdfugdp

      double getdfugdp()

      getdfugdp.

      Returns:
      a double
    • getSolidVaporPressure

      double getSolidVaporPressure(double temperature)

      getSolidVaporPressure.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getCp0

      double getCp0(double temperature)

      Return the ideal-gas molar heat capacity of a chemical using polynomial regressed coefficients as described by Poling, Bruce E. The Properties of Gases and Liquids. 5th edition. New York: McGraw-Hill Professional, 2000.

      Parameters:
      temperature - a double
      Returns:
      ideal gas Cp for the component in the specific phase [J/molK]
    • getCv0

      double getCv0(double temperature)

      getCv0.

      Parameters:
      temperature - a double
      Returns:
      ideal gas Cv for the component in the specific phase [J/molK]
    • getHID

      double getHID(double T)

      getHID.

      Parameters:
      T - a double
      Returns:
      a double
    • getEnthalpy

      double getEnthalpy(double temperature)

      getEnthalpy.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getMolarMass

      double getMolarMass()
      Get molar mass of component.
      Returns:
      molar mass in unit kg/mol
    • getMolarMass

      double getMolarMass(String unit)
      Get molar mass of component.
      Parameters:
      unit - a String
      Returns:
      molar mass in unit kg/mol
    • getLennardJonesMolecularDiameter

      double getLennardJonesMolecularDiameter()

      getLennardJonesMolecularDiameter.

      Returns:
      Units in m*e10
    • getLennardJonesEnergyParameter

      double getLennardJonesEnergyParameter()

      getLennardJonesEnergyParameter.

      Returns:
      a double
    • getEntropy

      double getEntropy(double temperature, double pressure)

      getEntropy.

      Parameters:
      temperature - a double
      pressure - a double
      Returns:
      a double
    • getdfugdx

      double getdfugdx(int i)

      getdfugdx.

      Parameters:
      i - a int
      Returns:
      a double
    • getdfugdn

      double getdfugdn(int i)

      getdfugdn.

      Parameters:
      i - a int
      Returns:
      a double
    • getHresTP

      double getHresTP(double temperature)

      getHresTP.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getGresTP

      double getGresTP(double temperature)

      getGresTP.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getSresTP

      double getSresTP(double temperature)

      getSresTP.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getFugacityCoefficient

      double getFugacityCoefficient()

      getFugacityCoefficient.

      Returns:
      a double
    • getAcentricFactor

      double getAcentricFactor()

      getAcentricFactor.

      Returns:
      a double
    • setAttractiveTerm

      void setAttractiveTerm(int i)

      setAttractiveTerm.

      Parameters:
      i - a int
    • getAttractiveTerm

      AttractiveTermInterface getAttractiveTerm()

      getAttractiveTerm.

      Returns:
      a AttractiveTermInterface object
    • setNumberOfmoles

      void setNumberOfmoles(double newmoles)

      setNumberOfmoles.

      Parameters:
      newmoles - a double
    • getAntoineVaporPressure

      double getAntoineVaporPressure(double temp)

      getAntoineVaporPressure.

      Parameters:
      temp - a double
      Returns:
      a double
    • getAntoineVaporTemperature

      double getAntoineVaporTemperature(double pres)

      getAntoineVaporTemperature.

      Parameters:
      pres - a double
      Returns:
      a double
    • getSolidVaporPressuredT

      double getSolidVaporPressuredT(double temperature)

      getSolidVaporPressuredT.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getGibbsEnergy

      double getGibbsEnergy(double temperature, double pressure)

      getGibbsEnergy.

      Parameters:
      temperature - a double
      pressure - a double
      Returns:
      a double
    • clone

      clone.

      Returns:
      a ComponentInterface object
    • getDebyeDipoleMoment

      double getDebyeDipoleMoment()

      This function handles the retrieval of a chemical’s dipole moment. Dipole moment, [debye] as a double

      Returns:
      a double
    • getViscosityCorrectionFactor

      double getViscosityCorrectionFactor()

      getViscosityCorrectionFactor.

      Returns:
      a double
    • getViscosityFrictionK

      double getViscosityFrictionK()
      Get component specific friction factor used in friction-theory viscosity model.
      Returns:
      friction factor
    • setViscosityFrictionK

      void setViscosityFrictionK(double viscosityFrictionK)
      Set component specific friction factor used in friction-theory viscosity model.
      Parameters:
      viscosityFrictionK - friction factor
    • getCriticalVolume

      double getCriticalVolume()

      getCriticalVolume.

      Returns:
      a double
    • getRacketZ

      double getRacketZ()

      getRacketZ.

      Returns:
      a double
    • getName

      String getName()

      Getter for property componentName, i.e., normalized component name.

      Returns:
      a String object
    • getLiquidViscosityParameter

      double getLiquidViscosityParameter(int i)

      getLiquidViscosityParameter.

      Parameters:
      i - a int
      Returns:
      a double
    • getLiquidViscosityModel

      int getLiquidViscosityModel()

      getLiquidViscosityModel.

      Returns:
      a int
    • setAcentricFactor

      void setAcentricFactor(double val)

      setAcentricFactor.

      Parameters:
      val - a double
    • getVolumeCorrection

      double getVolumeCorrection()

      getVolumeCorrection.

      Returns:
      a double
    • setRacketZ

      void setRacketZ(double val)

      setRacketZ.

      Parameters:
      val - a double
    • setLiquidViscosityModel

      void setLiquidViscosityModel(int modelNumber)

      setLiquidViscosityModel.

      Parameters:
      modelNumber - a int
    • setLiquidViscosityParameter

      void setLiquidViscosityParameter(double number, int i)

      setLiquidViscosityParameter.

      Parameters:
      number - a double
      i - a int
    • getElements

      Element getElements()

      getElements.

      Returns:
      a Element object
    • getSchwartzentruberParams

      double[] getSchwartzentruberParams()

      getSchwartzentruberParams.

      Returns:
      an array of type double
    • setSchwartzentruberParams

      void setSchwartzentruberParams(int i, double param)

      setSchwartzentruberParams.

      Parameters:
      i - a int
      param - a double
    • getTwuCoonParams

      double[] getTwuCoonParams()

      getTwuCoonParams.

      Returns:
      an array of type double
    • setTwuCoonParams

      void setTwuCoonParams(int i, double param)

      setTwuCoonParams.

      Parameters:
      i - a int
      param - a double
    • getParachorParameter

      double getParachorParameter()

      getParachorParameter.

      Returns:
      a double
    • setParachorParameter

      void setParachorParameter(double parachorParameter)

      setParachorParameter.

      Parameters:
      parachorParameter - a double
    • getPureComponentSolidDensity

      double getPureComponentSolidDensity(double temperature)

      getPureComponentSolidDensity. Calculates the pure component solid density in kg/liter Should only be used in the valid temperature range (specified in component database).

      Parameters:
      temperature - a double
      Returns:
      pure component solid density in kg/liter
    • getPureComponentLiquidDensity

      double getPureComponentLiquidDensity(double temperature)

      getPureComponentLiquidDensity. Calculates the pure component liquid density in kg/liter Should only be used in the valid temperature range (specified in component database). This method seems to give bad results at the moment

      Parameters:
      temperature - a double
      Returns:
      pure component liquid density in kg/liter
    • getChemicalPotentialdV

      double getChemicalPotentialdV(PhaseInterface phase)

      getChemicalPotentialdV.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • getPureComponentHeatOfVaporization

      double getPureComponentHeatOfVaporization(double temperature)
      Calculates the pure component heat of vaporization in J/mol.
      Parameters:
      temperature - a double
      Returns:
      a double
    • getPaulingAnionicDiameter

      double getPaulingAnionicDiameter()

      getPaulingAnionicDiameter.

      Returns:
      a double
    • getStokesCationicDiameter

      double getStokesCationicDiameter()

      getStokesCationicDiameter.

      Returns:
      a double
    • getAttractiveTermNumber

      int getAttractiveTermNumber()

      getAttractiveTermNumber.

      Returns:
      a int
    • getVoli

      double getVoli()

      getVoli.

      Returns:
      a double
    • getAntoineVaporPressuredT

      double getAntoineVaporPressuredT(double temp)

      getAntoineVaporPressuredT.

      Parameters:
      temp - a double
      Returns:
      a double
    • getMatiascopemanParams

      double[] getMatiascopemanParams()

      getMatiascopemanParams.

      Returns:
      an array of type double
    • setMatiascopemanParams

      void setMatiascopemanParams(int index, double matiascopemanParams)

      setMatiascopemanParams.

      Parameters:
      index - a int
      matiascopemanParams - a double
    • setMatiascopemanParams

      void setMatiascopemanParams(double[] matiascopemanParams)

      setMatiascopemanParams.

      Parameters:
      matiascopemanParams - an array of type double
    • getAssociationVolume

      double getAssociationVolume()

      getAssociationVolume.

      Returns:
      a double
    • setAssociationVolume

      void setAssociationVolume(double associationVolume)

      setAssociationVolume.

      Parameters:
      associationVolume - a double
    • getAssociationEnergy

      double getAssociationEnergy()

      getAssociationEnergy.

      Returns:
      a double
    • setAssociationEnergy

      void setAssociationEnergy(double associationEnergy)

      setAssociationEnergy.

      Parameters:
      associationEnergy - a double
    • getAntoineASolid

      double getAntoineASolid()

      getAntoineASolid.

      Returns:
      a double
    • setAntoineASolid

      void setAntoineASolid(double AntoineASolid)

      setAntoineASolid.

      Parameters:
      AntoineASolid - a double
    • getAntoineBSolid

      double getAntoineBSolid()

      getAntoineBSolid.

      Returns:
      a double
    • setAntoineBSolid

      void setAntoineBSolid(double AntoineBSolid)

      setAntoineBSolid.

      Parameters:
      AntoineBSolid - a double
    • isIsTBPfraction

      boolean isIsTBPfraction()

      isIsTBPfraction.

      Returns:
      a boolean
    • setIsTBPfraction

      void setIsTBPfraction(boolean isTBPfraction)

      setIsTBPfraction.

      Parameters:
      isTBPfraction - a boolean
    • isIsPlusFraction

      boolean isIsPlusFraction()

      isIsPlusFraction.

      Returns:
      a boolean
    • setIsPlusFraction

      void setIsPlusFraction(boolean isPlusFraction)

      setIsPlusFraction.

      Parameters:
      isPlusFraction - a boolean
    • isIsNormalComponent

      boolean isIsNormalComponent()

      isIsNormalComponent.

      Returns:
      a boolean
    • setIsNormalComponent

      void setIsNormalComponent(boolean isNormalComponent)

      setIsNormalComponent.

      Parameters:
      isNormalComponent - a boolean
    • isIsIon

      boolean isIsIon()

      isIsIon.

      Returns:
      a boolean
    • setIsIon

      void setIsIon(boolean isIon)

      setIsIon.

      Parameters:
      isIon - a boolean
    • setNormalLiquidDensity

      void setNormalLiquidDensity(double normalLiquidDensity)

      setNormalLiquidDensity.

      Parameters:
      normalLiquidDensity - a double
    • doSolidCheck

      boolean doSolidCheck()

      Getter for field solidCheck.

      Returns:
      a boolean
    • setSolidCheck

      void setSolidCheck(boolean checkForSolids)

      Setter for field solidCheck.

      Parameters:
      checkForSolids - Set true to do solid phase check and calculations
    • getAssociationScheme

      String getAssociationScheme()

      getAssociationScheme.

      Returns:
      a String object
    • setAssociationScheme

      void setAssociationScheme(String associationScheme)

      setAssociationScheme.

      Parameters:
      associationScheme - a String object
    • getAntoineCSolid

      double getAntoineCSolid()

      getAntoineCSolid.

      Returns:
      a double
    • setAntoineCSolid

      void setAntoineCSolid(double AntoineCSolid)

      setAntoineCSolid.

      Parameters:
      AntoineCSolid - a double
    • getCCsolidVaporPressure

      double getCCsolidVaporPressure(double temperature)

      getCCsolidVaporPressure. Calculates the pure comonent solid vapor pressure (bar) with the C-C equation, based on Hsub Should only be used in the valid temperature range below the triple point (specified in component database).

      Parameters:
      temperature - a double
      Returns:
      Calculated solid vapor pressure in bar.
    • getCCsolidVaporPressuredT

      double getCCsolidVaporPressuredT(double temperature)

      getCCsolidVaporPressuredT. Calculates the DT of pure comonent solid vapor pressure (bar) with the C-C equation, based on Hsub Should only be used in the valid temperature range below the triple point (specified in component database).

      Parameters:
      temperature - a double
      Returns:
      Calculated solid vapor pressure in bar.
    • getHsub

      double getHsub()

      getHsub.

      Returns:
      a double
    • getHenryCoefParameter

      double[] getHenryCoefParameter()

      getHenryCoefParameter.

      Returns:
      an array of type double
    • setHenryCoefParameter

      void setHenryCoefParameter(double[] henryCoefParameter)

      setHenryCoefParameter.

      Parameters:
      henryCoefParameter - an array of type double
    • getHenryCoef

      double getHenryCoef(double temperature)

      getHenryCoef. Getter for property Henrys Coefficient. Unit is bar. ln H = C1 + C2/T + C3lnT + C4*T

      Parameters:
      temperature - a double
      Returns:
      Henrys Coefficient in bar
    • getHenryCoefdT

      double getHenryCoefdT(double temperature)

      getHenryCoefdT.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getMatiascopemanSolidParams

      double[] getMatiascopemanSolidParams()

      getMatiascopemanSolidParams.

      Returns:
      an array of type double
    • setCriticalVolume

      void setCriticalVolume(double criticalVolume)

      setCriticalVolume.

      Parameters:
      criticalVolume - a double
    • getCriticalViscosity

      double getCriticalViscosity()

      getCriticalViscosity.

      Returns:
      a double
    • setCriticalViscosity

      void setCriticalViscosity(double criticalViscosity)

      setCriticalViscosity.

      Parameters:
      criticalViscosity - a double
    • getMolarity

      double getMolarity(PhaseInterface phase)

      getMolarity.

      Parameters:
      phase - a PhaseInterface object
      Returns:
      a double
    • isHydrateFormer

      boolean isHydrateFormer()

      isHydrateFormer.

      Returns:
      a boolean
    • setIsHydrateFormer

      void setIsHydrateFormer(boolean isHydrateFormer)

      setIsHydrateFormer.

      Parameters:
      isHydrateFormer - a boolean
    • getmSAFTi

      double getmSAFTi()

      getmSAFTi.

      Returns:
      a double
    • setmSAFTi

      void setmSAFTi(double mSAFTi)

      setmSAFTi.

      Parameters:
      mSAFTi - a double
    • getSigmaSAFTi

      double getSigmaSAFTi()

      getSigmaSAFTi.

      Returns:
      a double
    • setSigmaSAFTi

      void setSigmaSAFTi(double sigmaSAFTi)

      setSigmaSAFTi.

      Parameters:
      sigmaSAFTi - a double
    • getEpsikSAFT

      double getEpsikSAFT()

      getEpsikSAFT.

      Returns:
      a double
    • setEpsikSAFT

      void setEpsikSAFT(double epsikSAFT)

      setEpsikSAFT.

      Parameters:
      epsikSAFT - a double
    • getAssociationVolumeSAFT

      double getAssociationVolumeSAFT()

      getAssociationVolumeSAFT.

      Returns:
      a double
    • setAssociationVolumeSAFT

      void setAssociationVolumeSAFT(double associationVolumeSAFT)

      setAssociationVolumeSAFT.

      Parameters:
      associationVolumeSAFT - a double
    • getAssociationEnergySAFT

      double getAssociationEnergySAFT()

      getAssociationEnergySAFT.

      Returns:
      a double
    • setAssociationEnergySAFT

      void setAssociationEnergySAFT(double associationEnergySAFT)

      setAssociationEnergySAFT.

      Parameters:
      associationEnergySAFT - a double
    • getSurfaceTenisionInfluenceParameter

      double getSurfaceTenisionInfluenceParameter(double temperature)

      getSurfaceTenisionInfluenceParameter.

      Parameters:
      temperature - a double
      Returns:
      a double
    • getCpA

      double getCpA()

      getCpA.

      Returns:
      a double
    • setCpA

      void setCpA(double CpA)

      setCpA.

      Parameters:
      CpA - a double
    • getCpB

      double getCpB()

      getCpB.

      Returns:
      a double
    • setCpB

      void setCpB(double CpB)

      setCpB.

      Parameters:
      CpB - a double
    • getCpC

      double getCpC()

      getCpC.

      Returns:
      a double
    • setCpC

      void setCpC(double CpC)

      setCpC.

      Parameters:
      CpC - a double
    • getCpD

      double getCpD()

      getCpD.

      Returns:
      a double
    • setCpD

      void setCpD(double CpD)

      setCpD.

      Parameters:
      CpD - a double
    • getCpE

      double getCpE()

      getCpE.

      Returns:
      a double
    • setCpE

      void setCpE(double CpE)

      setCpE.

      Parameters:
      CpE - a double
    • getComponentNameFromAlias

      static String getComponentNameFromAlias(String name)
      getComponentNameFromAlias. Used to look up normal component name aliases.
      Parameters:
      name - Component name or alias of component name.
      Returns:
      Component name as used in database.
    • getComponentNameMap

      static LinkedHashMap<String,String> getComponentNameMap()
      Get lookup map for component name alias.
      Returns:
      a LinkedHashMap Map with component alias name as key and component name as value.
    • reducedTemperature

      double reducedTemperature(double temperature)
      Returns the reduced temperature (T/Tc) for a given temperature.
      Parameters:
      temperature - Temperature in Kelvin
      Returns:
      reduced temperature []
    • reducedPressure

      double reducedPressure(double pressure)
      Returns the reduced pressure (P/Pc) for a given pressure.
      Parameters:
      pressure - Pressure in bara
      Returns:
      reduced pressure []