Class SimpleAdsorber
- All Implemented Interfaces:
Serializable, Runnable, ProcessEquipmentInterface, SimulationInterface, NamedInterface
SimpleAdsorber class.
- Version:
- $Id: $Id
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) doubleprotected doubleprivate double(package private) StreamInterface[]private doubleprivate intprivate double(package private) StreamInterface[]private static final longSerialization version UID.(package private) booleanprivate double(package private) SystemInterfaceprotected doubleFields inherited from class ProcessEquipmentBaseClass
conditionAnalysisMessage, energyStream, hasController, isSolved, properties, reportFields inherited from class SimulationBaseClass
calcIdentifier, calculateSteadyState, timeFields inherited from class NamedBaseClass
name -
Constructor Summary
ConstructorsConstructorDescriptionSimpleAdsorber(String name) Constructor for SimpleAdsorber.SimpleAdsorber(String name, StreamInterface inStream1) Constructor for SimpleAdsorber. -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplayResult.doublegetHTU()getHTU.getInStream(int i) Getter for the fieldinStream.doublegetInTemperature(int i) Get temperature of instream i.doublegetMassBalance(String unit) getMassBalance.Get amechanicalDesignfor the equipment.doublegetNTU()getNTU.intGetter for the fieldnumberOfStages.doubleGetter for the fieldnumberOfTheoreticalStages.getOutStream(int i) Getter for the fieldoutStream.doublegetOutTemperature(int i) Get temperature of outstream i.doubleGetter for the fieldstageEfficiency.voidIn this method all thermodynamic and unit operations will be calculated in a steady state calculation.voidsetAproachToEquilibrium(double eff) setAproachToEquilibrium.voidsetdT(double dT) Setter for the fielddT.voidsetHTU(double HTU) setHTU.voidSetter for the fieldname.voidsetNTU(double NTU) setNTU.voidsetNumberOfStages(int numberOfStages) Setter for the fieldnumberOfStages.voidsetNumberOfTheoreticalStages(double numberOfTheoreticalStages) Setter for the fieldnumberOfTheoreticalStages.voidsetOutTemperature(double temperature) setOutTemperature.voidsetStageEfficiency(double stageEfficiency) Setter for the fieldstageEfficiency.Methods inherited from class ProcessEquipmentBaseClass
copy, equals, getConditionAnalysisMessage, getController, getEnergyStream, getEntropyProduction, getExergyChange, getMassBalance, getMinimumFlow, getPressure, getPressure, getProperty, getReport_json, getResultTable, getSpecification, getTemperature, getTemperature, getThermoSystem, hashCode, initMechanicalDesign, isActive, isActive, isSetEnergyStream, reportResults, run_step, runConditionAnalysis, setController, setEnergyStream, setEnergyStream, setFlowValveController, setMinimumFlow, setPressure, setRegulatorOutSignal, setSpecification, setTemperature, solved, toJson, toJsonMethods 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
getCapacityDuty, getCapacityMax, getExergyChange, getFluid, getRestCapacity, needRecalculation, validateSetupMethods inherited from interface SimulationInterface
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, run, run_step, runTransient, runTransient, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTime
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
setTemperature
boolean setTemperature -
outStream
StreamInterface[] outStream -
inStream
StreamInterface[] inStream -
system
SystemInterface system -
temperatureOut
protected double temperatureOut -
dT
protected double dT -
numberOfStages
private int numberOfStages -
numberOfTheoreticalStages
private double numberOfTheoreticalStages -
absorptionEfficiency
double absorptionEfficiency -
HTU
private double HTU -
NTU
private double NTU -
stageEfficiency
private double stageEfficiency
-
-
Constructor Details
-
SimpleAdsorber
Constructor for SimpleAdsorber.
- Parameters:
name- name of the unit operation
-
SimpleAdsorber
Constructor for SimpleAdsorber.
- Parameters:
name- name of the unit operationinStream1- aStreamInterfaceobject
-
-
Method Details
-
setName
Setter for the field
name.- Specified by:
setNamein interfaceNamedInterface- Overrides:
setNamein classNamedBaseClass- Parameters:
name- aStringobject
-
setdT
public void setdT(double dT) Setter for the field
dT.- Parameters:
dT- a double
-
getOutStream
Getter for the field
outStream.- Parameters:
i- a int- Returns:
- a
StreamInterfaceobject
-
getInStream
Getter for the field
inStream.- Parameters:
i- a int- Returns:
- a
StreamInterfaceobject
-
setOutTemperature
public void setOutTemperature(double temperature) setOutTemperature.
- Parameters:
temperature- a double
-
getOutTemperature
public double getOutTemperature(int i) Get temperature of outstream i.
- Parameters:
i- a int- Returns:
- a double
-
getInTemperature
public double getInTemperature(int i) Get temperature of instream i.
- Parameters:
i- a int- Returns:
- a double
-
run
In this method all thermodynamic and unit operations will be calculated in a steady state calculation.
- Parameters:
id- UUID
-
displayResult
public void displayResult()displayResult.
- Specified by:
displayResultin interfaceProcessEquipmentInterface- Overrides:
displayResultin classProcessEquipmentBaseClass
-
setAproachToEquilibrium
public void setAproachToEquilibrium(double eff) setAproachToEquilibrium.
- Parameters:
eff- a double
-
getNumberOfTheoreticalStages
public double getNumberOfTheoreticalStages()Getter for the field
numberOfTheoreticalStages.- Returns:
- a double
-
setNumberOfTheoreticalStages
public void setNumberOfTheoreticalStages(double numberOfTheoreticalStages) Setter for the field
numberOfTheoreticalStages.- Parameters:
numberOfTheoreticalStages- a double
-
getNumberOfStages
public int getNumberOfStages()Getter for the field
numberOfStages.- Returns:
- a int
-
setNumberOfStages
public void setNumberOfStages(int numberOfStages) Setter for the field
numberOfStages.- Parameters:
numberOfStages- a int
-
getStageEfficiency
public double getStageEfficiency()Getter for the field
stageEfficiency.- Returns:
- a double
-
setStageEfficiency
public void setStageEfficiency(double stageEfficiency) Setter for the field
stageEfficiency.- Parameters:
stageEfficiency- a double
-
getHTU
public double getHTU()getHTU.
- Returns:
- a double
-
setHTU
public void setHTU(double HTU) setHTU.
- Parameters:
HTU- a double
-
getNTU
public double getNTU()getNTU.
- Returns:
- a double
-
setNTU
public void setNTU(double NTU) setNTU.
- Parameters:
NTU- a double
-
getMassBalance
getMassBalance.
- Specified by:
getMassBalancein interfaceProcessEquipmentInterface- Overrides:
getMassBalancein classProcessEquipmentBaseClass- Parameters:
unit- aStringobject- Returns:
- a double
-
getMechanicalDesign
Get a
mechanicalDesignfor the equipment.- Specified by:
getMechanicalDesignin interfaceProcessEquipmentInterface- Overrides:
getMechanicalDesignin classProcessEquipmentBaseClass- Returns:
- a
MechanicalDesignobject
-