1.1 Degree-of-Freedom Analysis & Process Flowsheet Accounting

Key Takeaways

  • Degree-of-freedom analysis establishes mathematical solvability before writing equations: N_DF = N_v - N_e = 0 is uniquely solvable, N_DF > 0 is underspecified, and N_DF < 0 is overspecified.
  • For a non-reactive physical unit operation with C chemical species, exactly C independent material balance equations can be formulated; adding the overall total mass balance produces a linearly dependent equation.
  • A physical stream splitter dividing 1 inlet into S exit streams with C components provides only 1 independent material balance and (S - 1)(C - 1) composition equalities because all streams share identical intensive compositions.
  • Sum of mole fractions (sum x_i = 1) or mass fractions (sum w_i = 1) yields 1 constraint per stream; using component molar flow rates (n_i) as primary variables eliminates summation constraints entirely.
  • In multi-unit chemical flowsheets, solving the overall process boundary envelope first (N_DF = 0) calculates terminal streams and systematically unzips internal units by reducing their local degrees of freedom.
Last updated: September 2026

1.1 Degree-of-Freedom Analysis & Process Flowsheet Accounting

On the computer-based NCEES PE Chemical Exam, material and energy balances represent the highest-frequency foundation across all process engineering specifications. Attempting to formulate simultaneous algebraic balances on a complex flowsheet without first performing a degree-of-freedom analysis ($N_{DF}$) is the primary reason candidates run out of time. A systematic degrees-of-freedom audit determines whether a process unit or flowsheet has sufficient independent constraints to be solved, identifies the required sequence of calculations, and prevents wasting valuable exam minutes on ill-conditioned or redundant equations.


The Universal Conservation Law

All macroscopic material balance accounting derives from the fundamental conservation principle applied across a defined control volume:

Accumulation=InputOutput+GenerationConsumption\text{Accumulation} = \text{Input} - \text{Output} + \text{Generation} - \text{Consumption}

For systems operating at steady state, system properties do not change with time ($dM/dt = 0$), reducing the balance to:

Input+Generation=Output+Consumption\text{Input} + \text{Generation} = \text{Output} + \text{Consumption}

In non-reactive systems, no chemical bonds are formed or broken; hence, generation and consumption terms are zero, yielding the direct conservation statement for total mass and each individual molecular species:

Inputi=Outputi\text{Input}_i = \text{Output}_i


Mathematical Architecture of Degree-of-Freedom ($N_{DF}$) Analysis

The degrees of freedom of a process system represent the number of unknown variables that must be independently specified before the remaining system parameters can be calculated. The governing balance relationship is:

NDF=NvNeN_{DF} = N_v - N_e

Where:

  • $N_v$ (Total Unknown Variables): The total count of unknown stream variables (such as total stream flow rates $F_j$ and independent stream compositions $x_{ij}$, or component flow rates $n_{ij}$).
  • $N_e$ (Total Independent Equations & Constraints): The sum of all independent material balances, physical specifications, process relations, and thermodynamic equilibrium constraints.

Ne=NMB+Nspec+Nrel+NsumN_e = N_{MB} + N_{spec} + N_{rel} + N_{sum}

OutcomeMathematical MeaningEngineering Consequence on PE Exam
$N_{DF} = 0$Exactly SpecifiedA unique mathematical solution exists. Formulate the $N_e$ independent equations and solve directly.
$N_{DF} > 0$UnderspecifiedInfinite solutions exist. More unknowns exist than equations. You must locate additional given information in the problem statement or select an arbitrary basis of calculation (e.g., $100\text{ lbmol/h}$).
$N_{DF} < 0$OverspecifiedThe system has more equations than unknowns. Specifications are likely redundant or physically contradictory. Check whether you counted a dependent material balance.

Variable Formulation: Stream Variables vs. Component Flow Rates

