Class ComponentHydrateKluda

java.lang.Object
neqsim.thermo.component.Component
neqsim.thermo.component.ComponentHydrateKluda
All Implemented Interfaces:
Serializable, Cloneable, ComponentInterface, ThermodynamicConstantsInterface

public class ComponentHydrateKluda extends Component

ComponentHydrateKluda 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.
    • par1_struc1

      double par1_struc1
    • par2_struc1

      double par2_struc1
    • par1_struc2

      double par1_struc2
    • par2_struc2

      double par2_struc2
    • hydrateStructure

      int hydrateStructure
    • coordNumb

      double[][][] coordNumb
    • cavRadius

      double[][][] cavRadius
    • cavNumb

      double[][] cavNumb
    • cavprwat

      double[][] cavprwat
    • reffug

      double[] reffug
  • Constructor Details

    • ComponentHydrateKluda

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

      Constructor for ComponentHydrateKluda.

      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

    • fugcoef

      public double fugcoef(PhaseInterface phase, int numberOfComps, double temp, double pres)

      Calculate, set and return fugacity coefficient.

      Parameters:
      phase - a PhaseInterface object to get fugacity coefficient of.
      numberOfComps - a int
      temp - a double
      pres - a double
      Returns:
      Fugacity coefficient
    • dfugdt

      public double dfugdt(PhaseInterface phase, int numberOfComps, double temp, double pres)

      dfugdt.

      Parameters:
      phase - a PhaseInterface object
      numberOfComps - a int
      temp - a double
      pres - a double
      Returns:
      a double
    • setStructure

      public void setStructure(int structure)

      setStructure.

      Parameters:
      structure - a int
    • getEmptyHydrateStructureVapourPressure

      public double getEmptyHydrateStructureVapourPressure(int type, double temperature)

      getEmptyHydrateStructureVapourPressure.

      Parameters:
      type - a int
      temperature - a double
      Returns:
      a double
    • getEmptyHydrateStructureVapourPressuredT

      public double getEmptyHydrateStructureVapourPressuredT(int type, double temperature)

      getEmptyHydrateStructureVapourPressuredT.

      Parameters:
      type - a int
      temperature - a double
      Returns:
      a double
    • calcYKI

      public double calcYKI(int stucture, int cavityType, PhaseInterface phase)

      calcYKI.

      Parameters:
      stucture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • calcCKI

      public double calcCKI(int stucture, int cavityType, PhaseInterface phase)

      calcCKI.

      Parameters:
      stucture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • setRefFug

      public void setRefFug(int compNumbm, double val)

      setRefFug.

      Parameters:
      compNumbm - a int
      val - a double
    • potIntegral

      public double potIntegral(int intnumb, int stucture, int cavityType, PhaseInterface phase)

      potIntegral.

      Parameters:
      intnumb - a int
      stucture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • getPot

      public double getPot(int intnumb, double radius, int struccture, int cavityType, PhaseInterface phase)

      getPot.

      Parameters:
      intnumb - a int
      radius - a double
      struccture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • delt

      public double delt(int intnumb, double n, double radius, int struccture, int cavityType, PhaseInterface phase)

      delt.

      Parameters:
      intnumb - a int
      n - a double
      radius - a double
      struccture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double