The IDAES Equilibrium reactor model represents a unit operation where a material stream undergoes some chemical reaction(s) to reach an equilibrium state. This model is for systems with reaction with equilibrium coefficients - for Gibbs energy minimization see Gibbs reactor documentation.
Equilibrium reactors generally have 1 degree of freedom.
Typical fixed variables are:
- reactor heat duty (has_heat_transfer = True only).
The core Equilibrium reactor unit model consists of a single ControlVolume0D
(named control_volume
) with one Inlet Port (named inlet
) and one Outlet Port (named outlet
).
Equilibrium reactors units write the following additional Constraints beyond those written by the Control Volume if rate controlled reactions are present.
rt, r = 0
where rt, r is the rate of reaction for reaction r at time t. This enforces equilibrium in any reversible rate controlled reactions which are present. Any non-reversible reaction that may be present will proceed to completion.
Equilibrium reactor units add the following additional Variables beyond those created by the Control Volume.
Variable | Name | Notes |
---|---|---|
Vt | volume | If has_holdup = True this is a reference to control_volume.volume , otherwise a Var attached to the Unit Model |
Qt | heat | Only if has_heat_transfer = True , reference to control_volume.heat |
idaes.models.unit_models.equilibrium_reactor
EquilibriumReactor
EquilibriumReactorData