MaximaLabs
Back to gallery
Great Plains Synfuels Plant, Beulah, North Dakota, USA

CO2 removal from syngas (Rectisol-style physical solvent) — a PENG-ROBINSON process flowsheet

A CO₂-laden syngas stream from gasification/reforming (H₂/CO with 25% CO₂, the actual Rectisol duty — scrubbing raw syngas ahead of methanol/ammonia synthesis, not treating pipeline natural gas) is sweetened by a cold-methanol physical-solvent absorber (chosen because chemical amine reactions aren't modeled here) down toward synthesis-loop spec, then the rich solvent is regenerated by a pressure letdown into a second flash that flashes the bulk of the absorbed CO₂ back off — the same letdown-valve-plus-flash regeneration pattern used for HDA's and methanol synthesis's own dissolved-gas trains. No solvent recycle loop (an honest simplification: the regenerated solvent is reported as a product stream rather than closed back onto the absorber feed). From the ChemSep casebook (CO₂ removal from natural gas), adapted to Rectisol's real syngas duty.

344 views 0 forks

Gasfeed
Solvent
liq
gas
gas
rich
ABS
Salesgas
Letdown
Regen
Co2offgas
Leansolvent
What this showcases
  • Rigorous PENG-ROBINSON thermodynamics, solved by the same engine every simulation runs on.
  • 3 unit operations modeled: ABS, Letdown, Regen.
  • Focus areas: Acid-gas removal, Physical solvent, Absorption, Syngas treating.
Specification
Thermodynamics
PENG-ROBINSON
Components
h2, carbon_monoxide, co2, methanol
Unit operations
ABSLetdownRegen
Open in workspace

Opens in a new tab, loaded straight into the app — no setup.

Read the step-by-step guide
Python SDK

Reproduce this exact result from Python — the real client.get_example() → run_and_wait() path, not a mockup.

from flowsim.sdk import FlowSimClient

client = FlowSimClient()
example = client.get_example("co2-from-natural-gas")
sim = client.create_simulation(example["title"], example["flowsheet"])
result = client.run_and_wait(sim["id"])

print(result["status"])              # "converged"
streams = client.streams(sim["id"])

Related models

Gas plant, Permian Basin, Texas, USA

Perry Ch.13 Example 2: lean-oil absorber

Simple absorber recovering butane and pentane from a process gas into a lean-oil (n-dodecane) absorbent, from Chapter 13 of Perry's Chemical Engineers' Handbook.

Gas plant, Permian Basin, Texas, USA

Perry Ch.13 Example 5: two-step absorber with intercooling

Two absorption stages in series with intercooling between them (removing the heat of absorption, which otherwise raises K-values and hurts recovery) to maximize LPG recovery, from Chapter 13 of Perry's Chemical Engineers' Handbook.

Solvents plant, Texas City, Texas, USA

Acetone from isopropanol dehydrogenation

Endothermic gas-phase dehydrogenation of isopropanol (IPA) to acetone, after Luyben (Ind. Eng. Chem. Res. 2011, 50, 1206). The H₂-rich reactor off-gas is scrubbed with water to recover the acetone before venting, then a column splits acetone from the water/unreacted-IPA absorbent.

Reference model (ChemSep casebook)

TEG natural gas dehydration

Wet natural gas is contacted counter-currently with lean triethylene glycol (TEG) in an absorber, pulling water vapor into the glycol to meet a pipeline water spec; the rich glycol is then let down in pressure and regenerated in two flashes — the first flashes off the bulk of the co-absorbed methane, the second (hot) flash boils the absorbed water off the now nearly gas-free glycol, leaving hot lean glycol bottoms (its recycle back to the absorber is reported as a product, the same open-loop simplification used elsewhere in this library). Water is the most common undesirable natural-gas impurity — it forms hydrates that plug valves and fittings once the gas is compressed or cooled.

Coal-to-chemicals complex, Ordos, China

Cold-methanol CO2 absorption at 30 bar (SRK + Huron-Vidal)

The Rectisol idea — CO₂ dissolves strongly in methanol at -35 C and 30 bar while methane does not — on the one Gᴱ-mixing package whose parameters were regressed for the rule: SRK with Huron-Vidal mixing driven by Equinor NeqSim's Apache-2.0 set (methanol/CO₂, methanol/methane fitted at infinite pressure), not by the low-pressure NRTL binaries the other Gᴱ packages borrow. 100 mol/s of 30% CO₂ gas against 150 mol/s of cold methanol: the treated gas comes out at 99.9% methane with 0.08% CO₂, the rich methanol holds 17 mol% CO₂, and a first-stage flash to 2 bar releases 6.3 mol/s of 97% CO₂ — a real Rectisol regenerates in several flash stages plus stripping, which is why this solvent still carries 14% CO₂. K-values on the package: CO₂ 0.60 at 238 K against plain SRK's 1.64 (the mixing rule is the whole difference), methane 3100. Two things worth knowing: this card found and fixed a defect in every cubic package — the K-value refinement collapsed onto the trivial solution (K = 1 for everything) when a gas was seeded at the 1e-4 placeholder the Kremser absorber uses, and that K sent 27 mol/s of methane into the solvent; the refinement now retries from the lightest component's own vapour, the way a stability analysis does. The lean methanol still carries the 0.1% dissolved methane a flash-regenerated solvent really has. And the absorber is a Kremser stage model at the mean of the two inlet temperatures.

Gas sweetening unit, Port Arthur, Texas, USA

Refinery acid-gas treating: MDEA/PZ absorber-stripper

Simultaneous CO₂ AND H₂S removal from a sour natural-gas / refinery off-gas stream by a piperazine-promoted MDEA solvent — the mixed-amine chemistry legacy tools reach for heavy rate-based/OLI add-ons to model. A high-pressure absorber contacts the sour gas with lean MDEA/PZ solvent (both acid gases absorb into the amine); the rich amine is heated and let down to a low-pressure steam stripper that drives the acid gases back off as a concentrated acid-gas stream and regenerates the lean solvent. Runs on the new 'enrtl-mdea-pz' electrolyte package: a generalized speciation (MDEA protonation + piperazine carbamate/dicarbamate + CO₂/HCO₃-/CO₃-- + H₂S/HS- + water) with Davies activity — it correctly reproduces piperazine's promotion (the blend holds more CO₂ at a given partial pressure than MDEA alone).

Stop fighting legacy software. Build your first flowsheet in 60 seconds.