Process Model (CADETProcess.processModel)#

Classes for modelling processes.

ComponentSystem#

Species(name, charge, molecular_weight, density)

Species class.

Component(name)

Information about single component.

ComponentSystem(name)

Information about components in system.

Reaction Models#

Reaction(is_kinetic, stoich, k_fwd, k_bwd, ...)

Helper class to store information about individual Mass Action Law Reactions.

CrossPhaseReaction(is_kinetic, ...)

Helper class to store information about cross-phase Mass Action Law reactions.

ReactionBaseClass(name)

Abstract base class for parameters of reaction models.

NoReaction(name)

Dummy class for units that do not experience reaction behavior.

MassActionLaw(name)

Parameters for Reaction in Bulk Phase.

MassActionLawParticle(name)

Parameters for Reaction in Particle Phase.

Binding Models#

BindingBaseClass(name, is_kinetic, ...)

Abstract base class for parameters of binding models.

NoBinding(name, is_kinetic, n_binding_sites, ...)

Dummy class for units that do not experience binging behavior.

Linear(adsorption_rate, desorption_rate, ...)

Linear binding model.

Langmuir(adsorption_rate, desorption_rate, ...)

Multi Component Langmuir binding model.

LangmuirLDF(equilibrium_constant, ...)

Multi Component Langmuir binding model with linear driving force approximation.

LangmuirLDFLiquidPhase(equilibrium_constant, ...)

Multi Component Langmuir binding model with linear driving force approximation.

BiLangmuir(n_binding_sites, adsorption_rate, ...)

Multi Component Bi-Langmuir binding model.

BiLangmuirLDF(n_binding_sites, ...)

Multi Component Bi-Langmuir binding model.

FreundlichLDF(driving_force_coefficient, ...)

Freundlich isotherm model.

StericMassAction(adsorption_rate, ...)

Steric Mass Action Law binding model.

AntiLangmuir(adsorption_rate, ...)

Multi Component Anti-Langmuir adsorption isotherm.

Spreading(n_binding_sites, adsorption_rate, ...)

Multi Component Spreading adsorption isotherm.

MobilePhaseModulator(adsorption_rate, ...)

Mobile Phase Modulator adsorption isotherm.

ExtendedMobilePhaseModulator(...)

Mobile Phase Modulator adsorption isotherm.

SelfAssociation(adsorption_rate, ...)

Self Association adsorption isotherm.

BiStericMassAction(n_binding_sites, ...)

Bi Steric Mass Action adsorption isotherm.

MultistateStericMassAction(bound_states, ...)

Multistate Steric Mass Action adsorption isotherm.

SimplifiedMultistateStericMassAction(...)

Simplified multistate Steric Mass Action adsorption isotherm.

Saska(henry_const, quadratic_factor, name, ...)

Quadratic Isotherm.

GeneralizedIonExchange(adsorption_rate, ...)

Generalized Ion Exchange isotherm model.

HICConstantWaterActivity(adsorption_rate, ...)

HIC based on Constant Water Activity adsorption isotherm.

HICWaterOnHydrophobicSurfaces(...)

HIC isotherm by Wang et al. based on their 2016 paper.

MultiComponentColloidal(bound_states, ...)

Colloidal isotherm from Xu and Lenhoff 2009.

Unit Operation Models#

UnitBaseClass(name)

Base class for all UnitOperation classes.

Inlet(c, flow_rate, name)

Pseudo unit operation model for streams entering the system.

Outlet(name)

Pseudo unit operation model for streams leaving the system.

Cstr(flow_rate_filter, c, _q, ...)

Parameters for an ideal mixer.

TubularReactor(total_porosity, length, ...)

Class for tubular reactors and tubing.

LumpedRateModelWithoutPores(total_porosity, ...)

Parameters for a lumped rate model without pores.

LumpedRateModelWithPores(bed_porosity, ...)

Parameters for the lumped rate model with pores.

GeneralRateModel(bed_porosity, ...)

Parameters for the general rate model.

MCT(length, channel_cross_section_areas, ...)

Parameters for multi-channel transportmodel.

Discretization#

discretization

Discretization (CADETProcess.processModel.discretization)

Solution Recorder#

Flow Sheet#

FlowSheet(name)

Class to design process flow sheet.

Process#

Process(cycle_time, _lock)

Class for defining the dynamic changes of a flow sheet.