Class ComponentBWRS
java.lang.Object
neqsim.thermo.component.Component
neqsim.thermo.component.ComponentEos
neqsim.thermo.component.ComponentSrk
neqsim.thermo.component.ComponentBWRS
- All Implemented Interfaces:
Serializable, Cloneable, ComponentEosInterface, ComponentInterface, ThermodynamicConstantsInterface
ComponentBWRS class.
- Version:
- $Id: $Id
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double[]private double[]private double[]private double[]private double[]private double[]private double[](package private) double(package private) static org.apache.logging.log4j.LoggerLogger object for class.(package private) int(package private) int(package private) PhaseBWRSEos(package private) doubleprivate static final longSerialization version UID.Fields inherited from class ComponentEos
a, aDern, aDerT, aDerTn, aDerTT, aDiffDiffT, aDiffT, Ai, Aij, AiT, alpha, aT, b, bDern, bDerTn, Bi, Bij, dAdndn, dBdndn, delta1, delta2, mFields inherited from class Component
acentricFactor, aCPA, AntoineA, AntoineASolid, AntoineB, AntoineBSolid, AntoineC, AntoineCSolid, AntoineD, AntoineE, antoineLiqVapPresType, associationEnergy, associationScheme, associationVolume, attractiveTermNumber, bCPA, calcActivity, componentName, componentNumber, criticalPressure, criticalTemperature, criticalViscosity, criticalVolume, debyeDipoleMoment, dfugdn, dfugdp, dfugdt, dfugdx, dielectricParameter, dqPuredT, dqPuredTdT, elements, epsikSAFT, fugacityCoefficient, gibbsEnergyOfFormation, heatOfVaporizationCoefs, henryCoefParameter, Hsub, idealGasAbsoluteEntropy, idealGasGibbsEnergyOfFormation, index, ionicCharge, isIon, isNormalComponent, isPlusFraction, isTBPfraction, K, lennardJonesEnergyParameter, lennardJonesMolecularDiameter, liquidConductivityParameter, liquidDensityCoefs, liquidViscosityModel, liquidViscosityParameter, matiascopemanParams, matiascopemanParamsPR, matiascopemanParamsUMRPRU, matiascopemanSolidParams, mCPA, meltingPointTemperature, molarMass, mSAFTi, normalBoilingPoint, normalLiquidDensity, numberOfAssociationSites, numberOfMoles, numberOfMolesInPhase, parachorParameter, paulingAnionicDiameter, qPure, racketZ, referencePotential, referenceStateType, schwartzentruberParams, sigmaSAFTi, solidCheck, solidDensityCoefs, sphericalCoreRadius, srkacentricFactor, standardDensity, stokesCationicDiameter, surfTensInfluenceParam, triplePointDensity, triplePointPressure, TwuCoonParams, viscosityCorrectionFactor, viscosityFrictionK, voli, x, zFields inherited from interface ThermodynamicConstantsInterface
atm, avagadroNumber, boltzmannConstant, electronCharge, faradayConstant, gravity, molarMassAir, normalStateTemperature, pi, planckConstant, R, referencePressure, referenceTemperature, standardStateTemperature, vacumPermittivity -
Constructor Summary
ConstructorsConstructorDescriptionComponentBWRS(int number, double TC, double PC, double M, double a, double moles) Constructor for ComponentBWRS.ComponentBWRS(String name, double moles, double molesInPhase, int compIndex) Constructor for ComponentBWRS. -
Method Summary
Modifier and TypeMethodDescriptionclone()clone.doubledFdN(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) dFdN.booleandouble[]getABWRS()Getter for property aBWRS.doublegetABWRS(int i) Getter for the fieldaBWRS.double[]getBE()Getter for property BE.doublegetBE(int i) getBE.double[]getBEdT()Getter for property BEdT.doublegetBEdT(int i) getBEdT.doublegetBP(int i) Getter for property BP.double[]getBPdT()Getter for property BPdT.doublegetBPdT(int i) getBPdT.doublegetdRhodn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getdRhodn.doublegetELdn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getELdn.doublegetFexpdn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getFexpdn.doublegetFpoldn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getFpoldn.doubleGetter for property gammaBWRS.doublegetRhoc()Getter for property rhoc.voidinit(double temperature, double pressure, double totalNumberOfMoles, double beta, int initType) Initialize component.voidsetABWRS(double[] aBWRS) Setter for property aBWRS.voidsetBE(double[] BE) Setter for property BE.voidsetBEdT(double[] BEdT) Setter for property BEdT.voidsetBP(double[] BP) Setter for property BP.voidsetBPdT(double[] BPdT) Setter for property BPdT.voidsetGammaBWRS(double gammaBWRS) Setter for property gammaBWRS.voidsetRefPhaseBWRS(PhaseBWRSEos refPhaseBWRS) Setter for the fieldrefPhaseBWRS.voidsetRhoc(double rhoc) Setter for property rhoc.Methods inherited from class ComponentSrk
calca, calcb, getdQpuredT, getdQpuredTdT, getQpure, getSurfaceTenisionInfluenceParameter, getVolumeCorrectionMethods inherited from class ComponentEos
alpha, aT, dFdNdN, dFdNdT, dFdNdV, diffalphaT, diffaT, diffdiffalphaT, diffdiffaT, Finit, fugcoef, geta, getAder, getaDiffDiffT, getaDiffT, getAi, getAij, getAiT, getAresnTV, getaT, getAttractiveParameter, getAttractiveTerm, getb, getBder, getBi, getBij, getChemicalPotential, getdAdndn, getdAdT, getdAdTdn, getdAdTdT, getdBdndn, getdBdndT, getdBdT, getDeltaEosParameters, getdUdndnSV, getdUdnSV, getdUdSdnV, getdUdVdnS, logfugcoefdN, logfugcoefdNi, logfugcoefdP, logfugcoefdT, seta, setAder, setAttractiveParameter, setAttractiveTerm, setb, setBder, setdAdndn, setdAdT, setdAdTdn, setdAdTdT, setdBdndn, setdBdndT, setdBdTdTMethods inherited from class Component
addMolesChemReac, calcActivity, createComponent, doSolidCheck, fugcoefDiffPresNumeric, fugcoefDiffTempNumeric, getAcentricFactor, getAntoineASolid, getAntoineBSolid, getAntoineCSolid, getAntoineVaporPressure, getAntoineVaporPressuredT, getAntoineVaporTemperature, getAssociationEnergy, getAssociationEnergySAFT, getAssociationScheme, getAssociationVolume, getAssociationVolumeSAFT, getAttractiveTermNumber, getCASnumber, getCCsolidVaporPressure, getCCsolidVaporPressuredT, getChemicalPotential, getChemicalPotentialdN, getChemicalPotentialdNTV, getChemicalPotentialdP, getChemicalPotentialdP, getChemicalPotentialdT, getChemicalPotentialdV, getChemicalPotentialIdealReference, getComponentName, getComponentNumber, getComponentType, getCp0, getCpA, getCpB, getCpC, getCpD, getCpE, getCriticalCompressibilityFactor, getCriticalViscosity, getCriticalVolume, getCv0, getDebyeDipoleMoment, getdfugdn, getdfugdp, getdfugdt, getdfugdx, getDiElectricConstant, getDiElectricConstantdT, getDiElectricConstantdTdT, getdrhodN, getElements, getEnthalpy, getEntropy, getEpsikSAFT, getFlowRate, getFormulae, getFugacityCoefficient, getFugacitydN, getGibbsEnergy, getGibbsEnergyOfFormation, getGresTP, getHeatOfFusion, getHeatOfVapourization, getHenryCoef, getHenryCoefdT, getHenryCoefParameter, getHID, getHresTP, getHsub, getIdealGasAbsoluteEntropy, getIdealGasEnthalpyOfFormation, getIdealGasGibbsEnergyOfFormation, getIdEntropy, getIndex, getIonicCharge, getIonicDiameter, getK, getLennardJonesEnergyParameter, getLennardJonesMolecularDiameter, getLiquidConductivityParameter, getLiquidViscosityModel, getLiquidViscosityParameter, getMatiascopemanParams, getMatiascopemanParams, getMatiascopemanParamsPR, getMatiascopemanParamsUMRPRU, getMatiascopemanSolidParams, getMeltingPointTemperature, getMolality, getMolarity, getMolarMass, getMolarMass, getmSAFTi, getName, getNormalBoilingPoint, getNormalBoilingPoint, getNormalLiquidDensity, getNormalLiquidDensity, getNumberOfAssociationSites, getNumberOfmoles, getNumberOfMolesInPhase, getOrginalNumberOfAssociationSites, getParachorParameter, getPaulingAnionicDiameter, getPC, getPC, getPureComponentCpLiquid, getPureComponentCpSolid, getPureComponentHeatOfVaporization, getPureComponentLiquidDensity, getPureComponentSolidDensity, getRacketZ, getRacketZCPA, getRate, getReferenceEnthalpy, getReferencePotential, getReferenceStateType, getSchwartzentruberParams, getSigmaSAFTi, getSolidVaporPressure, getSolidVaporPressuredT, getSphericalCoreRadius, getSresTP, getStandardDensity, getStokesCationicDiameter, getSurfTensInfluenceParam, getTC, getTC, getTotalFlowRate, getTriplePointDensity, getTriplePointPressure, getTriplePointTemperature, getTwuCoonParams, getViscosityCorrectionFactor, getViscosityFrictionK, getVoli, getVolumeCorrectionConst, getVolumeCorrectionT, getVolumeCorrectionT_CPA, getx, getz, hasVolumeCorrection, insertComponentIntoDatabase, isHydrateFormer, isHydrocarbon, isInert, isIsHydrateFormer, isIsIon, isIsNormalComponent, isIsPlusFraction, isIsTBPfraction, isWaxFormer, reducedPressure, reducedTemperature, setAcentricFactor, setAntoineASolid, setAntoineBSolid, setAntoineCSolid, setAssociationEnergy, setAssociationEnergySAFT, setAssociationScheme, setAssociationVolume, setAssociationVolumeSAFT, setCASnumber, setComponentName, setComponentNumber, setComponentType, setCpA, setCpB, setCpC, setCpD, setCpE, setCriticalCompressibilityFactor, setCriticalViscosity, setCriticalVolume, setdfugdn, setdfugdp, setdfugdt, setdfugdx, setEpsikSAFT, setFormulae, setFugacityCoefficient, setHeatOfFusion, setHenryCoefParameter, setIdealGasEnthalpyOfFormation, setIsAllTypesFalse, setIsHydrateFormer, setIsIon, setIsNormalComponent, setIsPlusFraction, setIsTBPfraction, setK, setLennardJonesEnergyParameter, setLennardJonesMolecularDiameter, setLiquidConductivityParameter, setLiquidViscosityModel, setLiquidViscosityParameter, setMatiascopemanParams, setMatiascopemanParams, setMatiascopemanParamsPR, setMatiascopemanSolidParams, setMolarMass, setMolarMass, setmSAFTi, setNormalBoilingPoint, setNormalLiquidDensity, setNumberOfAssociationSites, setNumberOfmoles, setNumberOfMolesInPhase, setParachorParameter, setPaulingAnionicDiameter, setPC, setPC, setProperties, setRacketZ, setRacketZCPA, setReferenceEnthalpy, setReferencePotential, setSchwartzentruberParams, setSigmaSAFTi, setSolidCheck, setSphericalCoreRadius, setStandardDensity, setStokesCationicDiameter, setSurfTensInfluenceParam, setTC, setTC, setTriplePointTemperature, setTwuCoonParams, setViscosityAssociationFactor, setViscosityFrictionK, setVoli, setVolumeCorrection, setVolumeCorrectionConst, setVolumeCorrectionT, setVolumeCorrectionT_CPA, setWaxFormer, setx, setzMethods inherited from class Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ComponentInterface
addMoles, addMolesChemReac, addMolesChemReac, calcActivity, createComponent, doSolidCheck, fugcoefDiffPresNumeric, fugcoefDiffTempNumeric, getAcentricFactor, getAntoineASolid, getAntoineBSolid, getAntoineCSolid, getAntoineVaporPressure, getAntoineVaporPressuredT, getAntoineVaporTemperature, getAssociationEnergy, getAssociationEnergySAFT, getAssociationScheme, getAssociationVolume, getAssociationVolumeSAFT, getAttractiveTermNumber, getCASnumber, getCCsolidVaporPressure, getCCsolidVaporPressuredT, getChemicalPotential, getChemicalPotentialdN, getChemicalPotentialdNTV, getChemicalPotentialdP, getChemicalPotentialdT, getChemicalPotentialdV, getChemicalPotentialIdealReference, getComponentName, getComponentNumber, getComponentType, getCp0, getCpA, getCpB, getCpC, getCpD, getCpE, getCriticalCompressibilityFactor, getCriticalViscosity, getCriticalVolume, getCv0, getDebyeDipoleMoment, getdfugdn, getdfugdp, getdfugdt, getdfugdx, getDiElectricConstant, getDiElectricConstantdT, getDiElectricConstantdTdT, getdrhodN, getElements, getEnthalpy, getEntropy, getEpsikSAFT, getFlowRate, getFormulae, getFugacityCoefficient, getGibbsEnergy, getGibbsEnergyOfFormation, getGresTP, getHeatOfFusion, getHeatOfVapourization, getHenryCoef, getHenryCoefdT, getHenryCoefParameter, getHID, getHresTP, getHsub, getIdealGasAbsoluteEntropy, getIdealGasEnthalpyOfFormation, getIdealGasGibbsEnergyOfFormation, getIdEntropy, getIndex, getIonicCharge, getK, getLennardJonesEnergyParameter, getLennardJonesMolecularDiameter, getLiquidConductivityParameter, getLiquidViscosityModel, getLiquidViscosityParameter, getLogFugacityCoefficient, getMatiascopemanParams, getMatiascopemanSolidParams, getMeltingPointTemperature, getMolality, getMolarity, getMolarMass, getMolarMass, getmSAFTi, getName, getNormalBoilingPoint, getNormalBoilingPoint, getNormalLiquidDensity, getNormalLiquidDensity, getNumberOfAssociationSites, getNumberOfmoles, getNumberOfMolesInPhase, getOrginalNumberOfAssociationSites, getParachorParameter, getPaulingAnionicDiameter, getPC, getPC, getPureComponentCpLiquid, getPureComponentCpSolid, getPureComponentHeatOfVaporization, getPureComponentLiquidDensity, getPureComponentSolidDensity, getRacketZ, getRacketZCPA, getRate, getReferencePotential, getReferenceStateType, getSchwartzentruberParams, getSigmaSAFTi, getSolidVaporPressure, getSolidVaporPressuredT, getSphericalCoreRadius, getSresTP, getStokesCationicDiameter, getSurfTensInfluenceParam, getTC, getTC, getTotalFlowRate, getTriplePointDensity, getTriplePointPressure, getTriplePointTemperature, getTwuCoonParams, getViscosityCorrectionFactor, getViscosityFrictionK, getVoli, getVolumeCorrectionConst, getVolumeCorrectionT, getVolumeCorrectionT_CPA, getx, getz, insertComponentIntoDatabase, isHydrateFormer, isHydrocarbon, isInert, isIsIon, isIsNormalComponent, isIsPlusFraction, isIsTBPfraction, isWaxFormer, reducedPressure, reducedTemperature, setAcentricFactor, setAntoineASolid, setAntoineBSolid, setAntoineCSolid, setAssociationEnergy, setAssociationEnergySAFT, setAssociationScheme, setAssociationVolume, setAssociationVolumeSAFT, setCASnumber, setComponentName, setComponentNumber, setComponentType, setCpA, setCpB, setCpC, setCpD, setCpE, setCriticalCompressibilityFactor, setCriticalViscosity, setCriticalVolume, setdfugdn, setdfugdp, setdfugdt, setdfugdx, setEpsikSAFT, setFormulae, setFugacityCoefficient, setHeatOfFusion, setHenryCoefParameter, setIdealGasEnthalpyOfFormation, setIsHydrateFormer, setIsIon, setIsNormalComponent, setIsPlusFraction, setIsTBPfraction, setK, setLennardJonesEnergyParameter, setLennardJonesMolecularDiameter, setLiquidConductivityParameter, setLiquidViscosityModel, setLiquidViscosityParameter, setMatiascopemanParams, setMatiascopemanParams, setMolarMass, setMolarMass, setmSAFTi, setNormalBoilingPoint, setNormalLiquidDensity, setNumberOfAssociationSites, setNumberOfmoles, setNumberOfMolesInPhase, setParachorParameter, setPC, setPC, setProperties, setRacketZ, setRacketZCPA, setReferencePotential, setSchwartzentruberParams, setSigmaSAFTi, setSolidCheck, setSphericalCoreRadius, setStokesCationicDiameter, setSurfTensInfluenceParam, setTC, setTC, setTriplePointTemperature, setTwuCoonParams, setViscosityAssociationFactor, setViscosityFrictionK, setVolumeCorrection, setVolumeCorrectionConst, setVolumeCorrectionT, setVolumeCorrectionT_CPA, setWaxFormer, setx, setz
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
logger
static org.apache.logging.log4j.Logger loggerLogger object for class. -
OP
int OP -
OE
int OE -
aBWRS
private double[] aBWRS -
BP
private double[] BP -
BE
private double[] BE -
BPdT
private double[] BPdT -
BEdT
private double[] BEdT -
BPdTdT
private double[] BPdTdT -
BEdTdT
private double[] BEdTdT -
rhoc
double rhoc -
gammaBWRS
double gammaBWRS -
refPhaseBWRS
PhaseBWRSEos refPhaseBWRS
-
-
Constructor Details
-
ComponentBWRS
Constructor for ComponentBWRS.
- 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.
-
ComponentBWRS
public ComponentBWRS(int number, double TC, double PC, double M, double a, double moles) Constructor for ComponentBWRS.
- Parameters:
number- a int. Not used.TC- Critical temperature [K]PC- Critical pressure [bara]M- Molar massa- Acentric factormoles- Total number of moles of component.
-
-
Method Details
-
clone
clone.
- Specified by:
clonein interfaceComponentInterface- Overrides:
clonein classComponentSrk- Returns:
- a
ComponentInterfaceobject
-
init
public void init(double temperature, double pressure, double totalNumberOfMoles, double beta, int initType) Initialize component.
- Specified by:
initin interfaceComponentInterface- Overrides:
initin classComponentEos- Parameters:
temperature- Temperature in unit ?. Used to calculateK.pressure- Pressure in unit ?. Used to calculateK.totalNumberOfMoles- Total number of moles of component.beta- Beta value, i.e.,initType- Init type. CalculateK,z,xif type == 0.
-
dFdN
public double dFdN(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) dFdN.
- Specified by:
dFdNin interfaceComponentEosInterface- Overrides:
dFdNin classComponentEos- Parameters:
phase- aPhaseInterfaceobjectnumberOfComponentphases- a inttemperature- a doublepressure- a double- Returns:
- a double
-
getFpoldn
public double getFpoldn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getFpoldn.
- Parameters:
phase- aPhaseInterfaceobjectnumberOfComponentphases- a inttemperature- a doublepressure- a double- Returns:
- a double
-
getdRhodn
public double getdRhodn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getdRhodn.
- Parameters:
phase- aPhaseInterfaceobjectnumberOfComponentphases- a inttemperature- a doublepressure- a double- Returns:
- a double
-
getELdn
public double getELdn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getELdn.
- Parameters:
phase- aPhaseInterfaceobjectnumberOfComponentphases- a inttemperature- a doublepressure- a double- Returns:
- a double
-
getFexpdn
public double getFexpdn(PhaseInterface phase, int numberOfComponentphases, double temperature, double pressure) getFexpdn.
- Parameters:
phase- aPhaseInterfaceobjectnumberOfComponentphases- a inttemperature- a doublepressure- a double- Returns:
- a double
-
getABWRS
public double[] getABWRS()Getter for property aBWRS.- Returns:
- Value of property aBWRS.
-
getABWRS
public double getABWRS(int i) Getter for the field
aBWRS.- Parameters:
i- a int- Returns:
- a double
-
setABWRS
public void setABWRS(double[] aBWRS) Setter for property aBWRS.- Parameters:
aBWRS- New value of property aBWRS.
-
getBP
public double getBP(int i) Getter for property BP.- Parameters:
i- a int- Returns:
- Value of property BP. public double[] getBPdT() { return this.BPdT; }
-
setBP
public void setBP(double[] BP) Setter for property BP.- Parameters:
BP- New value of property BP.
-
getBE
public double[] getBE()Getter for property BE.- Returns:
- Value of property BE.
-
getBE
public double getBE(int i) getBE.
- Parameters:
i- a int- Returns:
- a double
-
setBE
public void setBE(double[] BE) Setter for property BE.- Parameters:
BE- New value of property BE.
-
setRefPhaseBWRS
Setter for the field
refPhaseBWRS.- Parameters:
refPhaseBWRS- aPhaseBWRSEosobject
-
getGammaBWRS
public double getGammaBWRS()Getter for property gammaBWRS.- Returns:
- Value of property gammaBWRS.
-
setGammaBWRS
public void setGammaBWRS(double gammaBWRS) Setter for property gammaBWRS.- Parameters:
gammaBWRS- New value of property gammaBWRS.
-
getBPdT
public double[] getBPdT()Getter for property BPdT.- Returns:
- Value of property BPdT.
-
getBPdT
public double getBPdT(int i) getBPdT.
- Parameters:
i- a int- Returns:
- a double
-
setBPdT
public void setBPdT(double[] BPdT) Setter for property BPdT.- Parameters:
BPdT- New value of property BPdT.
-
getBEdT
public double[] getBEdT()Getter for property BEdT.- Returns:
- Value of property BEdT.
-
getBEdT
public double getBEdT(int i) getBEdT.
- Parameters:
i- a int- Returns:
- a double
-
setBEdT
public void setBEdT(double[] BEdT) Setter for property BEdT.- Parameters:
BEdT- New value of property BEdT.
-
getRhoc
public double getRhoc()Getter for property rhoc.- Returns:
- Value of property rhoc.
-
setRhoc
public void setRhoc(double rhoc) Setter for property rhoc.- Parameters:
rhoc- New value of property rhoc.
-
equals
- Overrides:
equalsin classComponentEos
-