Candidates can formulate unknown stream variables in two mathematically equivalent ways:

  1. Stream Flow and Mole Fraction Basis: For every stream $j$ containing $C$ components, define 1 total flow rate $F_j$ and $(C - 1)$ independent mole fractions $x_{ij}$. The last mole fraction is determined by the constraint $\sum_{i=1}^C x_{ij} = 1$. Total variables per stream = $C$.
  2. Component Flow Rate Basis ($n_{ij}$): Directly define the molar flow rate of each component $i$ in stream $j$ ($n_{ij} = F_j x_{ij}$). Total variables per stream = $C$. Under this formulation, summation constraints are automatically embedded, eliminating the need to write separate $\sum x_{ij} = 1$ equations.

Independent Equations & Constraints Across Unit Operations

For a non-reactive process unit processing $C$ chemical species:

  • Independent Material Balances ($N_{MB}$): Exactly $C$ independent material balances can be written. You may choose either $C$ component balances, or $(C - 1)$ component balances plus 1 overall mass balance. Writing all $C$ component balances plus the overall balance generates a linearly dependent equation set.
  • Process Specifications ($N_{spec}$): Explicit numerical values provided in the exam prompt (e.g., feed flow rate = $10,000\text{ lb/h}$, distillate purity = $99.5\text{ mol%}$).
  • Process Relations ($N_{rel}$): Physical or contractual constraints linking variables, such as split ratios, fractional recoveries, phase equilibrium constraints ($y_i = K_i x_i$), stoichiometric ratios, or specified reflux ratios.

Summary Table: Degrees-of-Freedom Characteristics for Common Equipment

Unit OperationUnknowns ($N_v$)Independent Balances ($N_{MB}$)Performance Relations ($N_{rel}$)Critical PE Exam Rule
Mixer / BlenderSum of all stream variables across inlets + outlet$C$ species balancesStream pressure equalityAll species balances are independent; compositions change between inlet and outlet.
Stream Splitter$(S + 1) \times C$ variables ($1$ inlet, $S$ outlets)1 overall mass balance$(S - 1)(C - 1)$ composition equalitiesNo separation occurs. Compositions of all exit streams equal feed composition. Only 1 independent material balance exists!
Separator / ColumnFeed + Overhead + Bottoms variables$C$ species balancesRecovery fractions, split ratios, phase equilibriumOverall balance is dependent if all $C$ component balances are written.
Equilibrium FlashFeed + Vapor + Liquid variables$C$ species balances$y_i = K_i(T, P) x_i$ for each component, $T$ and $P$ specsMust incorporate phase equilibrium $K$-values and temperature/pressure constraints.
Chemical ReactorInlet + Outlet variables + reaction extents ($\xi_r$)$C$ species balances (or atomic balances)Fractional conversion $X_A$, selectivity, equilibrium constant $K_{eq}$Generation/consumption terms introduce reaction extents $\xi_r$ as additional unknowns.

The Stream Splitter Trap: Why Splitters Only Provide 1 Balance

The most frequent degree-of-freedom error on the PE exam involves the stream splitter (a simple tee or distribution manifold). In a physical splitter, a single stream is divided into two or more streams without any change in phase, temperature, or chemical composition.

For a splitter with 1 inlet and 2 exit streams containing $C$ components:

  • Because no separation occurs, the intensive composition of both exit streams is identical to the inlet stream: $x_{i, \text{in}} = x_{i, 1} = x_{i, 2}$ for all components $i = 1, \dots, C$.
  • If you attempt to write a component balance:

Finxi,in=F1xi,1+F2xi,2F_{\text{in}} x_{i, \text{in}} = F_1 x_{i, 1} + F_2 x_{i, 2}

Substituting $x_{i, 1} = x_{i, \text{in}}$ and $x_{i, 2} = x_{i, \text{in}}$ yields:

Finxi,in=(F1+F2)xi,in    Fin=F1+F2F_{\text{in}} x_{i, \text{in}} = (F_1 + F_2) x_{i, \text{in}} \implies F_{\text{in}} = F_1 + F_2

Every component balance degenerates into the identical overall total mass balance! Therefore, a stream splitter provides only 1 independent material balance equation, along with $(S - 1)(C - 1)$ composition equality constraints. Counting $C$ independent material balances on a splitter will falsely show $N_{DF} < 0$.


Subsystem Accounting & The Flowsheet "Unzipping" Strategy

