Skip to main content

Reactors

Jasper supports seven reactor types. All use IDAES reactor models in rigorous mode.

RCSTR — Continuous Stirred Tank Reactor

Agitated vessel operating at steady state where outlet composition equals the bulk composition inside the vessel.

ParameterTypeUnitDescription
volumeQuantitym³, LReactor volume
conversionNumber-Fractional conversion of key component
TQuantity°C, KOperating temperature (isothermal)

RPfr — Plug Flow Reactor

Tubular reactor where composition varies along the axial direction.

ParameterTypeUnitDescription
lengthQuantitymTube length
diameterQuantitymTube diameter
TQuantity°C, KOperating temperature (isothermal or profile)

RBatch — Batch Reactor

Time-dependent reactor that follows a fill-react-drain cycle.

ParameterTypeUnitDescription
volumeQuantitym³, LReactor volume
timeQuantitys, min, hReaction time
TQuantity°C, KOperating temperature

RStoic — Stoichiometric Reactor

Simple conversion-based reactor defined by stoichiometry and fractional conversion.

ParameterTypeUnitDescription
conversionNumber-Fractional conversion of key component
stoichiometryObject-Reaction stoichiometry map

RYield — Yield Reactor

Reactor with a specified product distribution (mass or mole yields).

ParameterTypeUnitDescription
yieldsObject-Product yield fractions

REquil — Equilibrium Reactor

Computes equilibrium composition at specified temperature and pressure via Gibbs minimization with equilibrium constraints.

ParameterTypeUnitDescription
TQuantity°C, KEquilibrium temperature
PQuantitybar, PaEquilibrium pressure

RGibbs — Gibbs Reactor

Full Gibbs free energy minimization with no reaction specification required.

ParameterTypeUnitDescription
TQuantity°C, KOperating temperature
PQuantitybar, PaOperating pressure

Common Ports

All reactor types share the same port layout:

PortDirectionDescription
inInputFeed stream
outOutputProduct stream