This framework can be used to partially couple two or more simulations. This interface manages the workflow of the simulation coupling, as it exchanges data between grids or meshes at each iteration and modifies the data to fit manufacturer specifications. At the moment only two engines (Simulia Abaqus and Pace3D) are included, but thanks to a modular programming new engines can be easily added. The communication between the
USCI (Universal Simulation Coupling Interface)
and the engine is established via CLI (command line interface). The data exchange between the interface and the engine is currently handled via ASCII files, but differs depending on the engine.
-
Python 3.7 or higher
-
At least two different simulation software with a known command line interface
-
Development of an engine to tell USCI how to communicate and exchange data with simulation software
- Check for python package dependencies
- Download the latest release of USCI to your local machine
- Construct your own individual simulation workflow or try one of the samples
See samples
Reach out to me at one of the following places!
- Website at
www.gut.rwth-aachen.de
- ORCID
This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details