Skip to main content

Sargent logo Sargent

PyPI Python Platform License

Sargent is an integrated process systems engineering platform. One desktop application covers the whole design loop of a chemical process: flowsheet simulation, heat integration, optimization, techno-economic and life cycle assessment, AI prediction of reactions and properties, and links to commercial simulators and to a physical plant. It runs many simulations at once, on the cores of one computer or on a cluster.

Version 0.1 is the first public build. It contains the simulator, the optimizers, the simulator links and the AI assistant. Heat exchanger network synthesis, TEA / LCA and the AI prediction models are not included in this build; their buttons are shown but disabled. They will be enabled in a later release.

Integrated features

Feature What it does 0.1
Flowsheet simulation Sequential-modular solver with automatic or user-chosen tear streams (Wegstein, Broyden, direct substitution) and compiled property kernels Included
Proxy run Solve the same flowsheet with Aspen Plus or DWSIM installed on your computer and bring the results and errors back; import and export Aspen Plus and DWSIM files Included
Equation-oriented optimization Pyomo model of the converged flowsheet, solved with IPOPT Included
Derivative-free optimization NSGA-II (multi-objective) or Bayesian optimization; Pareto and parallel-coordinate plots Included
Parallel simulation Case studies and optimization cases run simultaneously in worker processes of one computer or on a Ray cluster, each with Sargent, Aspen Plus or DWSIM Included
Online connection TCP/IP connection to a reconfigurable plant (self-driving lab): module map, interlocks, wiring export. Links to PubChem, NIST Chemistry WebBook, Reaxys, SciFinder, Open Reaction Database and ASKCOS Included (plant control in development)
Agentic AI In-app AI assistant that reads and edits the model, runs simulations and studies (OpenAI, Anthropic or a local OpenAI-compatible server, with your own API key), and an MCP server for external AI agents Included
Heat exchanger network synthesis (HENS) Heat exchanger network of the solved flowsheet: matches, heat recovered, total annual cost Not included
Techno-economic analysis (TEA) CAPEX, OPEX, NPV and minimum selling price of the target product; tornado sensitivity Not included
Life cycle assessment (LCA) Cradle-to-gate and cradle-to-grave impacts per kg of product; uncertainty from the choice of LCI datasets Not included
Reaction prediction Forward prediction, retrosynthesis and reaction-network generation with trained graph neural networks Not included
Property prediction Pure-component parameters from the molecular structure: Joback (included) and graph neural networks (not included) Joback only

Simulator

  • Property methods: IDEAL, NRTL, WILSON, UNIQUAC, Peng-Robinson, Redlich-Kwong-Soave, Henry components, and electrolyte NRTL with an electrolyte wizard
  • Unit operations: MIXER, FSPLIT, SEP, HEATER, HEATX, FLASH2, RADFRAC, FILTER, PUMP, COMPR, VALVE, RSTOIC, REQUIL, RCSTR, RPLUG and a Calculator block
  • Property analysis: pure-component curves, Txy / Pxy, ternary residue-curve maps, azeotrope search, phase envelopes

Parallel simulation

A case study (a grid or a list of input values) and the cases of an optimization are solved at the same time instead of one after another:

  • Local: worker processes on the cores of your computer.
  • Cluster: the nodes of a Ray cluster (several computers); Sargent ships itself to the workers.
Simulator of the cases Local workers Ray cluster
Sargent Yes Every node
Aspen Plus Yes: one engine run per case (your license sets the number) Windows nodes
DWSIM Yes: one DWSIM instance per worker Nodes with DWSIM installed

Failed, unconverged or off-specification cases are flagged as infeasible; the results are shown as tables, Pareto fronts and parallel-coordinate plots.

Installation

Python 3.12 to 3.15 on Windows (64-bit); Linux builds follow in a later release. Package: pypi.org/project/sargent.

pip install "sargent[gui]"              # the desktop application
pip install "sargent[gui,parallel]"     # with Ray for cluster runs
sargent

Aspen Plus, DWSIM, optimization solvers (IPOPT and others) and life cycle inventory databases are not part of Sargent. Install and license them yourself to use the features that need them. Aspen Plus runs on Windows only.

License

Sargent is proprietary software distributed as compiled packages only (see LICENSE).

Citation

A paper describing Sargent is in preparation. Until it is published, please cite:

Damdae Park, Sargent: an integrated process systems engineering platform, https://github.com/damdaepark/sargent

Name

Named in honor of Roger W. H. Sargent (1926-2018), founder of process systems engineering. Not affiliated with the Sargent Centre for Process Systems Engineering (Imperial College London / UCL).

Copyright (c) 2026 Damdae Park. All rights reserved.

Metadata

Release files for sargent 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for sargent 0.2
File
sargent-0.2-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
sargent-0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
sargent-0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sargent-0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details

Total release size: 34.7 MB

Release files / sargent-0.2-cp315-cp315-win_amd64.whl

Download URL sargent-0.2-cp315-cp315-win_amd64.whl
Size 8.8 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
1b17dbd975e787c4d010c9809df8d1cda67078a232716716120f316f38e1a7c7
BLAKE2b-256 checksum
How to use checksums
e63c49c6413c8b085812b121a2a216af5e6e8620c91b9255582e0f7c25b5b040
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / sargent-0.2-cp314-cp314-win_amd64.whl

Download URL sargent-0.2-cp314-cp314-win_amd64.whl
Size 8.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
07faaec2a23fcc1e2566df75076578532fe1353d1ad4038749e7b4cad23469f8
BLAKE2b-256 checksum
How to use checksums
29dbf0f44a6ef10087ff6df16709ce8152cb9ffdb8fd0e37063a0c7f43350742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / sargent-0.2-cp313-cp313-win_amd64.whl

Download URL sargent-0.2-cp313-cp313-win_amd64.whl
Size 8.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
36192a589a30e8ed849bfaffd861aabeece1355e15dc5cb15351a4c427624757
BLAKE2b-256 checksum
How to use checksums
359db642b2bd41ef8dc94b3b457953b1cb785d34d2802cbd2b3bedee4e03497a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / sargent-0.2-cp312-cp312-win_amd64.whl

Download URL sargent-0.2-cp312-cp312-win_amd64.whl
Size 8.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8c331135e8017405578bd65ec35e2e57a40c27b4421b15e92aa84bf35a1134e9
BLAKE2b-256 checksum
How to use checksums
1973cf05a5cfbee6a5e6ac60f3040e9aef7696e9e4d6be7b8e7a132744d99032
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2 This release

4 release files

0.1

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page