Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

4,625 Commits

Repository files navigation

GitHub issuesticketsforumswikidonate

DWSIM - Open Source Process Simulator

Copyright 2008-2023 Daniel Medeiros and contributors

DWSIM is a software for modeling, simulation and optimization of steady-state and dynamic chemical processes.

License

DWSIM is licensed under the GNU General Public License (GPL) Version 3.

See COPYING for more information.

Supported Operating Systems

  • Windows (32/64-bit x86) with .NET Framework 4.6.2 or newer
  • Linux (32-bit armhf / 64-bit x86) with Mono 6.8 or newer
  • macOS (formerly OS X) 10.7 or newer

Donations

Project Details

Project NameDescription
Shared Projects
DWSIM.AutomationAutomation Library
DWSIM.Automation.TestsAutomation Testing Application
DWSIM.DynamicsManagerDynamic Simulation Manager library
DWSIM.DrawingTools.SkiaSharpFlowsheet Drawing Tools (SkiaSharp-based)
DWSIM.DrawingTools.SkiaSharp.ExtendedAdditional Flowsheet Drawing Tools (SkiaSharp-based)
DWSIM.DrawingTools.SkiaSharp.TestsTest Application for Drawing Tools (SkiaSharp-based)
DWSIM.ExtensionMethodsExtension Methods
DWSIM.ExtensionMethods.EtoExtension Methods for Eto.Forms
DWSIM.FlowsheetSolverFlowsheet Solver library
DWSIM.GlobalSettingsShared global settings
DWSIM.InterfacesInterface definitions
DWSIM.InspectorInspector Reports library
DWSIM.Libraries.OctaveSharpOctave interface
DWSIM.Libraries.PythonLinkPython interface
DWSIM.LoggingLogging library
DWSIM.MathOpsMath library
DWSIM.MathOps.RandomOpsRandom number generator library
DWSIM.MathOps.SwarmOpsOptimization library
DWSIM.SharedClassesShared/Base class definitions
DWSIM.Simulate365Simulate365 Platform Integration
DWSIM.ThermodynamicsThermo library
DWSIM.Thermodynamics.AdvancedEOS.GERG2008GERG2008 Property Package
DWSIM.Thermodynamics.AdvancedEOS.PCSAFTPC-SAFT Property Package
DWSIM.Thermodynamics.AdvancedEOS.PRSRKAdvPR78/SRK with T-dep IPs Property Package
DWSIM.Thermodynamics.Databases.ChEDLThermoLinkChEDL Thermo Python Library Database Linker/Parser
DWSIM.Thermodynamics.Databases.ChemeoLinkCheméo Database Linker/Parser
DWSIM.Thermodynamics.Databases.DDBStructureLinkDDB UNIFAC/MODFAC Structure Database Linker/Parser
DWSIM.Thermodynamics.Databases.KDBLinkKDB Database Linker/Parser
DWSIM.Thermodynamics.CoolPropInterfaceInterface for CoolProp native library
DWSIM.UnitOperationsUnit Operations library
DWSIM.UI.WebShared Web Forms components
DWSIM.XMLSerializerCustom XML Serializer
Classic UI Projects (Windows Forms)
DWSIMMain DWSIM GUI with Tools and Utilities
DWSIM.Apps.AzureServerAzure Solver Server
DWSIM.Apps.TCPServerTCP/IP Solver Server
DWSIM.Controls.DockPanelDockPanel control
DWSIM.Controls.DockPanel.ThemeVS2012LightTheme for DockPanel control
DWSIM.Controls.PropertyGridExExtended Property Grid Control
DWSIM.Controls.TabStripTabStrip control
DWSIM.Controls.ZedGraphCustom ZedGraph Library
DWSIM.Plugins.NaturalGasNatural Gas Properties Plugin
DWSIM.SkiaSharp.Views.DesktopSkiaSharp Controls for Windows Forms
Cross-Platform UI Projects
DWSIM.FlowsheetBaseFlowsheet Base Class for Cross-Platform UI
DWSIM.UI.DesktopCross-Platform UI App Launcher
DWSIM.UI.Desktop.EditorsCross-Platform UI Editors (Views/Forms)
DWSIM.UI.Desktop.FormsCross-Platform UI Main App Forms
DWSIM.UI.Desktop.GTKCross-Platform UI GTK# Platform-specific code
DWSIM.UI.Desktop.MacCross-Platform UI MonoMac Platform-specific code
DWSIM.UI.Desktop.SharedCross-Platform UI shared code
DWSIM.UI.Desktop.WinFormsCross-Platform UI Windows Forms Platform-specific code
DWSIM.UI.Desktop.WPFCross-Platform UI Windows Presentation Foundation (WPF) Platform-specific code

Compiling

  • DWSIM can be compiled using Visual Studio 2019 or newer on Windows.
  • To compile everything and run:
    • Open Visual Studio 2019 or 2022 and clone this repository directly from GitHub
    • Change the Build target to 'Debug/x64', 'ReleaseLinux/x64', 'ReleaseWinMac/x64' or 'ReleaseWinMac/x86'
    • Click on the Solution object and restore NuGet packages
    • Build the solution
    • Select 'DWSIM' or 'DWSIM.UI.Desktop' as the startup project
    • Run

About

DWSIM is a Steady-State and Dynamic Sequential Modular Chemical Process Simulator for Windows, Linux and macOS.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages