Unit Operations

This page lists the unit operation modules available in QSDsan. Unit operations are organized into three primary categories:

  • bst units inherit from BioSTEAM unit operations and add QSDsan behavior while remaining steady-state. They are used the same way as native QSDsan units; for parameters and behavior specific to the BioSTEAM parent class, see the BioSTEAM documentation.

  • QSDsan static units are QSDsan-native unit operations without dynamic state equations.

  • QSDsan dynamic units are QSDsan-native unit operations with dynamic state, derivative state, ODE, or algebraic-equation behavior.

List of Unit Operations

  1. Category indicates the unit operation category (BST, QSDsan static, or QSDsan dynamic).

  2. Abstract indicates that design, costing, and environmental impact algorithms are not implemented.

  3. API page links to the detailed documentation page. Some units appear both on a category page and on their implementation module page.

Unit

Category

Abstract

API page

ADMtoASM

QSDsan dynamic

Yes

dynamic/junction/ADMtoASM

AnMBR (anaerobic membrane bioreactor)

QSDsan dynamic

No

dynamic/membrane_bioreactor/AnMBR

ActivatedSludgeProcess

QSDsan static

No

static/ActivatedSludgeProcess

AerobicDigester

QSDsan dynamic

No

dynamic/suspended_growth_bioreactor/AerobicDigester

AnaerobicBaffledReactor

QSDsan static

No

static/anaerobic_reactor/AnaerobicBaffledReactor

AnaerobicCSTR

QSDsan dynamic

No

dynamic/anaerobic_reactor/AnaerobicCSTR

AnaerobicDigestion

QSDsan static

No

static/anaerobic_reactor/AnaerobicDigestion

ASMtoADM

QSDsan dynamic

Yes

dynamic/junction/ASMtoADM

BatchExperiment

QSDsan dynamic

Yes

dynamic/suspended_growth_bioreactor/BatchExperiment

BeltThickener

QSDsan static

No

static/sludge_thickening/BeltThickener

BinaryDistillation

BST

No

bst/distillation/BinaryDistillation

BiogasCombustion

QSDsan static

Yes

static/combustion/BiogasCombustion

CatalyticHydrothermalGasification

QSDsan static

No

static/hydrothermal/CatalyticHydrothermalGasification

CombinedHeatPower

QSDsan static

No

static/combustion/CombinedHeatPower

CSTR (continuously stirred tank reactor)

QSDsan dynamic

No

dynamic/suspended_growth_bioreactor/CSTR

CompletelyMixedMBR

QSDsan dynamic

No

dynamic/membrane_bioreactor/CompletelyMixedMBR

ComponentSplitter

QSDsan static

Yes

static/abstract/ComponentSplitter

Copier

QSDsan static

Yes

static/non_reactive/Copier

CropApplication

QSDsan static

Yes

static/CropApplication

DryingBed

QSDsan static

No

static/treatment_bed/DryingBed

DynamicInfluent

QSDsan dynamic

Yes

dynamic/DynamicInfluent

ElectrochemicalCell

QSDsan static

No

static/ElectrochemicalCell

Excretion

QSDsan static

No

static/Excretion

FakeSplitter

BST

Yes

bst/abstract/FakeSplitter

Flash

BST

No

bst/Flash

FlatBottomCircularClarifier

QSDsan dynamic

No

static/clarifier/FlatBottomCircularClarifier

HeatExchangerNetwork

BST

No

bst/heat_exchanging/HeatExchangerNetwork

HXprocess

BST

No

bst/heat_exchanging/HXprocess

HXutility

BST

No

bst/heat_exchanging/HXutility

HydraulicDelay

QSDsan dynamic

Yes

dynamic/pumping/HydraulicDelay

Hydrocracking

QSDsan static

No

static/hydroprocessing/Hydrocracking

HydrothermalLiquefaction

QSDsan static

No

static/hydrothermal/HydrothermalLiquefaction

Hydrotreating

QSDsan static

No

static/hydroprocessing/Hydrotreating

IdealClarifier

QSDsan static

No

static/clarifier/IdealClarifier

IsothermalCompressor

BST

No

bst/compressor/IsothermalCompressor

Junction

QSDsan dynamic

Yes

dynamic/junction/Junction

InternalCirculationRx

QSDsan static

No

static/InternalCirculationRx

Lagoon

QSDsan static

No

static/Lagoon

LiquidTreatmentBed

QSDsan static

No

static/treatment_bed/LiquidTreatmentBed

LumpedCost

QSDsan static

No

static/non_reactive/LumpedCost

MembraneDistillation

QSDsan static

No

static/MembraneDistillation

MembraneGasExtraction

QSDsan static

No

static/MembraneGasExtraction

MixTank

BST

No

bst/tank/MixTank

Mixer

BST

Yes

bst/abstract/Mixer

MURT (multi-unit reinvented toilet)

QSDsan static

No

static/toilet/MURT

PFR (plug flow reactor)

QSDsan dynamic

No

dynamic/suspended_growth_bioreactor/PFR

PhaseChanger

QSDsan static

Yes

static/abstract/PhaseChanger

PitLatrine

QSDsan static

No

static/toilet/PitLatrine

PolishingFilter

QSDsan static

No

static/PolishingFilter

PrimaryClarifier

QSDsan dynamic

No

static/clarifier/PrimaryClarifier

Pump

BST

No

bst/pumping/Pump

Reactor

QSDsan static

No

static/Reactor

ReversedSplitter

BST

Yes

bst/abstract/ReversedSplitter

Sampler

QSDsan dynamic

No

dynamic/abstract/Sampler

Screening

QSDsan static

No

static/Screening

Sedimentation

QSDsan static

No

static/Sedimentation

SepticTank

QSDsan static

No

static/SepticTank

SludgeCentrifuge

QSDsan static

No

static/sludge_thickening/SludgeCentrifuge

SludgeDigester

QSDsan static

Yes

static/anaerobic_reactor/SludgeDigester

SludgePasteurization

QSDsan static

No

static/SludgePasteurization

SludgePump

QSDsan static

No

static/pumping/SludgePump

SludgeThickening

QSDsan static

Yes

static/sludge_thickening/SludgeThickening

SludgeSeparator

QSDsan static

Yes

static/sludge_thickening/SludgeSeparator

Splitter

BST

Yes

bst/abstract/Splitter

StorageTank

BST

No

bst/tank/StorageTank

Tank

BST

Yes

bst/tank/Tank

Toilet

QSDsan static

Yes

static/toilet/Toilet

Trucking

QSDsan static

No

static/Trucking

UDDT (urine diverting dry toilet)

QSDsan static

No

static/toilet/UDDT

WWTpump (wastewater treatment pump)

QSDsan static

No

static/pumping/WWTpump