Process Model (CADETProcess.processModel)#

Classes for modelling processes.

ComponentSystem#

Species(name, charge, molecular_weight)

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, ...)

Parameters for Linear binding model.

Langmuir(adsorption_rate, desorption_rate, ...)

Parameters for Multi Component Langmuir binding model.

LangmuirLDF(equilibrium_constant, ...)

Parameters for Multi Component Langmuir binding model using a linear driving force approximation based on the equilibrium concentration q* for given c.

BiLangmuir(n_binding_sites, adsorption_rate, ...)

Parameters for Multi Component Bi-Langmuir binding model.

BiLangmuirLDF(n_binding_sites, ...)

Parameters for Multi Component Bi-Langmuir binding model.

FreundlichLDF(driving_force_coefficient, ...)

Parameters for the Freundlich isotherm model.

StericMassAction(adsorption_rate, ...)

Parameters for 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.

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.

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(porosity, flow_rate_filter, c, _q, V, ...)

Parameters for an ideal mixer.

TubularReactor(total_porosity, c, 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.

Discretization#

discretization

Discretization (CADETProcess.processModel.discretization)

Solution Recorder#

solutionRecorder

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.