Description
preCICE stands for Precise Code Interaction Coupling Environment. Its main component is a library that can be used for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations. Partitioned (as opposite to monolithic) means that preCICE couples existing programs (solvers) which simulate a subpart of the complete physics involved in a simulation. This allows for the high flexibility that is needed to keep a decent time-to-solution for complex multi-physics scenarios, reusing existing components. preCICE runs efficiently on a wide spectrum of systems, from low-end laptops up to complete compute clusters and has proven scalability on 10000s of MPI Ranks.
preCICE alternatives and similar libraries
Based on the "Scientific Computing" category.
Alternatively, view preCICE alternatives based on common mentions on social networks and blogs.
-
Kratos Multiphysics
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface. -
Units
A run-time C++ library for working with units of measurement and conversions between them and with string representations of units and measurements -
itpp
IT++ library mirror/fork. C++ library of mathematical, signal processing and communication classes and functions. -
perf-cpp
Lightweight recording and sampling of performance counters for specific code segments directly from your C++ application. -
Dimwits
A compact C++ header-only library providing compile-time dimensional analysis and unit awareness
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of preCICE or a related project?