Class ScrewPress
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.SimulationBaseClass
neqsim.process.equipment.ProcessEquipmentBaseClass
neqsim.process.equipment.separator.SolidsSeparator
neqsim.process.equipment.separator.ScrewPress
- All Implemented Interfaces:
Serializable, Runnable, ProcessEquipmentInterface, ProcessElementInterface, SimulationInterface, NamedInterface
Screw press for bio-processing dewatering.
A mechanical press that uses a rotating screw to compress biomass or slurry, squeezing out liquid. Commonly used for fiber dewatering, press-mud removal in sugar mills, and biosolids dewatering in wastewater treatment.
Typical parameters:
- Solids recovery: 85-95%
- Cake moisture: 55-75%
- Specific energy: 0.5-2 kWh/m3 (very low energy)
- Version:
- 1.0
- Author:
- NeqSim team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleCompression ratio.private doubleScrew speed in RPM.private static final longSerialization version UID.Fields inherited from class SolidsSeparator
equipmentType, inletStream, liquidOutStream, solidsOutStreamFields inherited from class ProcessEquipmentBaseClass
conditionAnalysisMessage, energyStream, hasController, isSolved, properties, reportFields inherited from class SimulationBaseClass
calcIdentifier, calculateSteadyState, timeFields inherited from class NamedBaseClass
name -
Constructor Summary
ConstructorsConstructorDescriptionScrewPress(String name) Constructor for ScrewPress.ScrewPress(String name, StreamInterface inletStream) Constructor for ScrewPress with inlet stream. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGet the compression ratio.doubleGet the screw speed.voidsetCompressionRatio(double ratio) Set the compression ratio.voidsetScrewSpeed(double rpm) Set the screw speed.Methods inherited from class SolidsSeparator
getDefaultSolidsSplit, getInletStream, getLiquidOutStream, getMoistureContent, getPowerConsumption, getPressureDrop, getSolidsOutStream, getSolidsSplitFraction, getSpecificEnergy, run, setDefaultSolidsSplit, setInletStream, setMoistureContent, setPressureDrop, setSolidsSplitFraction, setSpecificEnergy, toJsonMethods inherited from class ProcessEquipmentBaseClass
addCapacityConstraint, addController, copy, displayResult, equals, getAvailableMargin, getAvailableMarginPercent, getBottleneckConstraint, getCapacityConstraints, getConditionAnalysisMessage, getConstraintEvaluationReport, getController, getController, getControllers, getEffectiveCapacityFactor, getEnergyStream, getEntropyProduction, getExergyChange, getFailureMode, getMassBalance, getMassBalance, getMaxUtilization, getMaxUtilizationPercent, getMechanicalDesign, getMinimumFlow, getPressure, getPressure, getProperty, getReferenceDesignation, getReport_json, getResultTable, getSpecification, getTemperature, getTemperature, getThermoSystem, getUtilizationSummary, hashCode, initElectricalDesign, initializeDefaultConstraints, initInstrumentDesign, initMechanicalDesign, isActive, isActive, isCapacityAnalysisEnabled, isCapacityExceeded, isFailed, isHardLimitExceeded, isNearCapacityLimit, isSetEnergyStream, reportResults, restoreFromFailure, run_step, runConditionAnalysis, setCapacityAnalysisEnabled, setController, setEnergyStream, setEnergyStream, setFailureMode, setFlowValveController, setMinimumFlow, setPressure, setReferenceDesignation, setRegulatorOutSignal, setSpecification, setTemperature, simulateDegradedOperation, simulateTrip, solved, toJsonMethods inherited from class SimulationBaseClass
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTimeMethods inherited from class NamedBaseClass
getName, getTagNumber, setName, setTagNumberMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NamedInterface
getName, getTagName, getTagNumber, setName, setTagName, setTagNumberMethods inherited from interface ProcessEquipmentInterface
getCapacityDuty, getCapacityMax, getElectricalDesign, getEquipmentState, getExergyChange, getExergyDestruction, getExergyDestruction, getFluid, getInletStreams, getInstrumentDesign, getOperatingEnvelopeViolation, getOutletFlowRate, getOutletPressure, getOutletStreams, getOutletTemperature, getReferenceDesignationString, getRestCapacity, getSimulationValidationErrors, isSimulationValid, isWithinOperatingEnvelope, 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:
-
screwSpeed
private double screwSpeedScrew speed in RPM. -
compressionRatio
private double compressionRatioCompression ratio.
-
-
Constructor Details
-
ScrewPress
Constructor for ScrewPress.- Parameters:
name- name of the screw press
-
ScrewPress
Constructor for ScrewPress with inlet stream.- Parameters:
name- name of the screw pressinletStream- the feed stream
-
-
Method Details
-
setScrewSpeed
public void setScrewSpeed(double rpm) Set the screw speed.- Parameters:
rpm- screw speed in RPM
-
getScrewSpeed
public double getScrewSpeed()Get the screw speed.- Returns:
- speed in RPM
-
setCompressionRatio
public void setCompressionRatio(double ratio) Set the compression ratio.- Parameters:
ratio- compression ratio
-
getCompressionRatio
public double getCompressionRatio()Get the compression ratio.- Returns:
- compression ratio
-