Repository navigation
v10.2.10
·
297 commits
to master
since this release
What's new in this release
- a Broyden recycle no longer holds back the recycles beside it (#83)
- the Browse buttons of the cross-platform editors open a file dialog (#81)
- hosted Python engines get sys.executable and the standard library (#85)
- the pump takes performance curves measured at several speeds (#82)
- compressor and expander interpolate power and efficiency across speeds
- fluent builder and report for the pump curve sets
- three case-library samples of machines running on their curves
- the three machines read their performance curves in dynamics
- the dynamic pump holds a network instead of running its casing pressure away
- positive displacement pump, in the steady state and in dynamics
- a dynamic event writes its value in the unit the property setter reads
- light ends in the petroleum assay characterization
- check that a compound declared as a light end can be one
- the defined composition of a fluid in the C7+ characterization
- the compound lists the light ends editors offer
- the light ends are picked from a list instead of typed
- the petroleum assays are saved with the simulation outside the Windows interface
- room under the last row of the petroleum characterization windows
- the assistant bridge is only reused when it still answers (#84)
- Gibbs reactor adiabatic mode and first solve; equilibrium reactor adiabatic start
- the Recycle block converges in non-legacy mode and applies its accelerations
- the compressor surge alarm compares the inlet flow against the recorded design flow
- the relief valve feeds its opening curves in percent and passes the API 520 critical flow
- the cooler's dynamic model removes its heat duty from the holdup
- the heater's dynamic model accepts the Heat Added/Removed mode and reports a missing energy stream
- the heater and cooler dynamic models scale the duty by the efficiency
- PSV sizing works in absolute relieving pressure (API 520 P1)
- the FluentAPI stream builder zeroes the compounds a feed never names
- a valve on an empty column drum or sump passes nothing; the shutdown case file carries the design state
- the CSTR dynamic model holds its steady state
- the bioreactor exposes its trajectory charts to the PFD chart object
- the dynamic outlet of a compressor, pump or expander is specified by pressure and enthalpy
- the anaerobic digester exposes its ADM1 trajectory charts to the PFD chart object
- the CFB pyrolysis reactor and the chromatography column expose their curves to the PFD chart object
- dynamic properties set from a script survive a stored flowsheet state
- the crossflow UF and the heat exchanger expose their curves to the PFD chart object
- the CSTR dynamic component conversions stay between 0 and 100 %
- pump, compressor and expander expose their performance curves to the PFD chart object
- the polymerization reactor exposes its molecular weight distribution to the PFD chart object
- the PEM fuel cells expose their output curves to the PFD chart object
- the water electrolyzer exposes a voltage sweep to the PFD chart object
- the product gaps the 8 h course pilot found
- reactor outlets and adiabatic heat input, column feed and specs, exchanger duty bound and profile, adjust stop
- gibbs and conversion reactors detect an empty outlet from the phase fractions and compositions
- reading a property package that cannot be resolved yet no longer breaks loading an object marked calculated (pipe network files)
- typed outlet temperature as the adiabatic estimate; heat duty specs reported as given; Plus units created without a key in the Fluent API
- distillation column initial estimate for purity specs on both products; Robust estimate provider runs
- the empty composition check skips streams with no flow and dynamic runs (an empty holdup stopped the integrator at the first step)
- cause-and-effect matrices saved with the flowsheet; controllers start from the restored valve opening; wizard level loop moves the valve
- dynamics defects from the 20 h dynamic course pilot
- PFR dynamics with section contents loaded from a file
- events at the start of a run act before the first step; PID span field
- Dynamics Wizard level loop tuned from the vessel and the valve; relief valve Kb in subcritical flow
- Avalonia compound properties window opened as modified (Comments row marked it dirty on load)
- PID tuning gives the same gains in the window and in PidTuner
- phase envelope bubble line reaches the critical point
- faster bubble-point flashes in Wang-Henke columns
- PID tuning trials held inside the gain bounds
- SRK compressibility factor from the analytical roots above the covolume (lean-gas envelope threw at cryogenic low pressure)
- Lee-Kesler-Plöcker vapour volume scan starts just above the root
- phase envelope dew line traced to the critical point by saturation-line continuation
- cubic EOS Newton roots (Poly_Roots) polished to a relative step of 1e-12; starts that do not polish into a root are flagged
- PR critical point volume search tolerance relative to the co-volume
- phase envelope main loop, bubble line and cricondenbar near the critical point
- cubic roots precise at very low pressure and at a triple root
- phase envelope start from present compounds, pure-component envelopes, NaN fugacities
- phase envelope dew tail redrawn by the saturation continuation; limits from present compounds
- Boston-Britt, NestedLoops v2 and SimpleLLE Flash_TV pressure seed from compounds with z > 0
- flashes independent of compounds at zero fraction; near-critical bubble/dew points; NL3P PS
- cubic roots with two close small roots and with 0 < disc <= 1e-12 and p > 0
- NestedLoops bubble/dew points: stalled Flash_PV results, relative TV exit, seeded near-critical TV restarts
- SimpleLLE bubble/dew flashes stop on a relative step with a small residual and throw at the iteration or temperature limit
- three-phase flash kept the vapour as a second liquid; stability test order-dependent
- activity-coefficient K-values kept at an azeotrope; column estimates without absent compounds
- cubic roots exact near the triple point (cluster solve, relative discriminant threshold, compensated polish)
- NestedLoops Flash_PV binary-azeotrope exit and activity-coefficient azeotropes; NestedLoops_v2 gets the stalled bubble/dew point fix
- SimpleLLE rejects trivial bubble/dew results, retries from other seeds, throws at the limit for any vapour fraction
- NestedLoops3PV3 PS checked against the PT flash and solved on temperature when the vapour-fraction route stalls
- Boston-Fournier and Gibbs three-phase flashes drop the vapour and liquid copies from the second-liquid candidates; Gibbs no longer writes into the feed; three-phase PH/PS of Boston-Fournier use the two-phase result
- Wang-Henke liquid-free top stage takes the tray below; a failed stage bubble point no longer aborts the column
- Naphtali-Sandholm keeps an azeotropic stage with activity-coefficient packages; its retry starts from a volatility split of the feed
- NestedLoops PT all-liquid shortcut checks the feed bubble condition for activity-coefficient packages
- GibbsMinimization3P converges to the equilibrium split
- NestedLoops3PV3 PT answers checked for missing phases
- Boston-Britt Inside-Out single-phase exits and PV/TV near the trivial solution
- bubble-point column falls back to Naphtali-Sandholm after its last retry
- GibbsMinimization3P restarts from the stability test when vapour and liquid 1 end as one phase
- NestedLoops3PV3 PV/TV three-phase routines use phi_L/phi_V for equation-of-state packages
- NestedLoops dew points checked against the stability of the vapour
- Boston-Britt PV/TV near the critical point, TV retries, single compound
- bubble and dew points held on Wilson K values rejected by a stability test
- volume flashes give one near-critical dense phase one volume
- NestedLoops PV/TV results checked against the model
- NestedLoops Flash_PH_2/PS_2 exit only when the specification is met at V = 0 or 1
- TV bubble and dew points held on Wilson K values rejected by the stability test (Boston-Britt, NestedLoops, NestedLoops_v2)
- NestedLoops_v2 dew points checked against the stability of the vapour (DewPointOnStableBranch)
- phase envelope bubble branch restarts at the lowest stable bubble point connected to the critical point
- dense-phase volume map for pure compounds and mixtures near the critical point
- NestedLoops PT labels near-critical single phases consistently and drops false splits
- vessel keeps the volume-energy flash state when the (P, H) re-flash misses its enthalpy
- NestedLoops_v2 PT labels and false splits, PH_2/PS_2 exit
- stability test suspends the Inspector without overwriting the user's setting
- DW_CalcLnFugCoeff maps a NaN fugacity coefficient to -500 again (UNIQUAC liquid-liquid splits)
System requirements
Desktop application (self-contained, no .NET runtime installation required):
- Windows 10 or later (x64 or ARM64)
- Linux, a recent 64-bit distribution such as Ubuntu 22.04 or later (x64 or ARM64)
- macOS 12 or later (Intel or Apple Silicon)
- 4 GB RAM recommended, about 1 GB of free disk space
- No dedicated GPU required
Headless MCP server (.deb): Debian or Ubuntu (x64 or ARM64), no graphical environment required.
Downloads
| File | Platform |
|---|---|
DWSIM-10.2.10-arm64.dmg |
macOS (Apple Silicon) - disk image |
DWSIM-10.2.10-win-arm64-setup.exe |
Windows ARM64 - installer |
DWSIM-10.2.10-win-x64-setup.exe |
Windows x64 - installer |
DWSIM-10.2.10-x64.dmg |
macOS (Intel) - disk image |
dwsim-10.2.10-linux-arm64.tar.gz |
Linux ARM64 - portable (tar.gz) |
dwsim-10.2.10-linux-x64.tar.gz |
Linux x64 - portable (tar.gz) |
dwsim-10.2.10-osx-arm64.tar.gz |
macOS (Apple Silicon) - portable (tar.gz) |
dwsim-10.2.10-osx-x64.tar.gz |
macOS (Intel) - portable (tar.gz) |
dwsim-10.2.10-win-arm64.zip |
Windows ARM64 - portable (zip) |
dwsim-10.2.10-win-x64.zip |
Windows x64 - portable (zip) |
dwsim-mcp_10.2.10_amd64.deb |
MCP server (headless) - Linux x64, Debian/Ubuntu |
dwsim-mcp_10.2.10_arm64.deb |
MCP server (headless) - Linux ARM64, Debian/Ubuntu |
dwsim_10.2.10_amd64.deb |
Linux x64 - Debian/Ubuntu package |
dwsim_10.2.10_arm64.deb |
Linux ARM64 - Debian/Ubuntu package |
Full Changelog: v10.2.9...v10.2.10