DataAnalyticsEngineering / FANS

FANS: an open-source, efficient, and parallel FFT-based homogenization solver designed to solve microscale multiphysics problems.
GNU Lesser General Public License v3.0
8 stars 2 forks source link

Build FANS as a library to be coupled to a macro-scale simulation via preCICE and the Micro Manager #23

Closed IshaanDesai closed 1 week ago

IshaanDesai commented 1 month ago

In a multiscale simulation, FANS would be coupled to a macro-scale simulation. This coupling will be done using preCICE and the Micro Manager. For such a coupling, FANS needs to be compiled as a library with a pre-defined API. This API is described in https://precice.org/tooling-micro-manager-prepare-micro-simulation.html

This PR adds functionality for FANS to be coupled as a library. The original contribution is done by @tjwsch.