Class SolidsCentrifuge
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.SimulationBaseClass
neqsim.process.equipment.ProcessEquipmentBaseClass
neqsim.process.equipment.separator.SolidsSeparator
neqsim.process.equipment.separator.SolidsCentrifuge
- All Implemented Interfaces:
Serializable, Runnable, ProcessEquipmentInterface, ProcessElementInterface, SimulationInterface, NamedInterface
Solids centrifuge for bio-processing solid-liquid separation.
Centrifugal separation of solids from liquids. Typically used for cell mass recovery, protein precipitation, and other bio-slurry separations. Higher energy consumption but better separation efficiency than gravity-based methods.
Typical parameters:
- Solids recovery: 95-99.5%
- Cake moisture: 30-60%
- Specific energy: 3-10 kWh/m3
- G-force: 1000-10000 g
- Version:
- 1.0
- Author:
- NeqSim team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleG-force (relative centrifugal force).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
ConstructorsConstructorDescriptionSolidsCentrifuge(String name) Constructor for SolidsCentrifuge.SolidsCentrifuge(String name, StreamInterface inletStream) Constructor for SolidsCentrifuge with inlet stream. -
Method Summary
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:
-
gForce
private double gForceG-force (relative centrifugal force).
-
-
Constructor Details
-
SolidsCentrifuge
Constructor for SolidsCentrifuge.- Parameters:
name- name of the centrifuge
-
SolidsCentrifuge
Constructor for SolidsCentrifuge with inlet stream.- Parameters:
name- name of the centrifugeinletStream- the feed stream
-
-
Method Details
-
setGForce
public void setGForce(double gForce) Set the relative centrifugal force (G-force).- Parameters:
gForce- G-force value
-
getGForce
public double getGForce()Get the G-force.- Returns:
- G-force value
-