Skip to content

This repository provides examples of coupling solvers using CoSimIO, including OpenFOAM with Kratos Multiphysics, as well as data exchange between scripts and solvers. It includes installation guides, example cases, and tutorials to help users integrate CoSimIO into their workflows for multi-solver simulations.

Notifications You must be signed in to change notification settings

SADPR/CoSimIO-SolversCoupling

Repository files navigation

CoSimIO Solver and Script Coupling

This repository provides examples of coupling different solvers and scripts using CoSimIO, a framework for solver-to-solver communication. It includes installation guides, tutorials, and example cases to help users integrate CoSimIO into their computational workflows for multi-solver simulations.

This repository is based on the official CoSimIO tutorial provided by Kratos Multiphysics. Most of the files differ from the original examples to meet our specific needs, particularly in coupling CoSimIO with another solver. This repository is designed to walk you through the basics, step by step, until you reach the point of coupling two different solvers: Kratos Multiphysics with OpenFOAM. This advanced coupling scenario is not covered in the original repository. For a more detailed exploration of CoSimIO and its capabilities, we encourage you to visit the official documentation and tutorials.

OpenFOAM Case Simulation

Table of Contents

  1. Installation of CoSimIO

    This section provides a detailed guide on how to install CoSimIO on your system. It covers the necessary prerequisites and steps for setting up CoSimIO.

  2. Tutorial for CoSimIO (Python without solvers)

    Learn the basics of CoSimIO using simple Python scripts without involving any complex solvers. This tutorial is perfect for getting started with CoSimIO’s API and understanding its data exchange capabilities.

  3. Tutorial for Integrating Kratos with CoSimIO

    This section demonstrates how to integrate Kratos Multiphysics with CoSimIO for basic simulation tasks. It includes examples of setting up CoSimIO within a Kratos environment.

  4. Simulation Data Exchange with Kratos using CoSimIO

    This example illustrates how to perform simulation data exchange using CoSimIO in a Kratos Multiphysics environment.

    Flow Past a Cylinder

  5. Simulation Data Exchange with OpenFOAM using CoSimIO

    Learn how to exchange simulation data between OpenFOAM and CoSimIO. This section shows how to utilize CoSimIO for data communication in OpenFOAM simulations.

    OpenFOAM Case Simulation

  6. Tutorial for Coupling Kratos with OpenFOAM

    A detailed tutorial on coupling Kratos Multiphysics with OpenFOAM using CoSimIO. It covers the setup, execution, and data exchange processes in a coupled simulation environment.

    OpenFOAM Case Simulation

About

This repository provides examples of coupling solvers using CoSimIO, including OpenFOAM with Kratos Multiphysics, as well as data exchange between scripts and solvers. It includes installation guides, example cases, and tutorials to help users integrate CoSimIO into their workflows for multi-solver simulations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published