Skip to content

v10.2.10

Choose a tag to compare

@github-actions github-actions released this 29 Sep 18:08
· 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