Class NeqGasScrubber
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.SimulationBaseClass
neqsim.process.equipment.ProcessEquipmentBaseClass
neqsim.process.equipment.separator.Separator
neqsim.process.equipment.separator.NeqGasScrubber
- All Implemented Interfaces:
Serializable, Runnable, ProcessEquipmentInterface, SeparatorInterface, StateVectorProvider, SimulationInterface, NamedInterface
NeqGasScrubber 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 TypeFieldDescription(package private) StreamInterface(package private) SystemInterface(package private) StreamInterface(package private) StreamInterface(package private) SystemInterface(package private) ArrayList<SeparatorSection> private static final longSerialization version UID.(package private) SystemInterface(package private) SystemInterface(package private) SystemInterfaceFields inherited from class Separator
gasVolume, inletStreamMixer, isInitTransient, liquidLevel, liquidVolume, logger, numberOfInputStreams, separatorMechanicalDesign, separatorSection, thermoSystem2Fields inherited from class ProcessEquipmentBaseClass
conditionAnalysisMessage, energyStream, hasController, isSolved, properties, reportFields inherited from class SimulationBaseClass
calcIdentifier, calculateSteadyState, timeFields inherited from class NamedBaseClass
name -
Constructor Summary
ConstructorsConstructorDescriptionNeqGasScrubber(String name) Constructor for NeqGasScrubber.NeqGasScrubber(String name, StreamInterface inletStream) Constructor for NeqGasScrubber. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddScrubberSection(String type) addScrubberSection.voiddisplayResult.getGas()getGas.Getter for the fieldgasOutStream.getLiquid.Getter for the fieldliquidOutStream.Get amechanicalDesignfor the equipment.voidIn this method all thermodynamic and unit operations will be calculated in a steady state calculation.voidsetInletStream(StreamInterface inletStream) setInletStream.Methods inherited from class Separator
addSeparatorSection, addStream, builder, calcLiquidVolume, enforceHeadspace, equals, evaluateFireExposure, evaluateFireExposure, getCapacityDuty, getCapacityMax, getDeRatedGasLoadFactor, getDeRatedGasLoadFactor, getDesignLiquidLevelFraction, getEfficiency, getEntropyProduction, getExergyChange, getExergyChange, getFeedStream, getGasCarryunderFraction, getGasLoadFactor, getGasLoadFactor, getGasSuperficialVelocity, getHeatDuty, getHeatDuty, getHeatInput, getHeatInput, getInnerSurfaceArea, getInternalDiameter, 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, 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, runConditionAnalysis, setController, setEnergyStream, setEnergyStream, setFlowValveController, setMinimumFlow, setPressure, setRegulatorOutSignal, setSpecification, setTemperature, solvedMethods inherited from class SimulationBaseClass
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTimeMethods inherited from class NamedBaseClass
getName, getTagName, setName, setTagNameMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NamedInterface
getName, getTagName, setName, setTagNameMethods inherited from interface ProcessEquipmentInterface
getFluid, getRestCapacity, needRecalculationMethods inherited from interface SimulationInterface
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, run, run_step, run_step, runTransient, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTime, solvedMethods inherited from interface StateVectorProvider
getStateDimension, getStateNames
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
thermoSystem
SystemInterface thermoSystem -
gasSystem
SystemInterface gasSystem -
waterSystem
SystemInterface waterSystem -
liquidSystem
SystemInterface liquidSystem -
thermoSystemCloned
SystemInterface thermoSystemCloned -
inletStream
StreamInterface inletStream -
gasOutStream
StreamInterface gasOutStream -
liquidOutStream
StreamInterface liquidOutStream -
scrubberSection
ArrayList<SeparatorSection> scrubberSection
-
-
Constructor Details
-
NeqGasScrubber
Constructor for NeqGasScrubber.- Parameters:
name- name of unit operation
-
NeqGasScrubber
Constructor for NeqGasScrubber.
- Parameters:
name- aStringobjectinletStream- aStreamInterfaceobject
-
-
Method Details
-
getMechanicalDesign
Get a
mechanicalDesignfor the equipment.- Specified by:
getMechanicalDesignin interfaceProcessEquipmentInterface- Overrides:
getMechanicalDesignin classSeparator- Returns:
- a
MechanicalDesignobject
-
setInletStream
setInletStream.
Setter for the field
inletStream.- Overrides:
setInletStreamin classSeparator- Parameters:
inletStream- aStreamInterfaceobject
-
addScrubberSection
-
getLiquidOutStream
Getter for the field
liquidOutStream.- Overrides:
getLiquidOutStreamin classSeparator- Returns:
- a
StreamInterfaceobject
-
getGasOutStream
Getter for the field
gasOutStream.- Overrides:
getGasOutStreamin classSeparator- Returns:
- a
StreamInterfaceobject
-
getGas
getGas.
- Overrides:
getGasin classSeparator- Returns:
- a
StreamInterfaceobject
-
getLiquid
getLiquid.
- Overrides:
getLiquidin classSeparator- Returns:
- a
StreamInterfaceobject
-
run
In this method all thermodynamic and unit operations will be calculated in a steady state calculation.
- Specified by:
runin interfaceSimulationInterface- Overrides:
runin classSeparator- Parameters:
id- UUID
-
displayResult
public void displayResult()displayResult.
- Specified by:
displayResultin interfaceProcessEquipmentInterface- Overrides:
displayResultin classSeparator
-