Complex chemical flowsheets consist of interconnected networks of units. When faced with a multi-unit problem, evaluate degrees of freedom across four hierarchical control boundaries:

  1. Individual Unit Operations: Draw a tight control envelope around each piece of equipment.
  2. Mixer / Splitter Junctions: Draw envelopes around stream convergence and divergence nodes.
  3. Subsystem Envelopes: Group multiple units together, treating internal connecting streams as internal variables.
  4. Overall Process Boundary: Enclose the entire plant. Only streams entering or leaving the plant across the global battery limits are counted.

[!TIP] The PE Flowsheet Unzipping Strategy:

  1. Calculate $N_{DF}$ for each individual unit operation.
  2. If one unit has $N_{DF} = 0$, solve that unit immediately. Its calculated exit streams become known inlet values for adjacent units, reducing their degrees of freedom.
  3. If no individual unit has $N_{DF} = 0$, evaluate the Overall Process Boundary. In the vast majority of PE exam problems, the overall plant envelope has $N_{DF} = 0$! Solving the overall envelope first determines external product, purge, and waste streams, which immediately "unzips" the interior units.

Tie Components: The PE Calculation Shortcut

A tie component is a chemical species that enters the system in a single stream and leaves in a single stream without reacting or distributing into secondary phases.

m˙tie, in=m˙tie, out    Finwtie, in=Foutwtie, out\dot{m}_{\text{tie, in}} = \dot{m}_{\text{tie, out}} \implies F_{\text{in}} w_{\text{tie, in}} = F_{\text{out}} w_{\text{tie, out}}

Identifying a tie component allows you to instantly solve for an unknown stream flow rate with a single algebraic step, bypassing the need to solve simultaneous linear equations:

Fout=Fin(wtie, inwtie, out)F_{\text{out}} = F_{\text{in}} \left( \frac{w_{\text{tie, in}}}{w_{\text{tie, out}}} \right)

Typical tie components on the PE exam include:

  • Nitrogen ($N_2$) in combustion air and flue gas.
  • Non-volatile dissolved mineral salts in evaporators and crystallizers.
  • Insoluble catalysts or carrier liquids in extraction columns.
  • Heavy inert hydrocarbons in gas stripping absorbers.

Comprehensive Worked Example: Evaporation & Crystallization Flowsheet

Problem Statement

An aqueous solution of potassium sulfate ($\text{K}_2\text{SO}_4$) at $40^\circ\text{C}$ containing $15.0\text{ wt% }\text{K}_2\text{SO}_4$ is fed to a continuous two-stage processing plant at a rate of $10,000\text{ lb/h}$ (Stream 1).

  1. The feed enters a continuous vacuum evaporator, where pure water vapor is boiled off overhead (Stream 2) to concentrate the solution to $40.0\text{ wt% }\text{K}_2\text{SO}_4$ (Stream 3).
  2. Stream 3 enters a chilled crystallizer-filter unit operating at $20^\circ\text{C}$. The solubility of $\text{K}_2\text{SO}_4$ at $20^\circ\text{C}$ is $10.0\text{ wt% }\text{K}_2\text{SO}_4$ (i.e., saturated solution is 10.0 wt% salt and 90.0 wt% water).
  3. The crystallizer-filter produces two exit streams:
    • Filtrate (Stream 5): Saturated liquid mother liquor ($10.0\text{ wt% }\text{K}_2\text{SO}_4$).
    • Wet Filter Cake (Stream 4): Solid $\text{K}_2\text{SO}_4$ crystals plus adhering mother liquor. The wet cake consists of $90.0\text{ wt%}$ pure solid $\text{K}_2\text{SO}_4$ crystals and $10.0\text{ wt%}$ entrained saturated mother liquor.

Calculate:

  1. Perform a formal degree-of-freedom analysis on the Evaporator, Crystallizer-Filter, and Overall System.
  2. Calculate the evaporation rate of water in Stream 2 (lb/h).
  3. Calculate the mass production rate of wet filter cake in Stream 4 (lb/h) and the recovery percentage of pure solid $\text{K}_2\text{SO}_4$ crystals.

