Class PhasePCSAFT
- All Implemented Interfaces:
Serializable, Cloneable, PhaseEosInterface, PhaseInterface, ThermodynamicConstantsInterface
- Direct Known Subclasses:
PhasePCSAFTa, PhasePCSAFTRahmat
PhasePCSAFT class.
- Version:
- $Id: $Id
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected double[][](package private) doubleprotected double[][](package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) double(package private) doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected double(package private) double(package private) static org.apache.logging.log4j.LoggerLogger object for class.(package private) double(package private) double(package private) double(package private) double(package private) doubleprivate static final longSerialization version UID.(package private) int(package private) int(package private) int(package private) doubleFields inherited from class Phase
beta, calcMolarVolume, chemSyst, componentArray, diElectricConstant, mixingRuleType, molarVolume, numberOfComponents, numberOfMolesInPhase, phaseVolume, physicalPropertyHandler, pressure, pt, refPhase, temperature, thermoPropertyModelName, useVolumeCorrection, ZFields inherited from interface ThermodynamicConstantsInterface
atm, avagadroNumber, boltzmannConstant, electronCharge, faradayConstant, gravity, molarMassAir, normalStateTemperature, pi, planckConstant, R, referencePressure, referenceTemperature, standardStateTemperature, vacumPermittivity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddComponent(String name, double moles, double molesInPhase, int compNumber) Add component to component array and update moles variables.doublecalcdF1dispI1dT.doublecalcdF1dispI1dTdT.doublecalcdF1dispI1dTdV.doublecalcdF1dispSumTermdT.doublecalcdF1dispSumTermdTdT.doublecalcdF2dispI2dT.doublecalcdF2dispI2dTdT.doublecalcdF2dispI2dTdV.doublecalcdF2dispSumTermdT.doublecalcdF2dispSumTermdTdT.doublecalcdF2dispZHCdT.doublecalcdF2dispZHCdTdT.doublecalcdF2dispZHCdTdV.doublecalcdmeanSAFT.doublecalcdSAFT.doublecalcF1dispI1.doublecalcF1dispI1dm.doublecalcF1dispI1dN.doublecalcF1dispI1dNdN.doublecalcF1dispSumTerm.doublecalcF2dispI2.doublecalcF2dispI2dm.doublecalcF2dispI2dN.doublecalcF2dispI2dNdN.doublecalcF2dispSumTerm.doublecalcF2dispZHC.doublecalcF2dispZHCdm.doublecalcF2dispZHCdN.doublecalcF2dispZHCdNdN.doublecalcmdSAFT.doublecalcmmin1SAFT.doublecalcmSAFT.clone()clone.doubledF_DISP1_SAFTdT.doubledF_DISP1_SAFTdTdT.doubledF_DISP1_SAFTdTdV.doubledF_DISP1_SAFTdV.doubledF_DISP1_SAFTdVdV.doubledF_DISP2_SAFTdT.doubledF_DISP2_SAFTdTdT.doubledF_DISP2_SAFTdTdV.doubledF_DISP2_SAFTdV.doubledF_DISP2_SAFTdVdV.doubledF_HC_SAFTdT.doubledF_HC_SAFTdTdT.doubledF_HC_SAFTdTdV.doubledF_HC_SAFTdV.doubledF_HC_SAFTdVdV.doubledF_HC_SAFTdVdVdV.doubledFdT()Calculate derivative of F per Temperature, i.e., dF/dT.doubledFdTdT()dFdTdT.doubledFdTdV()Calculate derivative of F per Temperature and Volume, i.e., dF/dT * 1/dV.doubledFdV()Calculate derivative of F per Volume, i.e., dF/dV.doubledFdVdV()dFdVdV.doubleF_DISP1_SAFT.doubleF_DISP2_SAFT.doubleF_HC_SAFT.doubleGetter for the fieldaHSSAFT.doublegetaSAFT(int i, double m, double[][] ab) getaSAFT.doublegetaSAFTdm(int i, double m, double[][] ab) getaSAFTdm.doublegetd2DSAFTdTdT.doublegetdDSAFTdT.doubleGetter for the fielddgHSSAFTdN.doubleGetter for the fielddmeanSAFT.doubleGetter for the fielddnSAFTdV.doublegetDSAFT()Getter for the fielddSAFT.doublegetF()getF.doublegetF1dispI1.doublegetF1dispSumTerm.doublegetF1dispVolTerm.doublegetF2dispI2.doublegetF2dispSumTerm.doublegetF2dispZHC.doublegetF2dispZHCdm.doublegetF2dispZHCdN.doubleGetter for the fieldghsSAFT.doubleGetter for the fieldmdSAFT.doubleGetter for the fieldmmin1SAFT.doublegetmSAFT()Getter for the fieldmSAFT.doubleGetter for the fieldnmSAFT.doublegetNSAFT()Getter for the fieldnSAFT.doubleGetter for the fieldvolumeSAFT.voidinit.doublemolarVolume(double pressure, double temperature, double A, double B, PhaseType pt) molarVolume.doublemolarVolume22(double pressure, double temperature, double A, double B, int phaseNum) molarVolume22.voidsetAHSSAFT(double aHSSAFT) Setter for the fieldaHSSAFT.voidsetDgHSSAFTdN(double dgHSSAFTdN) Setter for the fielddgHSSAFTdN.voidsetDmeanSAFT(double dmeanSAFT) Setter for the fielddmeanSAFT.voidsetDnSAFTdV(double dnSAFTdV) Setter for the fielddnSAFTdV.voidsetDSAFT(double dSAFT) Setter for the fielddSAFT.voidsetF1dispVolTerm(double F1dispVolTerm) setF1dispVolTerm.voidsetF2dispI2(double F2dispI2) setF2dispI2.voidsetF2dispSumTerm(double F2dispSumTerm) setF2dispSumTerm.voidsetF2dispZHC(double F2dispZHC) setF2dispZHC.voidsetF2dispZHCdm(double F2dispZHCdm) setF2dispZHCdm.voidsetGhsSAFT(double ghsSAFT) Setter for the fieldghsSAFT.voidsetmdSAFT(double mdSAFT) Setter for the fieldmdSAFT.voidsetMmin1SAFT(double mmin1SAFT) Setter for the fieldmmin1SAFT.voidsetmSAFT(double mSAFT) Setter for the fieldmSAFT.voidsetNmSAFT(double nmSAFT) Setter for the fieldnmSAFT.voidsetNSAFT(double nSAFT) Setter for the fieldnSAFT.voidsetVolumeSAFT(double volumeSAFT) Setter for the fieldvolumeSAFT.voidvolInit()volInit.Methods inherited from class PhaseEos
calcA, calcAi, calcAij, calcAiT, calcAT, calcATT, calcB, calcBi, calcBij, calcf, calcg, calcPressure, calcPressuredV, dFdN, dFdNdN, dFdNdT, dFdNdV, dFdVdVdV, dFdxdxMatrix, dFdxdxMatrixSimple, dFdxMatrix, dFdxMatrixSimple, displayInteractionCoefficients, equals, F, fb, FB, fBB, FBB, FBD, FBT, fBV, FBV, FD, FDT, FDV, Fn, FnB, FnV, FT, FTT, FTV, fv, FV, fVV, FVV, fVVV, FVVV, gb, gBB, gBV, geta, geta, getA, getAresTV, getAT, getATT, getb, getb, getB, getCpres, getCvres, getdPdrho, getdPdTVn, getdPdVTn, getdrhodN, getdrhodP, getdrhodT, getdTVndSVnJaobiMatrix, getdUdSdSVn, getdUdSdVn, getdUdSVn, getdUdVdVSn, getdUdVSn, getdVdrho, getEosMixingRule, getf_loc, getg, getGradientVector, getGresTP, getHresdP, getHresTP, getJouleThomsonCoefficient, getKappa, getMixingRule, getMixingRuleName, getPressureAttractive, getPressureRepulsive, getSoundSpeed, getSresTP, getSresTV, getUSVHessianMatrix, gV, gVV, gVVV, molarVolume2, resetMixingRule, setMixingRule, setMixingRuleGEModelMethods inherited from class Phase
addComponent, addMoles, addMolesChemReac, calcA, calcAT, calcDiElectricConstant, calcDiElectricConstantdT, calcDiElectricConstantdTdT, calcMolarVolume, calcR, getActivityCoefficient, getActivityCoefficient, getActivityCoefficient, getActivityCoefficientSymetric, getActivityCoefficientUnSymetric, getAiT, getAlpha0_EOSCG, getAlpha0_GERG2008, getAlpha0_Leachman, getAlpha0_Leachman, getAlpha0_Vega, getAlphares_EOSCG, getAlphares_GERG2008, getAlphares_Leachman, getAlphares_Leachman, getAlphares_Vega, getAntoineVaporPressure, getBeta, getBi, getComponent, getComponent, getcomponentArray, getComponentNames, getComponents, getComponentWithIndex, getComposition, getCompressibilityX, getCompressibilityY, getCorrectedVolume, getCp, getCp, getCp0, getCv, getCv, getDensity, getDensity, getDensity_AGA8, getDensity_EOSCG, getDensity_GERG2008, getDensity_Leachman, getDensity_Leachman, getDensity_Vega, getDiElectricConstant, getEnthalpy, getEnthalpy, getEnthalpydP, getEnthalpydT, getEntropy, getEntropy, getEntropydP, getEntropydT, getExcessGibbsEnergy, getExcessGibbsEnergySymetric, getFlowRate, getFugacity, getFugacity, getGamma, getGibbsEnergy, getHelmholtzEnergy, getHID, getInfiniteDiluteFugacity, getInfiniteDiluteFugacity, getInitType, getInternalEnergy, getInternalEnergy, getIsobaricThermalExpansivity, getIsothermalCompressibility, getJouleThomsonCoefficient, getLogActivityCoefficient, getLogInfiniteDiluteFugacity, getLogInfiniteDiluteFugacity, getLogPureComponentFugacity, getLogPureComponentFugacity, getMass, getMeanIonicActivity, getMixGibbsEnergy, getMixingRuleType, getModelName, getMolalMeanIonicActivity, getMolarComposition, getMolarMass, getMolarMass, getMolarVolume, getMolarVolume, getMoleFraction, getNumberOfComponents, getNumberOfIonicComponents, getNumberOfMolecularComponents, getNumberOfMolesInPhase, getOsmoticCoefficient, getOsmoticCoefficientOfWater, getOsmoticCoefficientOfWaterMolality, getpH, getpH, getPhase, getPhysicalProperties, getPhysicalPropertyModel, getPressure, getPressure, getProperties_EOSCG, getProperties_GERG2008, getProperties_Leachman, getProperties_Leachman, getProperties_Vega, getPseudoCriticalPressure, getPseudoCriticalTemperature, getPureComponentFugacity, getPureComponentFugacity, getRefPhase, getRefPhase, getSoundSpeed, getTemperature, getTemperature, getThermalConductivity, getThermalConductivity, getThermoPropertyModelName, getTotalVolume, getType, getViscosity, getViscosity, getVolume, getVolume, getWaterDensity, getWtFrac, getWtFrac, getWtFraction, getWtFractionOfWaxFormingComponents, getZ, getZvolcorr, groupTBPfractions, hasComponent, hasPlusFraction, hasTBPFraction, initPhysicalProperties, initPhysicalProperties, initRefPhases, initRefPhases, isConstantPhaseVolume, isMixingRuleDefined, normalize, removeComponent, resetPhysicalProperties, setAttractiveTerm, setBeta, setComponentArray, setConstantPhaseVolume, setEmptyFluid, setInitType, setMolarVolume, setMoleFractions, setNumberOfComponents, setParams, setPhysicalProperties, setPhysicalPropertyModel, setPpm, setPressure, setProperties, setRefPhase, setRefPhase, setTemperature, setTotalVolume, setType, useVolumeCorrection, useVolumeCorrectionMethods inherited from class Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PhaseEosInterface
getMolarVolumeMethods inherited from interface PhaseInterface
addMoles, addMolesChemReac, addMolesChemReac, calcAT, calcMolarVolume, calcR, getActivityCoefficient, getActivityCoefficient, getActivityCoefficient, getActivityCoefficientSymetric, getActivityCoefficientUnSymetric, getAlpha0_EOSCG, getAlpha0_GERG2008, getAlpha0_Leachman, getAlpha0_Leachman, getAlpha0_Vega, getAlphares_EOSCG, getAlphares_GERG2008, getAlphares_Leachman, getAlphares_Leachman, getAlphares_Vega, getAntoineVaporPressure, getBeta, getComponent, getComponent, getcomponentArray, getComponentNames, getComponents, getComponentWithIndex, getComposition, getCompressibilityX, getCompressibilityY, getCorrectedVolume, getCp, getCp, getCp0, getCv, getCv, getDensity, getDensity, getDensity_AGA8, getDensity_EOSCG, getDensity_GERG2008, getDensity_Leachman, getDensity_Leachman, getDensity_Vega, getEnthalpy, getEnthalpy, getEnthalpydP, getEnthalpydT, getEntropy, getEntropy, getEntropydP, getEntropydT, getExcessGibbsEnergy, getExcessGibbsEnergySymetric, getFlowRate, getFugacity, getFugacity, getGamma, getGamma2, getGibbsEnergy, getHelmholtzEnergy, getInfiniteDiluteFugacity, getInitType, getInternalEnergy, getInternalEnergy, getIsobaricThermalExpansivity, getIsothermalCompressibility, getJouleThomsonCoefficient, getLogActivityCoefficient, getLogInfiniteDiluteFugacity, getLogInfiniteDiluteFugacity, getLogPureComponentFugacity, getMass, getMeanIonicActivity, getMixGibbsEnergy, getMixingRuleType, getModelName, getMolalMeanIonicActivity, getMolarComposition, getMolarMass, getMolarMass, getMolarVolume, getMoleFraction, getNumberOfComponents, getNumberOfIonicComponents, getNumberOfMolecularComponents, getNumberOfMolesInPhase, getOsmoticCoefficient, getOsmoticCoefficientOfWater, getOsmoticCoefficientOfWaterMolality, getpH, getpH, getPhase, getPhaseFraction, getPhaseTypeName, getPhysicalProperties, getPhysicalPropertyModel, getPressure, getPressure, getProperties_EOSCG, getProperties_GERG2008, getProperties_Leachman, getProperties_Leachman, getProperties_Vega, getPseudoCriticalPressure, getPseudoCriticalTemperature, getPureComponentFugacity, getPureComponentFugacity, getRefPhase, getRefPhase, getSoundSpeed, getTemperature, getTemperature, getThermalConductivity, getThermalConductivity, getTotalVolume, getType, getViscosity, getViscosity, getVolume, getVolume, getWaterDensity, getWtFrac, getWtFrac, getWtFraction, getWtFractionOfWaxFormingComponents, getZ, getZvolcorr, hasComponent, hasComponent, hasPlusFraction, hasTBPFraction, init, init, initPhysicalProperties, initPhysicalProperties, initPhysicalProperties, initRefPhases, isAsphalteneRich, isConstantPhaseVolume, isMixingRuleDefined, normalize, removeComponent, resetPhysicalProperties, setAttractiveTerm, setBeta, setComponentArray, setConstantPhaseVolume, setEmptyFluid, setInitType, setMixingRule, setMolarVolume, setMoleFractions, setNumberOfComponents, setParams, setPhaseTypeName, setPhysicalProperties, setPhysicalProperties, setPhysicalPropertyModel, setPpm, setPressure, setProperties, setRefPhase, setRefPhase, setTemperature, setTotalVolume, setType, useVolumeCorrection, useVolumeCorrection
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
logger
static org.apache.logging.log4j.Logger loggerLogger object for class. -
nSAFT
double nSAFT -
dnSAFTdV
double dnSAFTdV -
dnSAFTdVdV
double dnSAFTdVdV -
dNSAFTdT
double dNSAFTdT -
dNSAFTdTdV
double dNSAFTdTdV -
dNSAFTdTdT
double dNSAFTdTdT -
dF1dispVolTermdT
double dF1dispVolTermdT -
dF1dispSumTermdT
double dF1dispSumTermdT -
dF1dispI1dT
double dF1dispI1dT -
dF2dispSumTermdT
double dF2dispSumTermdT -
dF2dispI2dT
double dF2dispI2dT -
dF2dispZHCdT
double dF2dispZHCdT -
dF1dispSumTermdTdT
double dF1dispSumTermdTdT -
dF1dispI1dTdV
double dF1dispI1dTdV -
dF1dispI1dTdT
double dF1dispI1dTdT -
dF2dispSumTermdTdT
double dF2dispSumTermdTdT -
dF2dispI2dTdV
double dF2dispI2dTdV -
dF2dispI2dTdT
double dF2dispI2dTdT -
dF2dispZHCdTdV
double dF2dispZHCdTdV -
dF2dispZHCdTdT
double dF2dispZHCdTdT -
dmeanSAFT
double dmeanSAFT -
dSAFT
double dSAFT -
mSAFT
double mSAFT -
mdSAFT
double mdSAFT -
nmSAFT
double nmSAFT -
mmin1SAFT
double mmin1SAFT -
ghsSAFT
double ghsSAFT -
aHSSAFT
double aHSSAFT -
volumeSAFT
double volumeSAFT -
daHCSAFTdN
double daHCSAFTdN -
daHSSAFTdN
double daHSSAFTdN -
dgHSSAFTdN
double dgHSSAFTdN -
daHSSAFTdNdN
double daHSSAFTdNdN -
dgHSSAFTdNdN
double dgHSSAFTdNdN -
useHS
int useHS -
useDISP1
int useDISP1 -
useDISP2
int useDISP2 -
aConstSAFT
protected double[][] aConstSAFT -
bConstSAFT
protected double[][] bConstSAFT -
F1dispVolTerm
protected double F1dispVolTerm -
F1dispSumTerm
protected double F1dispSumTerm -
F1dispI1
protected double F1dispI1 -
F2dispI2
protected double F2dispI2 -
F2dispZHC
protected double F2dispZHC -
F2dispZHCdN
protected double F2dispZHCdN -
F2dispZHCdm
protected double F2dispZHCdm -
F2dispZHCdV
protected double F2dispZHCdV -
F2dispI2dVdV
protected double F2dispI2dVdV -
F2dispZHCdVdV
protected double F2dispZHCdVdV -
F1dispI1dNdN
protected double F1dispI1dNdN -
F1dispVolTermdV
protected double F1dispVolTermdV -
F1dispVolTermdVdV
protected double F1dispVolTermdVdV -
F1dispI1dN
protected double F1dispI1dN -
F1dispI1dm
protected double F1dispI1dm -
F1dispI1dV
protected double F1dispI1dV -
F2dispI2dV
protected double F2dispI2dV -
F2dispI2dN
protected double F2dispI2dN -
F2dispI2dm
protected double F2dispI2dm -
F2dispSumTerm
protected double F2dispSumTerm -
F2dispZHCdNdN
protected double F2dispZHCdNdN -
F2dispI2dNdN
protected double F2dispI2dNdN -
F1dispI1dVdV
protected double F1dispI1dVdV
-
-
Constructor Details
-
PhasePCSAFT
public PhasePCSAFT()Constructor for PhasePCSAFT.
-
-
Method Details
-
clone
clone.
- Specified by:
clonein interfacePhaseInterface- Overrides:
clonein classPhaseSrkEos- Returns:
- a
PhaseInterfaceobject
-
addComponent
Add component to component array and update moles variables.
- Specified by:
addComponentin interfacePhaseInterface- Overrides:
addComponentin classPhaseSrkEos- Parameters:
name- Name of component.moles- Total number of moles of component.molesInPhase- Number of moles in phase.compNumber- Index number of component in phase object component array.
-
init
public void init(double totalNumberOfMoles, int numberOfComponents, int initType, PhaseType pt, double beta) init.
initType used in component.init()
Calls component.init(initType)
Calls component.Finit(initType)
- Specified by:
initin interfacePhaseInterface- Overrides:
initin classPhaseEos- Parameters:
totalNumberOfMoles- Total number of moles in all phases of Stream.numberOfComponents- Number of components in system.initType- a int. Use 0 to init, and 1 to reset.pt- Type of phase.beta- Mole fraction of this phase in system.
-
volInit
public void volInit()volInit.
-
calcF2dispZHC
public double calcF2dispZHC()calcF2dispZHC.
- Returns:
- a double
-
calcF2dispZHCdm
public double calcF2dispZHCdm()calcF2dispZHCdm.
- Returns:
- a double
-
calcF2dispZHCdN
public double calcF2dispZHCdN()calcF2dispZHCdN.
- Returns:
- a double
-
calcF2dispZHCdNdN
public double calcF2dispZHCdNdN()calcF2dispZHCdNdN.
- Returns:
- a double
-
calcmSAFT
public double calcmSAFT()calcmSAFT.
- Returns:
- a double
-
calcF1dispSumTerm
public double calcF1dispSumTerm()calcF1dispSumTerm.
- Returns:
- a double
-
calcdF1dispSumTermdT
public double calcdF1dispSumTermdT()calcdF1dispSumTermdT.
- Returns:
- a double
-
calcF2dispSumTerm
public double calcF2dispSumTerm()calcF2dispSumTerm.
- Returns:
- a double
-
calcdF2dispSumTermdT
public double calcdF2dispSumTermdT()calcdF2dispSumTermdT.
- Returns:
- a double
-
calcF1dispI1dN
public double calcF1dispI1dN()calcF1dispI1dN.
- Returns:
- a double
-
calcdF2dispZHCdT
public double calcdF2dispZHCdT()calcdF2dispZHCdT.
- Returns:
- a double
-
calcdF2dispZHCdTdV
public double calcdF2dispZHCdTdV()calcdF2dispZHCdTdV.
- Returns:
- a double
-
calcdF2dispZHCdTdT
public double calcdF2dispZHCdTdT()calcdF2dispZHCdTdT.
- Returns:
- a double
-
calcF1dispI1dNdN
public double calcF1dispI1dNdN()calcF1dispI1dNdN.
- Returns:
- a double
-
calcF1dispI1dm
public double calcF1dispI1dm()calcF1dispI1dm.
- Returns:
- a double
-
calcF2dispI2dN
public double calcF2dispI2dN()calcF2dispI2dN.
- Returns:
- a double
-
calcF2dispI2dNdN
public double calcF2dispI2dNdN()calcF2dispI2dNdN.
- Returns:
- a double
-
calcF2dispI2dm
public double calcF2dispI2dm()calcF2dispI2dm.
- Returns:
- a double
-
calcF1dispI1
public double calcF1dispI1()calcF1dispI1.
- Returns:
- a double
-
calcdF1dispI1dT
public double calcdF1dispI1dT()calcdF1dispI1dT.
- Returns:
- a double
-
calcdF1dispSumTermdTdT
public double calcdF1dispSumTermdTdT()calcdF1dispSumTermdTdT.
- Returns:
- a double
-
calcdF1dispI1dTdV
public double calcdF1dispI1dTdV()calcdF1dispI1dTdV.
- Returns:
- a double
-
calcdF1dispI1dTdT
public double calcdF1dispI1dTdT()calcdF1dispI1dTdT.
- Returns:
- a double
-
calcF2dispI2
public double calcF2dispI2()calcF2dispI2.
- Returns:
- a double
-
calcdF2dispI2dT
public double calcdF2dispI2dT()calcdF2dispI2dT.
- Returns:
- a double
-
calcdF2dispSumTermdTdT
public double calcdF2dispSumTermdTdT()calcdF2dispSumTermdTdT.
- Returns:
- a double
-
calcdF2dispI2dTdV
public double calcdF2dispI2dTdV()calcdF2dispI2dTdV.
- Returns:
- a double
-
calcdF2dispI2dTdT
public double calcdF2dispI2dTdT()calcdF2dispI2dTdT.
- Returns:
- a double
-
getaSAFT
public double getaSAFT(int i, double m, double[][] ab) getaSAFT.
- Parameters:
i- a intm- a doubleab- an array of type double- Returns:
- a double
-
getaSAFTdm
public double getaSAFTdm(int i, double m, double[][] ab) getaSAFTdm.
- Parameters:
i- a intm- a doubleab- an array of type double- Returns:
- a double
-
calcmdSAFT
public double calcmdSAFT()calcmdSAFT.
- Returns:
- a double
-
calcmmin1SAFT
public double calcmmin1SAFT()calcmmin1SAFT.
- Returns:
- a double
-
calcdmeanSAFT
public double calcdmeanSAFT()calcdmeanSAFT.
- Returns:
- a double
-
calcdSAFT
public double calcdSAFT()calcdSAFT.
- Returns:
- a double
-
getdDSAFTdT
public double getdDSAFTdT()getdDSAFTdT.
- Returns:
- a double
-
getd2DSAFTdTdT
public double getd2DSAFTdTdT()getd2DSAFTdTdT.
- Returns:
- a double
-
getNSAFT
public double getNSAFT()Getter for the field
nSAFT.- Returns:
- a double
-
setNSAFT
public void setNSAFT(double nSAFT) Setter for the field
nSAFT.- Parameters:
nSAFT- a double
-
getDSAFT
public double getDSAFT()Getter for the field
dSAFT.- Returns:
- a double
-
setDSAFT
public void setDSAFT(double dSAFT) Setter for the field
dSAFT.- Parameters:
dSAFT- a double
-
getGhsSAFT
public double getGhsSAFT()Getter for the field
ghsSAFT.- Returns:
- a double
-
setGhsSAFT
public void setGhsSAFT(double ghsSAFT) Setter for the field
ghsSAFT.- Parameters:
ghsSAFT- a double
-
F_HC_SAFT
public double F_HC_SAFT()F_HC_SAFT.
- Returns:
- a double
-
dF_HC_SAFTdT
public double dF_HC_SAFTdT()dF_HC_SAFTdT.
- Returns:
- a double
-
dF_HC_SAFTdV
public double dF_HC_SAFTdV()dF_HC_SAFTdV.
- Returns:
- a double
-
dF_HC_SAFTdVdV
public double dF_HC_SAFTdVdV()dF_HC_SAFTdVdV.
- Returns:
- a double
-
dF_HC_SAFTdVdVdV
public double dF_HC_SAFTdVdVdV()dF_HC_SAFTdVdVdV.
- Returns:
- a double
-
dF_HC_SAFTdTdV
public double dF_HC_SAFTdTdV()dF_HC_SAFTdTdV.
- Returns:
- a double
-
dF_HC_SAFTdTdT
public double dF_HC_SAFTdTdT()dF_HC_SAFTdTdT.
- Returns:
- a double
-
F_DISP1_SAFT
public double F_DISP1_SAFT()F_DISP1_SAFT.
- Returns:
- a double
-
dF_DISP1_SAFTdT
public double dF_DISP1_SAFTdT()dF_DISP1_SAFTdT.
- Returns:
- a double
-
dF_DISP1_SAFTdV
public double dF_DISP1_SAFTdV()dF_DISP1_SAFTdV.
- Returns:
- a double
-
dF_DISP1_SAFTdVdV
public double dF_DISP1_SAFTdVdV()dF_DISP1_SAFTdVdV.
- Returns:
- a double
-
dF_DISP1_SAFTdTdV
public double dF_DISP1_SAFTdTdV()dF_DISP1_SAFTdTdV.
- Returns:
- a double
-
dF_DISP1_SAFTdTdT
public double dF_DISP1_SAFTdTdT()dF_DISP1_SAFTdTdT.
- Returns:
- a double
-
F_DISP2_SAFT
public double F_DISP2_SAFT()F_DISP2_SAFT.
- Returns:
- a double
-
dF_DISP2_SAFTdT
public double dF_DISP2_SAFTdT()dF_DISP2_SAFTdT.
- Returns:
- a double
-
dF_DISP2_SAFTdV
public double dF_DISP2_SAFTdV()dF_DISP2_SAFTdV.
- Returns:
- a double
-
dF_DISP2_SAFTdVdV
public double dF_DISP2_SAFTdVdV()dF_DISP2_SAFTdVdV.
- Returns:
- a double
-
dF_DISP2_SAFTdTdV
public double dF_DISP2_SAFTdTdV()dF_DISP2_SAFTdTdV.
- Returns:
- a double
-
dF_DISP2_SAFTdTdT
public double dF_DISP2_SAFTdTdT()dF_DISP2_SAFTdTdT.
- Returns:
- a double
-
getF
-
dFdV
public double dFdV()Calculate derivative of F per Volume, i.e., dF/dV.
- Specified by:
dFdVin interfacePhaseInterface- Overrides:
dFdVin classPhaseEos- Returns:
- a double
-
dFdVdV
public double dFdVdV()dFdVdV.
- Specified by:
dFdVdVin interfacePhaseInterface- Overrides:
dFdVdVin classPhaseEos- Returns:
- a double
-
dFdT
public double dFdT()Calculate derivative of F per Temperature, i.e., dF/dT.
- Specified by:
dFdTin interfacePhaseInterface- Overrides:
dFdTin classPhaseEos- Returns:
- a double
-
dFdTdV
public double dFdTdV()Calculate derivative of F per Temperature and Volume, i.e., dF/dT * 1/dV.
- Specified by:
dFdTdVin interfacePhaseInterface- Overrides:
dFdTdVin classPhaseEos- Returns:
- a double
-
dFdTdT
public double dFdTdT()dFdTdT.
- Specified by:
dFdTdTin interfacePhaseInterface- Overrides:
dFdTdTin classPhaseEos- Returns:
- a double
-
getmdSAFT
public double getmdSAFT()Getter for the field
mdSAFT.- Returns:
- a double
-
setmdSAFT
public void setmdSAFT(double mdSAFT) Setter for the field
mdSAFT.- Parameters:
mdSAFT- a double
-
getmSAFT
public double getmSAFT()Getter for the field
mSAFT.- Returns:
- a double
-
setmSAFT
public void setmSAFT(double mSAFT) Setter for the field
mSAFT.- Parameters:
mSAFT- a double
-
getAHSSAFT
public double getAHSSAFT()Getter for the field
aHSSAFT.- Returns:
- a double
-
setAHSSAFT
public void setAHSSAFT(double aHSSAFT) Setter for the field
aHSSAFT.- Parameters:
aHSSAFT- a double
-
getMmin1SAFT
public double getMmin1SAFT()Getter for the field
mmin1SAFT.- Returns:
- a double
-
setMmin1SAFT
public void setMmin1SAFT(double mmin1SAFT) Setter for the field
mmin1SAFT.- Parameters:
mmin1SAFT- a double
-
getVolumeSAFT
public double getVolumeSAFT()Getter for the field
volumeSAFT.- Returns:
- a double
-
setVolumeSAFT
public void setVolumeSAFT(double volumeSAFT) Setter for the field
volumeSAFT.- Parameters:
volumeSAFT- a double
-
getDgHSSAFTdN
public double getDgHSSAFTdN()Getter for the field
dgHSSAFTdN.- Returns:
- a double
-
setDgHSSAFTdN
public void setDgHSSAFTdN(double dgHSSAFTdN) Setter for the field
dgHSSAFTdN.- Parameters:
dgHSSAFTdN- a double
-
getDnSAFTdV
public double getDnSAFTdV()Getter for the field
dnSAFTdV.- Returns:
- a double
-
setDnSAFTdV
public void setDnSAFTdV(double dnSAFTdV) Setter for the field
dnSAFTdV.- Parameters:
dnSAFTdV- a double
-
getF1dispVolTerm
public double getF1dispVolTerm()getF1dispVolTerm.
- Returns:
- a double
-
setF1dispVolTerm
public void setF1dispVolTerm(double F1dispVolTerm) setF1dispVolTerm.
- Parameters:
F1dispVolTerm- a double
-
getF1dispSumTerm
public double getF1dispSumTerm()getF1dispSumTerm.
- Returns:
- a double
-
getF1dispI1
public double getF1dispI1()getF1dispI1.
- Returns:
- a double
-
getF2dispI2
public double getF2dispI2()getF2dispI2.
- Returns:
- a double
-
setF2dispI2
public void setF2dispI2(double F2dispI2) setF2dispI2.
- Parameters:
F2dispI2- a double
-
getF2dispZHC
public double getF2dispZHC()getF2dispZHC.
- Returns:
- a double
-
setF2dispZHC
public void setF2dispZHC(double F2dispZHC) setF2dispZHC.
- Parameters:
F2dispZHC- a double
-
getF2dispZHCdN
public double getF2dispZHCdN()getF2dispZHCdN.
- Returns:
- a double
-
getF2dispZHCdm
public double getF2dispZHCdm()getF2dispZHCdm.
- Returns:
- a double
-
molarVolume22
public double molarVolume22(double pressure, double temperature, double A, double B, int phaseNum) throws IsNaNException, TooManyIterationsException molarVolume22.
- Parameters:
pressure- a doubletemperature- a doubleA- a doubleB- a doublephaseNum- a int- Returns:
- a double
- Throws:
IsNaNException- if any.TooManyIterationsException- if any.
-
molarVolume
public double molarVolume(double pressure, double temperature, double A, double B, PhaseType pt) throws IsNaNException, TooManyIterationsException molarVolume.
- Specified by:
molarVolumein interfacePhaseInterface- Overrides:
molarVolumein classPhaseEos- Parameters:
pressure- a doubletemperature- a doubleA- a doubleB- a doublept- the PhaseType of the phase- Returns:
- a double
- Throws:
IsNaNException- if any.TooManyIterationsException- if any.
-
getDmeanSAFT
public double getDmeanSAFT()Getter for the field
dmeanSAFT.- Returns:
- a double
-
setDmeanSAFT
public void setDmeanSAFT(double dmeanSAFT) Setter for the field
dmeanSAFT.- Parameters:
dmeanSAFT- a double
-
getNmSAFT
public double getNmSAFT()Getter for the field
nmSAFT.- Returns:
- a double
-
setNmSAFT
public void setNmSAFT(double nmSAFT) Setter for the field
nmSAFT.- Parameters:
nmSAFT- a double
-
getF2dispSumTerm
public double getF2dispSumTerm()getF2dispSumTerm.
- Returns:
- a double
-
setF2dispSumTerm
public void setF2dispSumTerm(double F2dispSumTerm) setF2dispSumTerm.
- Parameters:
F2dispSumTerm- a double
-
setF2dispZHCdm
public void setF2dispZHCdm(double F2dispZHCdm) setF2dispZHCdm.
- Parameters:
F2dispZHCdm- a double
-