dyssol-open
System for dynamic flowsheet simulation of solids processes
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Repository
System for dynamic flowsheet simulation of solids processes
Basic Info
- Host: GitHub
- Owner: DyssolTEC
- License: other
- Language: C++
- Default Branch: master
- Homepage: https://dyssoltec.github.io/Dyssol-open/
- Size: 137 MB
Statistics
- Stars: 24
- Watchers: 6
- Forks: 13
- Open Issues: 48
- Releases: 12
Topics
Metadata Files
README.md
Dyssol
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
- 🌐 Official website: dyssoltec.com
- 📘 Documentation: dyssoltec.github.io
- 🎥 Video tutorials: Basics | Granulation simulation
- 🚀 Latest release: GitHub Releases
📥 Installation
Windows
- Download and run the installer from the Releases page.
- Requires: Visual C++ Redistributable for Visual Studio 2022.
Ubuntu / Debian
bash
sudo apt install dyssol
📦 Compilation
- Windows: See build instructions
- Linux: See build instructions
📚 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:
- 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
- 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.
- sphinxrtdtheme – Sphinx theme.
- SUNDIALS – Equation solvers.
- zlib – Data compression.
🤝 Contributing
We welcome contributions!
📫 Contact
- 🌐 Website: www.dyssoltec.com
- 🐞 Issues: GitHub Issue Tracker
© DyssolTEC GmbH
Owner
- Name: DyssolTEC
- Login: DyssolTEC
- Kind: organization
- Location: Germany
- Website: https://www.dyssoltec.com/
- Repositories: 1
- Profile: https://github.com/DyssolTEC
Citation (CITATION)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Skorych"
given-names: "Vasyl"
orcid: "https://orcid.org/0000-0002-6358-7385"
title: "Dyssol-open"
url: "https://github.com/DyssolTEC/Dyssol-open"
preferred-citation:
type: article
authors:
- family-names: "Skorych"
given-names: "Vasyl"
orcid: "https://orcid.org/0000-0002-6358-7385"
- family-names: "Dosta"
given-names: "Maksym"
orcid: "https://orcid.org/0000-0002-7578-8408"
- family-names: "Heinrich"
given-names: "Stefan"
orcid: "https://orcid.org/0000-0002-7901-1698"
doi: "10.1016/j.softx.2020.100572"
journal: "SoftwareX"
start: 100572
title: "Dyssol—An open-source flowsheet simulation framework for particulate materials"
volume: 12
year: 2020
GitHub Events
Total
- Create event: 11
- Release event: 2
- Issues event: 3
- Watch event: 3
- Delete event: 14
- Issue comment event: 1
- Push event: 63
- Pull request review event: 3
- Pull request review comment event: 2
- Pull request event: 25
- Fork event: 1
Last Year
- Create event: 11
- Release event: 2
- Issues event: 3
- Watch event: 3
- Delete event: 14
- Issue comment event: 1
- Push event: 63
- Pull request review event: 3
- Pull request review comment event: 2
- Pull request event: 25
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 11
- Average time to close issues: about 3 years
- Average time to close pull requests: 2 days
- Total issue authors: 1
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.18
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 11
- Average time to close issues: N/A
- Average time to close pull requests: 2 days
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.18
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- vasylskorych (4)
- drew-parsons (1)
Pull Request Authors
- vasylskorych (21)
- Selene29 (4)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- JamesIves/github-pages-deploy-action v4.3.3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- jurplel/install-qt-action v3 composite
- microsoft/setup-msbuild v1 composite