Class ComponentHydrateBallard

All Implemented Interfaces:
Serializable, Cloneable, ComponentInterface, ThermodynamicConstantsInterface

public class ComponentHydrateBallard extends ComponentHydrate

ComponentHydrateBallard 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.
  • Constructor Details

    • ComponentHydrateBallard

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

      Constructor for ComponentHydrateBallard.

      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.

      Overrides:
      fugcoef in class ComponentHydrate
      Parameters:
      phase - a PhaseInterface object to get fugacity coefficient of.
      numberOfComps - a int
      temp - a double
      pres - a double
      Returns:
      Fugacity coefficient
    • calcYKI

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

      calcYKI.

      Overrides:
      calcYKI in class ComponentHydrate
      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.

      Overrides:
      calcCKI in class ComponentHydrate
      Parameters:
      stucture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • potIntegral

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

      potIntegral.

      Overrides:
      potIntegral in class ComponentHydrate
      Parameters:
      stucture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • getPot

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

      getPot.

      Overrides:
      getPot in class ComponentHydrate
      Parameters:
      radius - a double
      struccture - a int
      cavityType - a int
      phase - a PhaseInterface object
      Returns:
      a double
    • delt

      public double delt(double n, double radius, int struccture, int cavityType)

      delt.

      Parameters:
      n - a double
      radius - a double
      struccture - a int
      cavityType - a int
      Returns:
      a double