Class SteamHeater
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.SimulationBaseClass
neqsim.process.equipment.ProcessEquipmentBaseClass
neqsim.process.equipment.TwoPortEquipment
neqsim.process.equipment.heatexchanger.Heater
neqsim.process.equipment.heatexchanger.SteamHeater
- All Implemented Interfaces:
Serializable, Runnable, HeaterInterface, ProcessEquipmentInterface, TwoPortInterface, SimulationInterface, NamedInterface
Heater for process streams using condensing steam as heating medium.
- Author:
- esol
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.logging.log4j.Loggerprivate static final longprivate doubleprivate doubleprivate doubleprivate doubleFields inherited from class Heater
coolingMediumTemperature, dT, lastDuty, lastFlowRate, lastOutPressure, lastOutTemperature, lastPressure, lastPressureDrop, lastTemperature, mechanicalDesign, pressureOut, setOutPressure, setTemperature, system, temperatureOutFields inherited from class TwoPortEquipment
inStream, outStreamFields inherited from class ProcessEquipmentBaseClass
conditionAnalysisMessage, energyStream, hasController, isSolved, properties, reportFields inherited from class SimulationBaseClass
calcIdentifier, calculateSteadyState, timeFields inherited from class NamedBaseClass
name -
Constructor Summary
ConstructorsConstructorDescriptionSteamHeater(String name) Constructor for SteamHeater.SteamHeater(String name, StreamInterface inStream) Constructor for SteamHeater. -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddoublegetSteamFlowRate(String unit) Get the steam flow rate.voidIn this method all thermodynamic and unit operations will be calculated in a steady state calculation.voidsetInletStream(StreamInterface stream) Set inlet Stream of twoport.voidsetSteamInletTemperature(double temperature, String unit) Set inlet steam temperature.voidsetSteamOutletTemperature(double temperature, String unit) Set outlet condensate temperature.voidsetSteamPressure(double pressure, String unit) Set steam pressure.private voidMethods inherited from class Heater
displayResult, getCapacityDuty, getCapacityMax, getDuty, getDuty, getEnergyInput, getEntropyProduction, getExergyChange, getMechanicalDesign, getPressureDrop, getUtilitySpecification, initMechanicalDesign, isSetEnergyInput, needRecalculation, runTransient, setdT, setDuty, setEnergyInput, setOutPressure, setOutPressure, setOutStream, setOutTemperature, setOutTemperature, setOutTP, setPressureDrop, setSetEnergyInput, setUtilityApproachTemperature, setUtilityHeatCapacityRate, setUtilityOverallHeatTransferCoefficient, setUtilityReturnTemperature, setUtilitySpecification, setUtilitySupplyTemperature, toJson, toJsonMethods inherited from class TwoPortEquipment
getInletPressure, getInletStream, getInletTemperature, getMassBalance, getOutletPressure, getOutletStream, getOutletTemperature, setInletPressure, setInletTemperature, setOutletPressure, setOutletStream, setOutletTemperature, validateSetupMethods inherited from class ProcessEquipmentBaseClass
copy, equals, getConditionAnalysisMessage, getController, getEnergyStream, getMassBalance, getMinimumFlow, getPressure, getPressure, getProperty, getReport_json, getResultTable, getSpecification, getTemperature, getTemperature, getThermoSystem, hashCode, 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
getExergyChange, getFluid, getRestCapacityMethods inherited from interface SimulationInterface
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, run, run_step, run_step, runTransient, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTime, solvedMethods inherited from interface TwoPortInterface
getInStream, getOutStream
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
serialVersionUID
private static final long serialVersionUID- See Also:
-
steamInletTemperature
private double steamInletTemperature -
steamOutletTemperature
private double steamOutletTemperature -
steamPressure
private double steamPressure -
steamFlowRate
private double steamFlowRate
-
-
Constructor Details
-
SteamHeater
-
SteamHeater
Constructor for SteamHeater.
- Parameters:
name- aStringobjectinStream- aStreamInterfaceobject
-
-
Method Details
-
setSteamInletTemperature
Set inlet steam temperature.- Parameters:
temperature- the steam inlet temperatureunit- the unit of temperature
-
setSteamOutletTemperature
Set outlet condensate temperature.- Parameters:
temperature- the steam outlet temperatureunit- the unit of temperature
-
setSteamPressure
Set steam pressure.- Parameters:
pressure- the steam pressureunit- the unit of pressure
-
getSteamFlowRate
Get the steam flow rate.- Parameters:
unit- the unit of flow rate- Returns:
- the steam flow rate in the specified unit
-
setWaterModel
private void setWaterModel() -
setInletStream
Set inlet Stream of twoport.- Specified by:
setInletStreamin interfaceTwoPortInterface- Overrides:
setInletStreamin classTwoPortEquipment- Parameters:
stream- value to set
-
run
In this method all thermodynamic and unit operations will be calculated in a steady state calculation.
- Specified by:
runin interfaceSimulationInterface- Overrides:
runin classHeater- Parameters:
id- UUID
-
calculateSteamFlowRate
private void calculateSteamFlowRate()
-