Step 1: Stream Definitions and Compositions

  • Components: Two chemical species ($C = 2$): Potassium Sulfate (Salt, $S$) and Water ($W$).
  • Stream 1 (Feed): $F_1 = 10,000\text{ lb/h}$, $w_{1,S} = 0.150$, $w_{1,W} = 0.850$.
  • Stream 2 (Overhead Vapor): $V_2 = ?$, $w_{2,S} = 0.000$, $w_{2,W} = 1.000$ (pure water).
  • Stream 3 (Evaporator Liquor): $L_3 = ?$, $w_{3,S} = 0.400$, $w_{3,W} = 0.600$.
  • Stream 5 (Filtrate Mother Liquor): $M_5 = ?$, $w_{5,S} = 0.100$, $w_{5,W} = 0.900$.
  • Stream 4 (Wet Cake): $C_4 = ?$.
    • Solid crystal fraction = 0.900 (pure $S$).
    • Entrained solution fraction = 0.100 containing 10.0 wt% $S$ and 90.0 wt% $W$.
    • Total salt weight fraction in wet cake: w4,S=0.900+(0.100×0.100)=0.900+0.010=0.910 (91.0 wt% Salt)w_{4,S} = 0.900 + (0.100 \times 0.100) = 0.900 + 0.010 = 0.910\text{ (91.0 wt\% Salt)}
    • Total water weight fraction in wet cake: w4,W=0.100×0.900=0.090 (9.0 wt% Water)w_{4,W} = 0.100 \times 0.900 = 0.090\text{ (9.0 wt\% Water)}

Step 2: Degree-of-Freedom Analysis Table

Accounting ItemEvaporatorCrystallizer-FilterOverall System
Unknown Variables ($N_v$)2 ($V_2, L_3$)3 ($L_3, C_4, M_5$)3 ($V_2, C_4, M_5$)
Independent Balances ($N_{MB}$)2 (Salt, Water)2 (Salt, Water)2 (Salt, Water)
Specifications & Relations ($N_{rel}$)000
Degrees of Freedom ($N_{DF}$)$2 - 2 = 0$$3 - 2 = +1$$3 - 2 = +1$
Solvability StatusSolvable NowMust wait for $L_3$Must wait for $V_2$

Strategic Takeaway: The Evaporator has $N_{DF} = 0$. Solving the Evaporator first determines $L_3$. Once $L_3$ is known, the unknown count for the Crystallizer-Filter drops from 3 to 2 ($C_4, M_5$), reducing its $N_{DF}$ to $2 - 2 = 0$!


Step 3: Evaporator Material Balances

Because Salt is a tie component between Stream 1 and Stream 3 (no salt leaves in vapor Stream 2):

Salt In=Salt Out\text{Salt In} = \text{Salt Out} F1w1,S=L3w3,SF_1 w_{1,S} = L_3 w_{3,S} 10,000 lb/h×0.150=L3×0.40010,000\text{ lb/h} \times 0.150 = L_3 \times 0.400 1,500 lb/h=0.400L3    L3=1,5000.400=3,750 lb/h1,500\text{ lb/h} = 0.400 L_3 \implies L_3 = \frac{1,500}{0.400} = 3,750\text{ lb/h}

Total mass balance across Evaporator:

F1=V2+L3F_1 = V_2 + L_3 10,000 lb/h=V2+3,750 lb/h    V2=10,0003,750=6,250 lb/h10,000\text{ lb/h} = V_2 + 3,750\text{ lb/h} \implies V_2 = 10,000 - 3,750 = \mathbf{6,250\text{ lb/h}}

Water evaporated overhead is 6,250 lb/h.


Step 4: Crystallizer-Filter Material Balances

Now $L_3 = 3,750\text{ lb/h}$ is known. Total mass balance across the Crystallizer-Filter:

L3=C4+M5    M5=3,750C4L_3 = C_4 + M_5 \implies M_5 = 3,750 - C_4

Salt balance across Crystallizer-Filter:

L3w3,S=C4w4,S+M5w5,SL_3 w_{3,S} = C_4 w_{4,S} + M_5 w_{5,S} 3,750×0.400=C4(0.910)+(3,750C4)(0.100)3,750 \times 0.400 = C_4 (0.910) + (3,750 - C_4)(0.100) 1,500=0.910C4+3750.100C41,500 = 0.910 C_4 + 375 - 0.100 C_4 1,500375=0.810C41,500 - 375 = 0.810 C_4 1,125=0.810C4    C4=1,1250.810=1,388.89 lb/h1,125 = 0.810 C_4 \implies C_4 = \frac{1,125}{0.810} = \mathbf{1,388.89\text{ lb/h}}

Filtrate flow rate:

M5=3,7501,388.89=2,361.11 lb/hM_5 = 3,750 - 1,388.89 = 2,361.11\text{ lb/h}


Step 5: Overall Flowsheet Verification & Crystal Recovery

Overall total mass balance verification: Total Input=F1=10,000.00 lb/h\text{Total Input} = F_1 = 10,000.00\text{ lb/h} Total Output=V2+C4+M5=6,250.00+1,388.89+2,361.11=10,000.00 lb/h (Exact Closure)\text{Total Output} = V_2 + C_4 + M_5 = 6,250.00 + 1,388.89 + 2,361.11 = 10,000.00\text{ lb/h (Exact Closure)}

Overall water balance verification: Water In=10,000×0.850=8,500.00 lb/h\text{Water In} = 10,000 \times 0.850 = 8,500.00\text{ lb/h} Water Out=6,250.00+(1,388.89×0.090)+(2,361.11×0.900)=6,250.00+125.00+2,125.00=8,500.00 lb/h\text{Water Out} = 6,250.00 + (1,388.89 \times 0.090) + (2,361.11 \times 0.900) = 6,250.00 + 125.00 + 2,125.00 = 8,500.00\text{ lb/h}

Pure solid $\text{K}_2\text{SO}_4$ crystals recovered in the filter cake:

m˙crystals=0.900×C4=0.900×1,388.89 lb/h=1,250.00 lb/h\dot{m}_{\text{crystals}} = 0.900 \times C_4 = 0.900 \times 1,388.89\text{ lb/h} = \mathbf{1,250.00\text{ lb/h}}

Percent recovery of salt from the original feed:

Recovery %=(1,250.00 lb/h1,500.00 lb/h)×100%=83.33%\text{Recovery \%} = \left( \frac{1,250.00\text{ lb/h}}{1,500.00\text{ lb/h}} \right) \times 100\% = \mathbf{83.33\%}

The remaining $250.00\text{ lb/h}$ of salt leaves dissolved in the filtrate ($2,361.11 \times 0.100 = 236.11\text{ lb/h}$) and dissolved in the cake adhering liquid ($125.00 \times (0.10/0.90) = 13.89\text{ lb/h}$). Total unrecovered salt = $236.11 + 13.89 = 250.00\text{ lb/h}$.

Test Your Knowledge

A process stream containing 4 distinct chemical species (ethanol, water, methanol, and acetone) enters a physical manifold stream splitter that divides the flow into 3 outlet streams. How many independent material balance equations can be formulated for this splitter unit?

A
B
C
D
Test Your Knowledge

A binary flash distillation drum operates at steady state separating 100 kmol/h of an equimolar feed of benzene and toluene. The vapor and liquid products are in phase equilibrium governed by the relative volatility relation y_B / (1 - y_B) = 2.50 * [x_B / (1 - x_B)]. The overhead vapor mole fraction of benzene is specified as y_B = 0.70. When performing a degree-of-freedom analysis on the unknown stream variables (vapor rate V, liquid rate L, liquid benzene fraction x_B, liquid toluene fraction x_T, and vapor toluene fraction y_T), how many degrees of freedom (N_DF) exist?

A
B
C
D
Test Your Knowledge

An engineer audits a multi-unit chemical flowsheet consisting of a Mixer, an Adiabatic Reactor, and a Separator. A degree-of-freedom analysis reveals: Mixer (N_DF = +1), Reactor (N_DF = +2), Separator (N_DF = +1), and Overall Process Boundary Envelope (N_DF = 0). What is the correct sequencing strategy to solve this flowsheet?

A
B
C
D