Class SystemSrkMathiasCopeman
java.lang.Object
neqsim.thermo.system.SystemThermo
neqsim.thermo.system.SystemEos
neqsim.thermo.system.SystemSrkEos
neqsim.thermo.system.SystemSrkMathiasCopeman
- All Implemented Interfaces:
Serializable, Cloneable, SystemInterface
This class defines a thermodynamic system using the SRK with Mathias Copeman equation of state.
- Version:
- $Id: $Id
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longSerialization version UID.Fields inherited from class SystemThermo
a, allowPhaseShift, attractiveTermNumber, beta, CapeOpenProperties10, CapeOpenProperties11, characterization, checkStability, chemicalReactionOperations, chemicalSystem, componentNameTag, criticalPressure, criticalTemperature, enhancedMultiPhaseCheck, fluidInfo, fluidName, hydrateCheck, interfaceProp, isInitialized, logger, maxNumberOfPhases, modelName, multiPhaseCheck, numberOfComponents, numberOfPhases, numericDerivatives, oilAssayCharacterisation, phaseArray, phaseIndex, phaseType, resultTable, solidPhaseCheck, standard, waxCharacterisation -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for SystemSrkMathiasCopeman.SystemSrkMathiasCopeman(double T, double P) Constructor for SystemSrkMathiasCopeman.SystemSrkMathiasCopeman(double T, double P, boolean checkForSolids) Constructor for SystemSrkMathiasCopeman. -
Method Summary
Methods inherited from class SystemThermo
addCapeOpenProperty, addCharacterized, addComponent, addComponent, addComponent, addComponent, addComponent, addComponent, addComponent, addComponent, addFluid, addFluid, addGasToLiquid, addHydratePhase, addHydratePhase2, addLiquidToGas, addOilFractions, addOilFractions, addPhase, addPhaseFractionToPhase, addPhaseFractionToPhase, addPlusFraction, addSalt, addSolidComplexPhase, addSolidPhase, addTBPfraction, addTBPfraction, addTBPfraction2, addTBPfraction3, addTBPfraction4, addToComponentNames, allowPhaseShift, allowPhaseShift, autoSelectMixingRule, autoSelectModel, calc_x_y, calc_x_y_nonorm, calcHenrysConstant, calcInterfaceProperties, calcKIJ, calculateDensityFromBoilingPoint, calculateMolarMassFromDensityAndBoilingPoint, changeComponentName, checkStability, checkStability, chemicalReactionInit, clearAll, createDatabase, createTable, deleteFluidPhase, display, doEnhancedMultiPhaseCheck, doMultiPhaseCheck, doSolidPhaseCheck, getAntoineVaporPressure, getBeta, getBeta, getCapeOpenProperties10, getCapeOpenProperties11, getCASNumbers, getCharacterization, getChemicalReactionOperations, getCompFormulaes, getCompIDs, getCompNames, getComponentNameTag, getCorrectedVolume, getCorrectedVolumeFraction, getCp, getCp, getCv, getCv, getDensity, getDensity, getdPdVtn, getdVdPtn, getdVdTpn, getEmptySystemClone, getEnthalpy, getEnthalpy, getEntropy, getEntropy, getExergy, getExergy, getFlowRate, getFluidInfo, getFluidName, getGamma, getGasPhase, getGibbsEnergy, getHeatOfVaporization, getHelmholtzEnergy, getHydrateCheck, getIdealLiquidDensity, getInterfacialTension, getInterfacialTension, getInterfacialTension, getInternalEnergy, getInternalEnergy, getInterphaseProperties, getJouleThomsonCoefficient, getJouleThomsonCoefficient, getKappa, getKinematicViscosity, getKinematicViscosity, getKvector, getLiquidPhase, getLiquidVolume, getLowestGibbsEnergyPhase, getMass, getMaxNumberOfPhases, getMixingRule, getMixingRuleName, getModelName, getMolarComposition, getMolarMass, getMolarMass, getMolarRate, getMolarVolume, getMolarVolume, getMolecularWeights, getMoleFraction, getMoleFractionsSum, getNormalBoilingPointTemperatures, getNumberOfComponents, getNumberOfOilFractionComponents, getNumberOfPhases, getOilAssayCharacterisation, getOilFractionIDs, getOilFractionLiquidDensityAt25C, getOilFractionMolecularMass, getOilFractionNormalBoilingPoints, getPC, getPhase, getPhase, getPhase, getPhaseFraction, getPhaseIndex, getPhaseIndex, getPhaseIndex, getPhaseNumberOfPhase, getPhaseOfType, getPhases, getPressure, getPressure, getPressure, getProperties, getProperty, getProperty, getProperty, getResultTable, getSoundSpeed, getSoundSpeed, getStandard, getStandard, getSumBeta, getTC, getTemperature, getTemperature, getTemperature, getThermalConductivity, getThermalConductivity, getTotalNumberOfMoles, getViscosity, getViscosity, getVolume, getVolume, getVolumeFraction, getWaxCharacterisation, getWaxModel, getWeightBasedComposition, getWtFraction, getZ, getzvector, getZvolcorr, hasPhaseType, hasPlusFraction, hasTBPFraction, init, init, init_x_y, initAnalytic, initAnalytic, initBeta, initNumeric, initNumeric, initNumeric, initPhysicalProperties, initPhysicalProperties, initRefPhases, initTotalNumberOfMoles, invertPhaseTypes, isBetaValid, isChemicalSystem, isChemicalSystem, isForcePhaseTypes, isImplementedCompositionDeriativesofFugacity, isImplementedCompositionDeriativesofFugacity, isImplementedPressureDeriativesofFugacity, isImplementedTemperatureDeriativesofFugacity, isInitialized, isMultiphaseWaxCheck, isNumericDerivatives, isPhase, normalizeBeta, orderByDensity, phaseToSystem, phaseToSystem, phaseToSystem, phaseToSystem, readFluid, readObject, readObjectFromFile, reInitPhaseInformation, reInitPhaseType, removeComponent, removePhase, removePhaseKeepTotalComposition, renameComponent, replacePhase, reset, reset_x_y, resetCharacterisation, resetDatabase, resetPhysicalProperties, save, saveFluid, saveFluid, saveObject, saveObjectToFile, saveToDataBase, setAllComponentsInPhase, setAllPhaseType, setAttractiveTerm, setBeta, setBeta, setBinaryInteractionParameter, setBinaryInteractionParameter, setBmixType, setComponentCriticalParameters, setComponentCriticalParameters, setComponentFlowRates, setComponentNames, setComponentNameTag, setComponentNameTagOnNormalComponents, setComponentVolumeCorrection, setComponentVolumeCorrection, setEmptyFluid, setEnhancedMultiPhaseCheck, setFluidInfo, setFluidName, setForcePhaseTypes, setForceSinglePhase, setForceSinglePhase, setHeavyTBPfractionAsPlusFraction, setHydrateCheck, setImplementedCompositionDeriativesofFugacity, setImplementedPressureDeriativesofFugacity, setImplementedTemperatureDeriativesofFugacity, setLastTBPasPlus, setMaxNumberOfPhases, setMixingRule, setMixingRule, setMixingRuleGEmodel, setMixingRuleParametersForComponent, setModel, setModelName, setMolarComposition, setMolarCompositionOfNamedComponents, setMolarCompositionOfPlusFluid, setMolarCompositionPlus, setMolarFlowRates, setMultiPhaseCheck, setMultiphaseWaxCheck, setNumberOfPhases, setNumericDerivatives, setPC, setPhase, setPhaseIndex, setPhaseType, setPhaseType, setPressure, setPressure, setSolidPhaseCheck, setSolidPhaseCheck, setStandard, setTC, setTemperature, setTemperature, setTemperature, setTotalFlowRate, setTotalNumberOfMoles, setUseTVasIndependentVariables, toCompJson, toJson, tuneModel, useTVasIndependentVariables, useVolumeCorrection, write, writeMethods inherited from class Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SystemInterface
addComponent, addComponents, addComponents, calcResultTable, display, getComponent, getComponent, getComponentNames, getGamma2, getHydrateFraction, getHydratePhase, getNumberOfMoles, getPhaseNumberOfPhase, hasComponent, hasComponent, hashCode, hasHydratePhase, hasPhaseType, hasSolidPhase, initPhysicalProperties, initProperties, initThermoProperties, prettyPrint, setMixingRule, setMixingRule, setPhysicalPropertyModel, setPhysicalPropertyModel, validateSetup
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
-
Constructor Details
-
SystemSrkMathiasCopeman
public SystemSrkMathiasCopeman()Constructor for SystemSrkMathiasCopeman.
-
SystemSrkMathiasCopeman
public SystemSrkMathiasCopeman(double T, double P) Constructor for SystemSrkMathiasCopeman.
- Parameters:
T- The temperature in unit KelvinP- The pressure in unit bara (absolute pressure)
-
SystemSrkMathiasCopeman
public SystemSrkMathiasCopeman(double T, double P, boolean checkForSolids) Constructor for SystemSrkMathiasCopeman.
- Parameters:
T- The temperature in unit KelvinP- The pressure in unit bara (absolute pressure)checkForSolids- Set true to do solid phase check and calculations
-
-
Method Details
-
clone
clone.
- Specified by:
clonein interfaceSystemInterface- Overrides:
clonein classSystemSrkEos- Returns:
- a
SystemInterfaceobject
-