EVERYTHING XIAOMI
Get listed

PetIBM

Place
#40 of 89
Score
6.5
PetIBM's website

The facts below are what the maker publishes about PetIBM, checked and dated. Our editors have not written about it yet.

Plans and prices

From PetIBM's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
PetIBMFreeOpen-source solver toolkit; Linux officially supported; requires PETSc and MPI

The facts

Each one read from PetIBM's own pages, with the date it was checked.

What it does

API
PetIBM installs a library and header files for building flow solvers, with API documentation and simplified example solvers provided.checked 9 Oct 2026
Assessment tools
Nochecked 24 Sep 2026
Audience
The project provides end-user installation instructions and separate guidance for developers extending or debugging PetIBM.checked 9 Oct 2026
Authoring tools
Nochecked 24 Sep 2026
Bodies and meshes
It supports multiple immersed bodies, prescribed motion, and 2D and 3D stretched Cartesian meshes.checked 9 Oct 2026
Compatibility limit
The CMake instructions for finding PetIBM dependencies exclude MPI, which must be found separately.checked 9 Oct 2026
CPU and GPU solvers
Linear systems can be solved on CPUs with PETSc KSP objects or on multiple CUDA-capable GPUs using NVIDIA AmgX, connected through AmgXWrapper.checked 9 Oct 2026
Delivery mode
desktopchecked 24 Sep 2026
Dependencies
Building from source requires a GNU C++ compiler, PETSc with parallel HDF5, an MPI implementation, yaml-cpp, and SymEngine; AmgX and AmgXWrapper are optional for GPU linear solvers.checked 9 Oct 2026
Installation
End users can install prebuilt GPU-enabled packages with Anaconda or use Docker and Singularity/Apptainer containers.checked 9 Oct 2026
I/O
The feature list includes HDF5 input/output support.checked 9 Oct 2026
Lesson library
Nochecked 24 Sep 2026
License
PetIBM code is under the BSD 3-Clause License.checked 9 Oct 2026
Methods
It includes the Immersed Boundary Projection Method and a decoupled version of that method.checked 9 Oct 2026
Offline access
Yeschecked 24 Sep 2026
Parallel computing
It supports distributed-memory architectures, multiple GPUs on one node, and GPU clusters.checked 9 Oct 2026
Purpose
PetIBM implements immersed-boundary methods to solve 2D and 3D incompressible Navier–Stokes equations on stretched Cartesian grids using a projection approach.checked 9 Oct 2026
Support
The project directs bug reports, feature requests, and questions to its GitHub issue tracker and lists email contacts for questions, suggestions, or feedback.checked 9 Oct 2026

Money

Free plan
Yeschecked 24 Sep 2026

Where it runs

Platform limits
Linux is the only officially supported system; the documentation says macOS and Windows may or may not work and offers no assistance for issues on those systems.checked 9 Oct 2026

Alternatives to PetIBM

All alternatives
  1. 1SimFlow logo

    SimFlow

    Free planWebLinuxmacOSWindows
    8.2From €8,000 a year
  2. 2COMSOL Multiphysics logo

    COMSOL Multiphysics

    WebAPILinuxmacOS
    7.7
  3. 3

    FeenoX

    Free planWebAPILinuxSelf-hosted
    7.5Free plan
  4. 4

    myPhysicsLab

    Free planWebLinuxmacOSSelf-hosted
    7.5Free plan
  5. 5OpenFOAM logo

    OpenFOAM

    Free planLinuxmacOSSelf-hostedWindows
    7.3Free plan
  6. 6

    MPTRAC

    Free planWebLinuxSelf-hosted
    7.2Free plan