Skip to content

v10.2.11

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:09
· 196 commits to master since this release

What's new in this release

  • orthogonal layout for the flowsheet
  • external unit operations added through FlowsheetBase take their preferred block size
  • Pump SetPropertyValue writes displacement, volumetric efficiency and relief pressure
  • Pump property units and missing XML summaries
  • Pump Power and EnergyStream modes put the whole shaft power into the outlet enthalpy
  • PumpBuilder.WithOutletPressure keeps PositiveDisplacement mode
  • Information Carrier copies its value; the solver iterates Energy Recycle loops
  • ConnectProductEnergyStream connects the unit's outlet port, not the energy stream's inlet
  • Riazi C/H ratio uses SG^-6.798
  • bioprocess outlets keep their temperature when they hold a single compound
  • ADM1 digester applies dry mole fractions to the dry biogas flow
  • polymerization moments count termination as the radical balance does (Rt = 2 kt mu0^2)
  • filter Simulation mode inverts the Design equation with the right sign
  • pretreatment acetic acid comes from the hemicellulose acetyl groups; reactions without a product compound do not run
  • CFB pyrolysis requires the product compounds and reports the duty from the riser energy balance
  • FluentAPI gives each registered compound a unique ID (pseudo-components shared ID 0 and one cached set of properties)
  • water electrolyzer takes the vaporization of the saturated water leaving with the hydrogen out of the waste heat
  • hydroelectric turbine draws its power from the head, not the water enthalpy; standard gravity; head report units
  • PEM fuel cell reads the cathode pressure from the cathode inlet and passes inerts from both inlets
  • flowsheet unit operation sets the defined flow of the child inlet it writes
  • CFB pyrolysis runs the reduced CRECK-2014 scheme with a solids slip factor
  • Reaktoro Gibbs reactor defaults to supcrtbl; property package maps water to H2O(aq)
  • bioreactor Continuous mode solves the steady-state CSTR
  • CAPE-OPEN hosted units: outlet enthalpy, energy port and array parameters
  • MPC controller runs Dynamic Matrix Control
  • ADM1 biogas normal volume counts the headspace pressure
  • hydronium formation properties in the electrolyte database
  • activity coefficient packages default to experimental liquid Cp enthalpies
  • MPC controller saves its variables and step-response models
  • PID controller integrates over the control calculation interval
  • recycle relative mass flow tolerance
  • orifice plate beta follows the diameters; slip two-phase model
  • tank lists the residence time as read-only; component separator checks the second outlet flow
  • FluentAPI ports for external units; builders write the inputs the units read
  • FluentAPI builders for logical blocks, controllers and separators
  • writable inputs follow the calculation mode
  • wind turbine converts its user-defined weather inputs to SI; electrolyzer efficiency documented as a fraction
  • small property and model defects
  • full solves honor each spec's own calculation mode
  • information carrier modes, save/load and properties; spec expression as text
  • relief valve steady-state API 520 rating and sizing
  • PEM fuel cell without Python; DWSIM reuses a host Python runtime
  • spreadsheet unit operation calculates without Excel
  • shortcut column report shows the reboiler pressure and labels V as vapor; expander registers Rated Speed
  • crystallizer vapor outlet for the evaporated solvent
  • PFR reaction extents and rates in mol/s; reaction heat scaled by the base compound coefficient
  • CSTR extents, reaction heat and vapor-phase reactions
  • PID series form, derivative setpoint weight and feedforward lead time
  • energy streams connect to the energy connector of external unit operations
  • biogas upgrader target purity, N2 removal and ISO 6976 Wobbe index
  • severity model for pretreatment, Sigma theory for the centrifuge, chromatography chemistry defaults
  • PID derivative on PV sign, finite output at Kp = 0, feedforward state reset
  • BioReactor and AnaerobicDigester write the heat removed to the energy connector stream
  • mojibake in bioprocess unit operations, pump, vessel and rigorous column
  • PID feedforward acts on the disturbance deviation from its first reading
  • chromatography recovery grids show the value Calculate uses; chemistry defaults tracked
  • XML serializer writes doubles in round-trip format
  • a saved energy link to an inactive energy connector is skipped with a warning on load
  • MPC measured disturbances as feedforward in the prediction
  • automation assembly resolver searches the avalonia folder only on .NET 5+
  • CloneJSON returns the XML-serialization copy
  • compound elements read the charge of ionic formulas
  • compound elements of hydrates and double salts
  • compound elements of formulas with parenthesized groups
  • compound elements recomputed from the formula on load; Gibbs element matrix follows
  • electrolyte database gains bischofite, MgCl2.4H2O, epsomite, hexahydrite, kieserite and carnallite
  • column top and bottom pressure writes update the whole stage profile
  • mark dynamics-only properties in the steady-state property pickers
  • electrolyte liquid density counts molecular solutes and ion volumes
  • Avalonia property pickers show translated names; RemoveDynamicProperty removes the unit type
  • electrolyte database gains glauberite, polyhalite, bloedite and kainite
  • PC-SAFT temperature-dependent kij and editor for derived packages
  • PC-SAFT association chemical potential with two or more associating compounds
  • PC-SAFT cross-association between donor and acceptor sites only
  • PC-SAFT density root choice among mechanically stable roots
  • PC-SAFT association term for a single associating compound on its own
  • pcsaft.dat drops a methyl-n-propylether row carrying the methyl formate CAS
  • PC-SAFT diameter caches safe for the parallel temperature evaluations
  • serialize the CAPE-OPEN socket and put the stream back after each call
  • PR78/SRK Advanced evaluate kij(T, P) at the temperature and pressure of the current call
  • Seawater library publishes its coefficient tables and iteration controls only once filled
  • CAPE-OPEN 1.1 enthalpy and entropy follow the T, P and composition of the call
  • CAPE-OPEN ISOL properties are computed on a copy and returned
  • PR78/SRK Advanced inherited entries evaluate kij at the T and P of their own call
  • shared EOS helpers read kij at the T and P of their own call
  • PR78/SRK Advanced analytical T-derivatives include d(kij)/dT
  • open web panels in the system browser on Linux without WebKitGTK 4.0 (#92)
  • PRSV2-VL and PRSV2-M read each binary pair in both directions (#93)
  • ship the assistant launcher's missing dependencies in extenders/
  • reference DWSIM.Automation and DWSIM.Automation.FluentAPI from the Avalonia app
  • PRSV2 interaction parameters survive cloning, saving and reloading
  • PC-SAFT hot paths typed, no late-bound calls
  • PC-SAFT keeps the association strength and energy of each compound through save and load
  • PC-SAFT tells an associating compound by its association matrices
  • Avalonia PC-SAFT editor takes the association volume and energy and kij_T
  • NestedLoops PT flash with an effectively non-volatile compound reaches equilibrium
  • a new absorption column starts on the sum-rates solver; Avalonia editor shows the solver that runs (#94)
  • single-compound PH and PS flashes find a liquid below 0.3 Tsat
  • compound flows set by mass and by moles on one stream keep each other
  • Chao-Seader and Grayson-Streed liquid activity coefficients use the solubility parameter in the model's units
  • steam tables pressure units in Cp_ISOL, bubble and dew pressure and the saturation checks
  • PR78 CalcZ and CalcZ2 keep only valid roots above B, as PR does
  • Lee-Kesler-Plocker interaction table rows and reverse-order lookup
  • stream PT flash raises when its phases do not add up to the feed
  • electrolyte freezing point depression sign
  • qualify the Reaktoro type in Automation with global::
  • Lee-Kesler-Plocker hydrogen solubility
  • Lee-Kesler-Plocker estimates kij for light gas and heavy hydrocarbon pairs missing from the table
  • external unit operation graphics find their owner when its description changed
  • polymerization reactor keeps the polymer's specific heat capacity and closes the mass balance without rescaling
  • polymer cuts and copolymers get their own compound ID; the compound editor keeps a polymer's specific heat capacity when its molar weight changes
  • lock object positions and the flowsheet layout; Edit Appearance window built from shared descriptors
  • separator writes the heat balance to its energy stream when T or P is overridden
  • Nested Loops ignores NaN Rachford-Rice terms of compounds absent from the feed
  • Avalonia pipe editor edits the hydraulic and thermal profiles
  • pipe Fixed Delta-P fitting, PVC+PRFV material and standard pipe sizes
  • Avalonia editors show results as Property | Value | Unit tables

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.11-arm64.dmg macOS (Apple Silicon) - disk image
DWSIM-10.2.11-win-arm64-setup.exe Windows ARM64 - installer
DWSIM-10.2.11-win-x64-setup.exe Windows x64 - installer
DWSIM-10.2.11-x64.dmg macOS (Intel) - disk image
dwsim-10.2.11-linux-arm64.tar.gz Linux ARM64 - portable (tar.gz)
dwsim-10.2.11-linux-x64.tar.gz Linux x64 - portable (tar.gz)
dwsim-10.2.11-osx-arm64.tar.gz macOS (Apple Silicon) - portable (tar.gz)
dwsim-10.2.11-osx-x64.tar.gz macOS (Intel) - portable (tar.gz)
dwsim-10.2.11-win-arm64.zip Windows ARM64 - portable (zip)
dwsim-10.2.11-win-x64.zip Windows x64 - portable (zip)
dwsim-mcp_10.2.11_amd64.deb MCP server (headless) - Linux x64, Debian/Ubuntu
dwsim-mcp_10.2.11_arm64.deb MCP server (headless) - Linux ARM64, Debian/Ubuntu
dwsim_10.2.11_amd64.deb Linux x64 - Debian/Ubuntu package
dwsim_10.2.11_arm64.deb Linux ARM64 - Debian/Ubuntu package

Full Changelog: v10.2.10...v10.2.11