Menu
Process Tools Logo

Mass Balance in reactors : general relations

Follow us on Twitter Twitter Icon
Question, remark ? Contact us at contact@myengineeringtools.com


1. Mass balance in a chemical reactor
2. Applying the mass balance equation to a chemical reaction
3. Reaction speed
4. Particular case : Reactor in steady state
5. Particular case : perfectly stirred reactor

⚠️ ENGINEERING NOTICE & EDUCATIONAL DISCLAIMER: This interactive calculator is provided exclusively for preliminary estimation and educational purposes. It is not intended for detailed design or equipment procurement without certified vendor rating. No warranty, expressed or implied, is provided, and no liability is assumed.

⚡ Interactive CSTR Mass Balance & Sizing Calculator

m³/h
mol/m³
m³
h⁻¹ (1st Order)
Space Time / Residence Time (\(\tau\))
0.500 h
Inlet Molar Flow (\(F_{A,i}\))
20000.0 mol/h
Reactant A Conversion (\(X_A\))
20.0 %
Outlet Concentration (\(C_{A,o}\))
1600.0 mol/m³
Consumption Speed (\(D'_A\))
4000.0 mol/h
Product C Molar Flow (\(F_{C,o}\))
4000.0 mol/h
Reaction Speed (\(r'_A\))
800.0 mol/m³·h
Damköhler Number (\(Da\))
0.250

A mass balance is the starting point of every study in Chemical Engineering. This page is explaining how to perform a mass balance in a chemical reactor. The general considerations defined here can then be refined when applied to specific situations (closed reactor, steady state...).

1. Mass balance in a chemical reactor

Let's consider a component A that enters a chemical reactor, the component can have different fates depending on what happens in the system :

  • It can just leave the system in the same state it entered
  • It can disappear, or appear, for example through a chemical reaction
  • It can stay in the reactor, what we will call accumulate in the reactor

Those different quantities, when summed, should be equal to the amount of material introduced in the reactor (nothing has disappeared, all material entered must have gone somewhere !). The following general mass balance relation can therefore be written :

\[ \mathbf{\text{Inlet} = \text{Outlet} + \text{Consumption} + \text{Accumulation}} \]

The units of each component of the expression is a material flowrate : \(\text{mol/s}\) or \(\text{kmol/h}\) for instance.

The different elements in the equation can be expressed the following way :

  • Inlet = \(F_{A,i}\)
  • Outlet = \(F_{A,o}\)
  • Consumption = \(D'_A\)
  • Accumulation = \(\frac{dn_A}{dt}\)

Which gives the following general expression for a mass balance in a chemical reactor :

\[ F_{A,i} = F_{A,o} + D'_A + \frac{dn_A}{dt} \]

Note that the consumption flowrate has a positive sign if the reactant is consumed and a negative sign if the reactant is actually produced.

2. Applying the mass balance equation to a chemical reaction

Considering a chemical reaction whose stoichiometry is not known : \(A + B \rightarrow C + D\), the mass balance for each component will be the following :

Reactant A:

\[ F_{A,i} = F_{A,o} + D'_A + \frac{dn_A}{dt} \]

Reactant B:

\[ F_{B,i} = F_{B,o} + D'_B + \frac{dn_B}{dt} \]

Product C:

There is no product C at the inlet of the reactor (\(F_{C,i} = 0\)), and the chemical reaction is creating C, not consuming it, which changes the sign in front of the consumption term:

\[ 0 = F_{C,o} - D'_C + \frac{dn_C}{dt} \quad \implies \quad D'_C = F_{C,o} + \frac{dn_C}{dt} \]

Product D:

Similarly for product D (\(F_{D,i} = 0\)):

\[ 0 = F_{D,o} - D'_D + \frac{dn_D}{dt} \quad \implies \quad D'_D = F_{D,o} + \frac{dn_D}{dt} \]

3. Reaction speed

The consumption term \(D'\) given above is actually the reaction speed \(r'\) integrated over the whole volume of reactants. The reaction speed of the reactant A may vary within the reactor due to concentration of materials, pressure, temperature, thus it should be calculated as an integral over the entire volume :

\[ D'_A = \iiint_V r'_A \cdot dV \] General expression of the consumption of reactive

With :

\(D'_A\) = consumption speed of reactant A (\(\text{mol/s}\))
\(r'_A\) = reaction speed of A (\(\text{mol/s}\cdot\text{m}^{-3}\))
\(dV\) = unit differential volume (\(\text{m}^3\))

4. Particular case : Reactor in steady state

It happens often that a reactor is operated in steady state : this means that there is no accumulation in the reactor. No accumulation means that the concentration is not varying over time, thus the term \(\frac{dn}{dt}\) is equal to 0. Considering the reaction above.

\[ \text{Steady state} \implies \frac{dn_A}{dt} = \frac{dn_B}{dt} = \frac{dn_C}{dt} = \frac{dn_D}{dt} = 0 \]

The mass balance for each component will be the following :

Reactant A:

\[ F_{A,i} = F_{A,o} + D'_A \]

Reactant B:

\[ F_{B,i} = F_{B,o} + D'_B \]

Product C:

\[ D'_C = F_{C,o} \]

Product D:

\[ D'_D = F_{D,o} \]

This can be particularly interesting for kinetic studies as the formation of C and D is equal to the consumption (production in this case) rate.

5. Particular case : perfectly stirred reactor

If the reactor is perfectly agitated (CSTR), it means that the concentration in the reactor is equal at any point of the reactor. In this case, the triple integral can be simplified as the concentration is equal in each \(dV\). The consumption speed is just \(D'_A = r'_A \cdot V\).

The mass balance for each component will be the following :

Reactant A:

\[ F_{A,i} = F_{A,o} + r'_A \cdot V + \frac{dn_A}{dt} \]

Reactant B:

\[ F_{B,i} = F_{B,o} + r'_B \cdot V + \frac{dn_B}{dt} \]

Product C:

\[ r'_C \cdot V = F_{C,o} + \frac{dn_C}{dt} \]

Product D:

\[ r'_D \cdot V = F_{D,o} + \frac{dn_D}{dt} \]

When combined to an operation in steady state (see above) a perfectly stirred reactor can also help a lot in kinetic studies.

💡 Process Engineering Rules of Thumb & Design Margins

  • Damköhler Number (\(Da\)): For first-order reactions in a CSTR, target \(Da = k \cdot \tau > 5\) to achieve conversions above 80%. For \(Da > 10\), conversions exceed 90%.
  • Agitation & Mixing Time: Ensure liquid turnover time in CSTR is at least 10 times smaller than the space time \(\tau\) to validly assume a "perfectly stirred" state.
  • Volume Safety Margins: Always apply a 15% to 20% freeboard allowance on working volume \(V\) to accommodate foaming, surface vortexing, and liquid expansion.
  • Thermal Runaway Warning: Exothermic reactions in continuous stirred tanks can exhibit multiple steady states or thermal ignition if heat transfer capacity is insufficient. Ensure \(Q_{\text{rem}} > Q_{\text{gen}}\).