Class SimpleTEGAbsorber
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.SimulationBaseClass
neqsim.process.equipment.ProcessEquipmentBaseClass
neqsim.process.equipment.separator.Separator
neqsim.process.equipment.absorber.SimpleAbsorber
neqsim.process.equipment.absorber.SimpleTEGAbsorber
- All Implemented Interfaces:
Serializable, Runnable, AbsorberInterface, ProcessEquipmentInterface, SeparatorInterface, StateVectorProvider, SimulationInterface, NamedInterface
SimpleTEGAbsorber class.
- Version:
- $Id: $Id
- Author:
- Even Solbraa
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Separator
Separator.Builder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StreamInterfaceprivate StreamInterfaceprivate booleanprivate double(package private) static org.apache.logging.log4j.LoggerLogger object for class.protected StreamInterfaceprotected intprotected StreamInterfaceprotected doubleprivate static final longSerialization version UID.protected StreamInterfaceprivate StreamInterface(package private) intprotected ArrayList<StreamInterface> private doubleFields inherited from class SimpleAbsorber
absorptionEfficiency, dT, inStream, setTemperature, system, temperatureOutFields inherited from class Separator
liquidLevelFields inherited from class ProcessEquipmentBaseClass
conditionAnalysisMessage, energyStream, hasController, isSolved, properties, reportFields inherited from class SimulationBaseClass
calcIdentifier, calculateSteadyState, timeFields inherited from class NamedBaseClass
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGasInStream(StreamInterface newStream) addGasInStream.voidaddSolventInStream(StreamInterface newStream) addSolventInStream.voidaddStream(StreamInterface newStream) addStream.doublecalcEa()calcEa.doublecalcMixStreamEnthalpy.doublecalcNTU(double y0, double y1, double yb, double ymix) calcNTU.doublecalcNumberOfTheoreticalStages.doublecalcY0()calcY0.voiddisplayResult.Getter for the fieldgasInStream.doublegetGasLoadFactor.Getter for the fieldgasOutStream.getInStream.Getter for the fieldliquidOutStream.Getter for the fieldoutStream.getSolventInStream.Getter for the fieldsolventOutStream.doubleguessTemperature.voidisSetWaterInDryGas(boolean isSetwaterInDryGas) isSetWaterInDryGas.voidmixStream.voidreplaceSolventInStream(StreamInterface newStream) replaceSolventInStream.voidIn this method all thermodynamic and unit operations will be calculated in a steady state calculation.voidrunConditionAnalysis(ProcessEquipmentInterface refTEGabsorberloc) runConditionAnalysis.voidsetGasOutStream(StreamInterface gasOutStream) Setter for the fieldgasOutStream.voidsetPressure(double pressure) Setter for the fieldpressure.voidsetSolventOutStream(StreamInterface solventOutStream) Setter for the fieldsolventOutStream.voidsetWaterInDryGas(double waterInDryGasInput) Setter for the fieldwaterInDryGas.Methods inherited from class SimpleAbsorber
getFsFactor, getHTU, getInStream, getInTemperature, getMechanicalDesign, getNTU, getNumberOfStages, getNumberOfTheoreticalStages, getOutStream, getOutTemperature, getStageEfficiency, getWettingRate, setAproachToEquilibrium, setdT, setHTU, setName, setNTU, setNumberOfStages, setNumberOfTheoreticalStages, setOutTemperature, setStageEfficiencyMethods inherited from class Separator
addSeparatorSection, builder, calcLiquidVolume, enforceHeadspace, equals, evaluateFireExposure, evaluateFireExposure, getCapacityDuty, getCapacityMax, getDeRatedGasLoadFactor, getDeRatedGasLoadFactor, getDesignLiquidLevelFraction, getEfficiency, getEntropyProduction, getExergyChange, getExergyChange, getFeedStream, getGas, getGasCarryunderFraction, getGasLoadFactor, getGasSuperficialVelocity, getHeatDuty, getHeatDuty, getHeatInput, getHeatInput, getInnerSurfaceArea, getInternalDiameter, getLiquid, getLiquidCarryoverFraction, getLiquidLevel, getMassBalance, getOrientation, getPressure, getPressureDrop, getResultTable, getSeparatorLength, getSeparatorSection, getSeparatorSection, getSeparatorSections, getStateVector, getThermoSystem, getUnwettedArea, getWettedArea, hashCode, initializeTransientCalculation, initMechanicalDesign, isSetHeatInput, levelFromVolume, liquidArea, runTransient, setDesignLiquidLevelFraction, setDuty, setDuty, setEfficiency, setEntrainment, setGasCarryunderFraction, setHeatDuty, setHeatDuty, setHeatInput, setHeatInput, setInletStream, setInternalDiameter, setLiquidCarryoverFraction, setLiquidLevel, setOrientation, setPressureDrop, setSeparatorLength, setTempPres, toJson, toJson, validateSetupMethods inherited from class ProcessEquipmentBaseClass
copy, getConditionAnalysisMessage, getController, getEnergyStream, getMassBalance, getMinimumFlow, getPressure, getProperty, getReport_json, getSpecification, getTemperature, getTemperature, isActive, isActive, isSetEnergyStream, reportResults, run_step, setController, setEnergyStream, setEnergyStream, setFlowValveController, setMinimumFlow, setRegulatorOutSignal, setSpecification, setTemperature, solvedMethods inherited from class SimulationBaseClass
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTimeMethods inherited from class NamedBaseClass
getName, getTagName, setTagNameMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NamedInterface
getName, getTagName, setTagNameMethods inherited from interface ProcessEquipmentInterface
equals, getCapacityDuty, getCapacityMax, getConditionAnalysisMessage, getController, getEntropyProduction, getExergyChange, getExergyChange, getFluid, getMassBalance, getMassBalance, getPressure, getPressure, getReport_json, getRestCapacity, getResultTable, getSpecification, getTemperature, getTemperature, getThermoSystem, hashCode, initMechanicalDesign, needRecalculation, reportResults, setController, setRegulatorOutSignal, setSpecification, setTemperature, toJson, toJson, validateSetupMethods inherited from interface SimulationInterface
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, run, run_step, run_step, runTransient, runTransient, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTime, solvedMethods inherited from interface StateVectorProvider
getStateDimension, getStateNames
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
logger
static org.apache.logging.log4j.Logger loggerLogger object for class. -
streams
-
pressure
protected double pressure -
numberOfInputStreams
protected int numberOfInputStreams -
mixedStream
-
gasInStream
-
solventInStream
-
gasOutStream
-
solventOutStream
-
outStream
-
kwater
private double kwater -
solventStreamNumber
int solventStreamNumber -
isSetWaterInDryGas
private boolean isSetWaterInDryGas -
waterInDryGas
private double waterInDryGas
-
-
Constructor Details
-
SimpleTEGAbsorber
-
-
Method Details
-
addStream
addStream.
- Overrides:
addStreamin classSeparator- Parameters:
newStream- aStreamInterfaceobject
-
addGasInStream
addGasInStream.
- Parameters:
newStream- aStreamInterfaceobject
-
addSolventInStream
addSolventInStream.
- Parameters:
newStream- aStreamInterfaceobject
-
replaceSolventInStream
replaceSolventInStream.
- Parameters:
newStream- aStreamInterfaceobject
-
setPressure
public void setPressure(double pressure) Setter for the field
pressure.- Specified by:
setPressurein interfaceProcessEquipmentInterface- Overrides:
setPressurein classProcessEquipmentBaseClass- Parameters:
pressure- a double
-
mixStream
public void mixStream()mixStream.
-
guessTemperature
public double guessTemperature()guessTemperature.
- Returns:
- a double
-
calcMixStreamEnthalpy
public double calcMixStreamEnthalpy()calcMixStreamEnthalpy.
- Returns:
- a double
-
getOutStream
Getter for the field
outStream.- Overrides:
getOutStreamin classSimpleAbsorber- Returns:
- a
Streamobject
-
getInStream
-
getGasOutStream
Getter for the field
gasOutStream.- Overrides:
getGasOutStreamin classSeparator- Returns:
- a
StreamInterfaceobject
-
getGasInStream
-
getLiquidOutStream
Getter for the field
liquidOutStream.- Overrides:
getLiquidOutStreamin classSeparator- Returns:
- a
StreamInterfaceobject
-
getSolventInStream
getSolventInStream.
- Overrides:
getSolventInStreamin classSimpleAbsorber- Returns:
- a
Streamobject
-
calcEa
public double calcEa()calcEa.
- Returns:
- a double
-
calcY0
public double calcY0()calcY0.
- Returns:
- a double
-
calcNumberOfTheoreticalStages
public double calcNumberOfTheoreticalStages()calcNumberOfTheoreticalStages.
- Returns:
- a double
-
calcNTU
public double calcNTU(double y0, double y1, double yb, double ymix) calcNTU.
- Parameters:
y0- a doubley1- a doubleyb- a doubleymix- a double- Returns:
- a double
-
run
In this method all thermodynamic and unit operations will be calculated in a steady state calculation.
- Specified by:
runin interfaceSimulationInterface- Overrides:
runin classSimpleAbsorber- Parameters:
id- UUID
-
getGasLoadFactor
public double getGasLoadFactor()getGasLoadFactor.
- Overrides:
getGasLoadFactorin classSeparator- Returns:
- a double
-
displayResult
public void displayResult()displayResult.
- Specified by:
displayResultin interfaceProcessEquipmentInterface- Overrides:
displayResultin classSimpleAbsorber
-
setGasOutStream
Setter for the field
gasOutStream.- Parameters:
gasOutStream- aStreamobject
-
getSolventOutStream
Getter for the field
solventOutStream.- Returns:
- a
Streamobject
-
setSolventOutStream
Setter for the field
solventOutStream.- Parameters:
solventOutStream- aStreamInterfaceobject
-
runConditionAnalysis
runConditionAnalysis.
- Specified by:
runConditionAnalysisin interfaceProcessEquipmentInterface- Overrides:
runConditionAnalysisin classProcessEquipmentBaseClass- Parameters:
refTEGabsorberloc- aProcessEquipmentInterfaceobject
-
setWaterInDryGas
public void setWaterInDryGas(double waterInDryGasInput) Setter for the field
waterInDryGas.- Parameters:
waterInDryGasInput- water in dry gas
-
isSetWaterInDryGas
public void isSetWaterInDryGas(boolean isSetwaterInDryGas) isSetWaterInDryGas.
- Parameters:
isSetwaterInDryGas- a boolean
-