Skip to content

DyssolTEC/Dyssol-open

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Dyssol

License: BSD-3-Clause Website Documentation Releases

Dyssol is an open-source simulation framework for dynamic flowsheet modeling of complex particulate processes. It provides advanced capabilities for simulating granular materials with multidimensional distributed properties and interconnected unit operations.

Note: Dyssolยฎ is a registered trademark of DyssolTEC GmbH.


๐Ÿ”— Project Links


๐Ÿ“ฅ Installation

Windows

  • Download and run the installer from the Releases page.
  • Requires: Visual C++ Redistributable for Visual Studio 2022.

Ubuntu / Debian

sudo apt install dyssol

๐Ÿ“ฆ Compilation


๐Ÿ“š Code Organization

Folder / File Description
BaseSolvers Interfaces for equation solvers
build Build directory (internal use only)
CahceHandlers Dynamic data caching mechanisms
cmake CMake configuration scripts
Documentation Manuals and docs
DyssolCLI Command-line interface main project
DyssolGUI GUI-based simulator main project
DyssolInstallers Scripts and data for creating Windows installers
EquationSolvers Built-in solvers using the SUNDIALS library
ExternalLibraries Third-party dependencies and build scripts
GUIDialogs Main GUI dialog components
GUIWidgets Auxiliary widgets and GUI tools
HDF5Handler Wrapper for handling HDF5 file formats
MaterialsDatabase APIs to the database of materials
ModelsAPI APIs to create custom unit models
Modules Additional processing modules
PropertySheets Visual Studio project settings
ScriptInterface Library support for scripting the CLI version
scripts Collection of helpful utility scripts
SimulatorCore Core simulation engine
Solvers All solvers and templates for them
test System and integration test cases
Units All units and templates for them
Utilities Supporting program utilities and helpers
Materials.dmdb Example material database file
CHANGELOG List of changes since the last version
CITATION Citation information for Dyssol
LICENSE Software license
README.md This file
Dyssol.sln Main Visual Studio solution file

๐Ÿ“‚ Installation Directory

Folder / File Description
Example Flowsheets Example GUI-based flowsheets
Example Scripts Example simulation scripts for CLI
Example solvers C++ source code examples for custom solvers
Example units C++ source code examples for custom unit models
Help User guides and documentation
Licenses License details of included third-party libraries
ModelsCreatorSDK Visual Studio template project for model development
Solvers Precompiled libraries of available solvers
Units Precompiled libraries of available unit models
Dyssol.exe GUI version of the simulator
DyssolC.exe Command-line version of the simulator
LICENSE License agreement file
Materials.dmdb Default materials database file
unins000.exe Uninstaller for Dyssol

๐Ÿ“– Citations

If you use Dyssol in your work, please cite:

  1. Skorych, V., Dosta, M., Hartge, E.-U., Heinrich, S. (2017). Novel system for dynamic flowsheet simulation of solids processes. Powder Technology, 314, 665โ€“679. doi:10.1016/j.powtec.2017.01.061
  2. Skorych, V., Dosta, M., Heinrich, S. (2020). Dyssol โ€” An open-source flowsheet simulation framework for particulate materials. SoftwareX, 12, 100572. doi:10.1016/j.softx.2020.100572

๐Ÿงฉ Third-Party Tools and Libraries

Dyssol uses and integrates several open-source components, including:

  • Breathe โ€“ Doxygen-to-Sphinx bridge.
  • Doxygen โ€“ Code documentation generator.
  • Graphviz โ€“ Graph rendering.
  • HDF5 โ€“ Data storage.
  • Inno Setup โ€“ Windows installer creator.
  • KISS FFT โ€“ FFT computations.
  • Qt โ€“ GUI framework.
  • Sphinx โ€“ Documentation generator.
  • sphinx_rtd_theme โ€“ Sphinx theme.
  • SUNDIALS โ€“ Equation solvers.
  • zlib โ€“ Data compression.

๐Ÿค Contributing

We welcome contributions!


๐Ÿ“ซ Contact


ยฉ DyssolTEC GmbH

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy