PracticeVideosBlogFlashcards

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 (NDFN_{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=Input−Output+Generation−Consumption\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=0dM/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 (NDFN_{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=Nv−NeN_{DF} = N_v - N_e

Where:

  • NvN_v (Total Unknown Variables): The total count of unknown stream variables (such as total stream flow rates FjF_j and independent stream compositions xijx_{ij}, or component flow rates nijn_{ij}).
  • NeN_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
NDF=0N_{DF} = 0Exactly SpecifiedA unique mathematical solution exists. Formulate the NeN_e independent equations and solve directly.
NDF>0N_{DF} > 0UnderspecifiedInfinite 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 lbmol/h100\text{ lbmol/h}).
NDF<0N_{DF} < 0OverspecifiedThe 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 jj containing CC components, define 1 total flow rate FjF_j and (C−1)(C - 1) independent mole fractions xijx_{ij}. The last mole fraction is determined by the constraint ∑i=1Cxij=1\sum_{i=1}^C x_{ij} = 1. Total variables per stream = CC.
  2. Component Flow Rate Basis (nijn_{ij}): Directly define the molar flow rate of each component ii in stream jj (nij=Fjxijn_{ij} = F_j x_{ij}). Total variables per stream = CC. Under this formulation, summation constraints are automatically embedded, eliminating the need to write separate ∑xij=1\sum x_{ij} = 1 equations.

Independent Equations & Constraints Across Unit Operations

For a non-reactive process unit processing CC chemical species:

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

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

Unit OperationUnknowns (NvN_v)Independent Balances (NMBN_{MB})Performance Relations (NrelN_{rel})Critical PE Exam Rule
Mixer / BlenderSum of all stream variables across inlets + outletCC species balancesStream pressure equalityAll species balances are independent; compositions change between inlet and outlet.
Stream Splitter(S+1)×C(S + 1) \times C variables (11 inlet, SS outlets)1 overall mass balance(S−1)(C−1)(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 variablesCC species balancesRecovery fractions, split ratios, phase equilibriumOverall balance is dependent if all CC component balances are written.
Equilibrium FlashFeed + Vapor + Liquid variablesCC species balancesyi=Ki(T,P)xiy_i = K_i(T, P) x_i for each component, TT and PP specsMust incorporate phase equilibrium KK-values and temperature/pressure constraints.
Chemical ReactorInlet + Outlet variables + reaction extents (ξr\xi_r)CC species balances (or atomic balances)Fractional conversion XAX_A, selectivity, equilibrium constant KeqK_{eq}Generation/consumption terms introduce reaction extents ξr\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 CC components:

  • Because no separation occurs, the intensive composition of both exit streams is identical to the inlet stream: xi,in=xi,1=xi,2x_{i, \text{in}} = x_{i, 1} = x_{i, 2} for all components i=1,…,Ci = 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 xi,1=xi,inx_{i, 1} = x_{i, \text{in}} and xi,2=xi,inx_{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)(S - 1)(C - 1) composition equality constraints. Counting CC independent material balances on a splitter will falsely show NDF<0N_{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 NDFN_{DF} for each individual unit operation.
  2. If one unit has NDF=0N_{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 NDF=0N_{DF} = 0, evaluate the Overall Process Boundary. In the vast majority of PE exam problems, the overall plant envelope has NDF=0N_{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 (N2N_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 (K2SO4\text{K}_2\text{SO}_4) at 40∘C40^\circ\text{C} containing 15.0 wt% K2SO415.0\text{ wt\% }\text{K}_2\text{SO}_4 is fed to a continuous two-stage processing plant at a rate of 10,000 lb/h10,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 wt% K2SO440.0\text{ wt\% }\text{K}_2\text{SO}_4 (Stream 3).
  2. Stream 3 enters a chilled crystallizer-filter unit operating at 20∘C20^\circ\text{C}. The solubility of K2SO4\text{K}_2\text{SO}_4 at 20∘C20^\circ\text{C} is 10.0 wt% K2SO410.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 wt% K2SO410.0\text{ wt\% }\text{K}_2\text{SO}_4).
    • Wet Filter Cake (Stream 4): Solid K2SO4\text{K}_2\text{SO}_4 crystals plus adhering mother liquor. The wet cake consists of 90.0 wt%90.0\text{ wt\%} pure solid K2SO4\text{K}_2\text{SO}_4 crystals and 10.0 wt%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 K2SO4\text{K}_2\text{SO}_4 crystals.

Step 1: Stream Definitions and Compositions

  • Components: Two chemical species (C=2C = 2): Potassium Sulfate (Salt, SS) and Water (WW).
  • Stream 1 (Feed): F1=10,000 lb/hF_1 = 10,000\text{ lb/h}, w1,S=0.150w_{1,S} = 0.150, w1,W=0.850w_{1,W} = 0.850.
  • Stream 2 (Overhead Vapor): V2=?V_2 = ?, w2,S=0.000w_{2,S} = 0.000, w2,W=1.000w_{2,W} = 1.000 (pure water).
  • Stream 3 (Evaporator Liquor): L3=?L_3 = ?, w3,S=0.400w_{3,S} = 0.400, w3,W=0.600w_{3,W} = 0.600.
  • Stream 5 (Filtrate Mother Liquor): M5=?M_5 = ?, w5,S=0.100w_{5,S} = 0.100, w5,W=0.900w_{5,W} = 0.900.
  • Stream 4 (Wet Cake): C4=?C_4 = ?.
    • Solid crystal fraction = 0.900 (pure SS).
    • Entrained solution fraction = 0.100 containing 10.0 wt% SS and 90.0 wt% WW.
    • 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 (NvN_v)2 (V2,L3V_2, L_3)3 (L3,C4,M5L_3, C_4, M_5)3 (V2,C4,M5V_2, C_4, M_5)
Independent Balances (NMBN_{MB})2 (Salt, Water)2 (Salt, Water)2 (Salt, Water)
Specifications & Relations (NrelN_{rel})000
Degrees of Freedom (NDFN_{DF})2−2=02 - 2 = 03−2=+13 - 2 = +13−2=+13 - 2 = +1
Solvability StatusSolvable NowMust wait for L3L_3Must wait for V2V_2

Strategic Takeaway: The Evaporator has NDF=0N_{DF} = 0. Solving the Evaporator first determines L3L_3. Once L3L_3 is known, the unknown count for the Crystallizer-Filter drops from 3 to 2 (C4,M5C_4, M_5), reducing its NDFN_{DF} to 2−2=02 - 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,000−3,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 L3=3,750 lb/hL_3 = 3,750\text{ lb/h} is known. Total mass balance across the Crystallizer-Filter:

L3=C4+M5  ⟹  M5=3,750−C4L_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,750−C4)(0.100)3,750 \times 0.400 = C_4 (0.910) + (3,750 - C_4)(0.100) 1,500=0.910C4+375−0.100C41,500 = 0.910 C_4 + 375 - 0.100 C_4 1,500−375=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,750−1,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 K2SO4\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 lb/h250.00\text{ lb/h} of salt leaves dissolved in the filtrate (2,361.11×0.100=236.11 lb/h2,361.11 \times 0.100 = 236.11\text{ lb/h}) and dissolved in the cake adhering liquid (125.00×(0.10/0.90)=13.89 lb/h125.00 \times (0.10/0.90) = 13.89\text{ lb/h}). Total unrecovered salt = 236.11+13.89=250.00 lb/h236.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

1 independent balance equation

B

3 independent balance equations

C

4 independent balance equations

D

12 independent balance equations

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

-1 (overspecified)

B

0 (exactly specified)

C

1 (underspecified by one variable)

D

2 (underspecified by two variables)

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

The flowsheet cannot be solved because all individual units have positive degrees of freedom

B

The flowsheet is overspecified because the sum of unit degrees of freedom (1 + 2 + 1 = 4) exceeds zero

C

Solve the overall process boundary envelope first (N_DF = 0), which computes terminal streams and reduces internal unit degrees of freedom to zero

D

Select an arbitrary basis for the Mixer to force its N_DF to zero, solve sequentially to the Reactor, and reconcile at the Separator

Sections you finish are checked off in the contents.