dyssol-open

System for dynamic flowsheet simulation of solids processes

https://github.com/dyssoltec/dyssol-open

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

flowsheet flowsheeting process simulation solids
Last synced: 6 months ago · JSON representation ·

Repository

System for dynamic flowsheet simulation of solids processes

Basic Info
Statistics
  • Stars: 24
  • Watchers: 6
  • Forks: 13
  • Open Issues: 48
  • Releases: 12
Topics
flowsheet flowsheeting process simulation solids
Created over 5 years ago · Last pushed 9 months ago
Metadata Files
Readme Changelog License Citation

README.md

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

bash 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:


🤝 Contributing

We welcome contributions!


📫 Contact


© DyssolTEC GmbH

Owner

  • Name: DyssolTEC
  • Login: DyssolTEC
  • Kind: organization
  • Location: Germany

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
enhancement (3) ui (2)
Pull Request Labels

Dependencies

.github/workflows/build_linux.yml actions
  • JamesIves/github-pages-deploy-action v4.3.3 composite
  • actions/checkout v3 composite
.github/workflows/build_windows.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • jurplel/install-qt-action v3 composite
  • microsoft/setup-msbuild v1 composite