tutorials - Various tutorial cases for the coupling library preCICE with real solvers

  •        8

This repository contains ready-to-run tutorial cases for the coupling library preCICE. The purpose of these cases is not to teach you how to use preCICE from scratch, but to serve as starting points for setting up similar simulation cases, as well as test cases. Read more on our preCICE tutorials documentation section. As a general rule, you can start each participant from inside their /- using ./run.sh. Look into these short scripts and copy the parts you need for your new case. Before running again, execute the cleaning scripts you can find at each level, to clean from this point and deeper.




Related Projects

precice - A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations

  •    C++

preCICE stands for Precise Code Interaction Coupling Environment. Its main component is a library that can be used by simulation programs to be coupled together in a partitioned way, enabling multi-physics simulations, such as fluid-structure interaction. If you are new to preCICE, please have a look at our documentation and at precice.org. You may also prefer to get and install a binary package for the latest release (master branch).


  •    Fortran

Computational Fluid Dynamics (CFD) solver aimed to solve multi-physics problems on unstructured grids (inviscid Euler, Navier-Stokes flows, Heat transfer). F90 based. MPI, cgns, Metis libraries used.



CAELinux is a live DVD Linux distribution dedicated to Computer Aided Engineering and Scientific Computing. Based on Ubuntu, it features a full software solution for professional 3D FE analysis from CAD geometry. It includes the Salome 3D pre/post processor, Code_Aster non-linear/multi- physics FE solver, Code-Saturne and OpenFOAM CFD solvers, Elmer multiphysics suite, GMSH, Netgen & enGrid 3D meshers, GNU Octave, Rkward, wxMaxima, Scilab, and more.

SU2 - SU2: An Open-Source Suite for Multiphysics Simulation and Design

  •    C++

Computational analysis tools have revolutionized the way we design aerospace systems, but most established codes are proprietary, unavailable, or prohibitively expensive for many users. The SU2 team is changing this, making computational analysis and design freely available as open-source software and involving everyone in its creation and development. SU2 is a suite of open-source software tools written in C++ for the numerical solution of partial differential equations (PDE) and performing PDE constrained optimization.

gpu-fluid - High performance OpenGL fluid solver in C++

  •    C++

This project implements a 2D fluid solver completely on the GPU using OpenGL 4.3. The solver features a marker-and-cell grid, vorticity confinement, fluid implicit particle, 3rd order Runge-Kutta advection, a conjugate gradient solver with incomplete Poisson preconditioner, and a heat diffusion/buoyancy model.

OpenFOAM - The Open Source CFD Toolbox

  •    C++

OpenFOAM - The Open Source CFD Toolbox. OpenFOAM is a generic, programmable software tool for Computational Fluid Dynamics (CFD). For more information, go to http://www.openfoam.org

Kratos - Kratos Multiphysics (A

  •    C++

Kratos is free under BSD-4 license and can be used even in comercial softwares as it is. Many of its main applications are also free and BSD-4 licensed but each derived application can have its own propietary license. Kratos is multiplatform and available for Windows, Linux (several distros) and macOS.

Elmer finite element software

  •    C

Elmer is a finite element software for numerical solution of partial differential equations and multiphysical problems. It includes models of structural mechanics, fluid dynamics, heat transfer, electromagnetics etc. Elmer home is www.csc.fi/elmer

naacl_transfer_learning_tutorial - Repository of code for the tutorial on Transfer Learning in NLP held at NAACL 2019 in Minneapolis, MN, USA

  •    Python

The tutorial was given on June 2 at NAACL 2019 in Minneapolis, MN, USA by Sebastian Ruder, Matthew Peters, Swabha Swayamdipta and Thomas Wolf. Here is the webpage of NAACL tutorials for more information.

OpenFOAM for MS windows binary release

  •    C

This is the native MS windows release of OpenFOAM, an open source toolbox for Computational Fluid Dynamics (CFD). It was built with MinGW C++ as a set of native windows applications, which improves performance and eliminates the need for Unix emulations.

chrono - C++ library for multi-physics simulation

  •    C++

Project Chrono represents a community effort aimed at producing a physics-based modelling and simulation infrastructure based on a platform-independent, open-source design. The name of this software infrastructure is Chrono. Some of its features are listed below. More information is available at the project website. The applications areas in which Chrono is most often used are vehicle dynamics, robotics, and machine design. In vehicle dynamics, Chrono has mature support for tire/terrain interaction modeling and simulation.

flightmare - An Open Flexible Quadrotor Simulator

  •    C++

Flightmare is a flexible modular quadrotor simulator. Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation. Those two components are totally decoupled and can run independently from each other. Flightmare comes with several desirable features: (i) a large multi-modal sensor suite, including an interface to extract the 3D point-cloud of the scene; (ii) an API for reinforcement learning which can simulate hundreds of quadrotors in parallel; and (iii) an integration with a virtual-reality headset for interaction with the simulated environment. Flightmare can be used for various applications, including path-planning, reinforcement learning, visual-inertial odometry, deep learning, human-robot interaction, etc. Installation instructions can be found in our Wiki.

webots - Webots Robot Simulator

  •    C++

Webots is an open-source robot simulator released under the terms of the Apache 2.0 license. It provides a complete development environment to model, program and simulate robots, vehicles and biomechanical systems. You can download pre-compiled binaries for Windows, macOS and Linux of the latest release, as well as older releases and nightly builds.

c-swm - Contrastive Learning of Structured World Models

  •    Python

Abstract: A structured understanding of our world in terms of objects, relations, and hierarchies is an important component of human cognition. Learning such a structured world model from raw sensory data remains a challenge. As a step towards this goal, we introduce Contrastively-trained Structured World Models (C-SWMs). C-SWMs utilize a contrastive approach for representation learning in environments with compositional structure. We structure each state embedding as a set of object representations and their relations, modeled by a graph neural network. This allows objects to be discovered from raw pixel observations without direct supervision as part of the learning process. We evaluate C-SWMs on compositional environments involving multiple interacting objects that can be manipulated independently by an agent, simple Atari games, and a multi-object physics simulation. Our experiments demonstrate that C-SWMs can overcome limitations of models based on pixel reconstruction and outperform typical representatives of this model class in highly structured environments, while learning interpretable object-based representations.

Physics Defense

  •    Java

PhysicsDefense is going to be a little 3D game with a lot of physics involved using ODE, ODEJava, jME Physics 2 and jME. The goal is to keep balls from falling from an inclined plane, using obstacles, heat, cold and miscellaneous devices...

morse - The Modular OpenRobots Simulation Engine

  •    C

MORSE (Modular OpenRobots Simulation Engine) is an academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine. It is a BSD-licensed project (cf LICENSE). It is meant to be versatile (simulation of field robotics, indoor robotics, human robot interaction, multi-robots systems) and allow simulation at different levels (from raw cameras to high-level semantics).

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.