Continuous polymerization -> inline devolatilization -> melt transfer
A continuous free-radical CSTR (Mn/Mw/PDI via method-of-moments) converts 10% of its monomer feed to polymer per pass; the effluent flashes above its real Flory-Huggins bubble point to strip most of the residual monomer for recycle (the same physics as the polystyrene-devolatilization example, chained directly onto a reactor for the first time). The still-solvent-carrying melt then transfers through a pipe whose pressure drop is driven by a real non-Newtonian melt viscosity — the 3.4-power Mw scaling law plus Carreau shear-thinning (thermo/polymer_rheology.py), not a flat user-guessed constant — closing the 'viscosity-driven hydraulic pressure drop' gap a competitive pitch this session flagged as unbuilt. Honesty notes: 'ethanol'/'polymer' are the Flory-Huggins-package's actual solvent/polymer ids (the same stand-in-carrier convention the free-radical-polymerization example already uses, with monomer_mw overridden to styrene's real 104 g/mol) — a real bulk process pushes further toward a solids-rich melt, but the Flory-Huggins flash's own bubble-point search becomes numerically unreliable very close to the solvent's critical point at high polymer loading (found while building this example), so the reactor conversion here is tuned to a regime that flashes cleanly and monotonically rather than chasing an unverified near-critical number.
The flowsheet
The solved topology — every unit op's real duty, conversion, or split, read straight off a genuine converged solve.
The stream table
Every stream's flow, temperature, pressure, and composition — real converged numbers, not placeholders.