Skip to content

DF Studio v0.1.0

Choose a tag to compare

@dafer238 dafer238 released this 03 Nov 14:35
· 62 commits to main since this release
7740b3c

First public release.

Equation solver

  • Equations in any order, arrays, Duplicate, Sum, Function and
    Procedure blocks with If, Repeat, While and For.
  • Live structural analysis while typing: determined, pending and
    over-specified variables, degrees of freedom.
  • Block decomposition of the system; explicit evaluation where possible,
    Newton's method with exact derivatives, line search and a
    Levenberg–Marquardt fall-back elsewhere.
  • Unit systems, unit literals, per-variable display units and dimensional
    checking.

Properties

  • CoolProp real fluids, mixtures and incompressibles; ideal gases with
    thermochemical reference states; humid air; liquid metals, molten salts
    and thermal oils.
  • Temperature–enthalpy and temperature–internal-energy states.

Studies and plots

  • Parametric tables solved in parallel, goal seek, multi-variable matching,
    optimisation (Brent, Nelder–Mead, differential evolution), $Control
    loops.
  • XY, 3D and property diagrams (T–s, P–h, h–s, P–v, T–h); export to a
    matplotlib script.

Cycle diagram

  • Flowsheet bound to the state arrays, KPIs, component reports (balances,
    pinch, UA, exergy), PDF report.
  • Templates: simple Rankine, simple Brayton, vapour-compression
    refrigeration.
  • Undo and redo of diagram edits.

Editor and files

  • Completion, signature help, find and replace, formatting, auto save.
  • .df project files (single checksummed file with studies, plots,
    diagram, results and attachments); dfs command line; dfpy Python
    reader.
  • Opens EES files (text and binary) to help move existing models.

Distribution

  • Windows installer (all users or current user, no administrator rights
    needed for the latter) and portable zip; universal macOS DMG; Linux
    AppImage. Example projects included.

Downloads

System File
Windows 10/11 (x64) *-windows-x64-setup.exe (installer; all users or current user) or *-windows-x64-portable.zip
macOS 11+ (Apple silicon and Intel) *-macos-universal.dmg (first launch: right-click > Open)
Linux (x86-64, glibc 2.38+, e.g. Ubuntu 24.04) *-linux-x86_64.AppImage (chmod +x, then run)

SHA256SUMS.txt lists the checksums of all files.