| ProfileItem |
Represents a single compound's flow and composition data at one point along the PFR length,
used to build the reactor profile.
|
| Reactor |
Abstract base class for all reactor unit operations. Provides shared properties such as
reaction set selection, operating mode, pressure/temperature/heat duty changes, and
conversion tracking for each reaction and component.
|
| Reactor_Conversion |
Represents a Conversion Reactor that calculates product composition from a set of
conversion-type reactions with user-specified fractional conversions. Reactions are
processed sequentially (by rank) and in parallel within each rank.
|
| Reactor_CSTR |
Represents a Continuous Stirred-Tank Reactor (CSTR) that models a well-mixed reactor
vessel where reaction kinetics are evaluated at the outlet composition. Supports
conversion, kinetic, and heterogeneous catalytic reactions with optional two-phase
(liquid + vapour) outlet operation.
|
| Reactor_Equilibrium |
Represents an Equilibrium Reactor that determines product composition by minimising the
Gibbs free energy along reaction-extent coordinates for a set of equilibrium-type reactions.
Supports isothermal, adiabatic, and outlet-temperature operating modes.
|
| Reactor_Gibbs |
Represents a Gibbs Reactor that determines the equilibrium product composition by
minimising the total Gibbs free energy of the system. Two solving approaches are available:
direct minimisation (elemental balance constraints) and reaction-extent minimisation.
|
| Reactor_PFR |
Represents a Plug Flow Reactor (PFR) that integrates kinetic, heterogeneous catalytic, and
conversion reactions along the reactor length using an ODE solver. Temperature, pressure,
and composition profiles are computed section by section.
|
| Reactor_ReaktoroGibbs |
Represents a Gibbs Reactor that uses the Reaktoro library (via Python.NET) to perform
a Gibbs free-energy minimisation for geochemical and aqueous-phase equilibrium calculations.
Supports aqueous, gaseous, liquid, and mineral phases.
|