Solvers

Prelimina brings the complete fluid simulation workflow into one suite, ready to put every design assumption to the test.

FLIP

Implemented

The fastest ever, industry accurate Eulerian–Lagrangian hybrid for quick prototyping.

FVM

Experimental

The most flexible cut-cell finite-volume solver ever, with Eulerian conservation for cases where that is important.

FIRM

Planned

The most robust and accurate implicit pure Lagrangian method in the world, where everything easily moves and deforms.

Capabilities

Explore Prelimina’s features and where each stands today. Have a feature in mind? We welcome your suggestions—tell us what would help in your work.

Geometry without meshing

Turn surfaces, liquid regions, and boundary conditions into a simulation setup.

  • Surface-mesh import

    Implemented

    Load STL, OBJ, PLY, glTF, and GLB geometry from your modelling tools.

  • Immersed geometry

    Implemented

    Represent vessel walls and internal surfaces within the solver’s particle or Cartesian-grid discretisation.

  • Initial liquid regions

    Implemented

    Define the initial liquid with surfaces and fluid seeds, and inspect the fill preview in the scene.

  • Visual scene authoring

    Implemented

    Edit geometry, materials, initial liquid, prescribed motion, and measurement regions in contextual inspectors.

  • Periodic boundaries

    Implemented

    Use periodic domain axes in compatible solver configurations.

  • Domain inlets and pressure outlets

    Experimental

    Prescribe inlet velocity or outlet pressure on domain faces, with availability determined by the selected method. Pressure outlets can use a hydrostatic reference level to help keep water at rest under gravity.

  • Mesh-surface inflow

    In development

    Prescribed discharge and particle emission exist in FLIP/FIRM; broader surface shapes, motion, and flow enforcement are being developed.

  • Finite mesh-surface outlets

    Planned

    Outflow through a bounded surface, with particle removal and independent discharge measurements.

Motion & free surfaces

Prescribe how the geometry moves and follow the free surface it drives.

  • Incompressible free-surface flow

    Implemented

    Single-liquid simulation with particles tracking the moving liquid and a grid solving pressure.

  • Prescribed rigid-body motion

    Implemented

    Author translations and rotations with keyframes and time-dependent motion sources.

  • Animation timeline and preview

    Implemented

    Edit keyframes and preview the body motion before running the fluid simulation.

  • Moving reference frames

    Implemented

    Model prescribed domain translation; rotating-frame forces are available in compatible FLIP and meshless configurations.

  • Adaptive time stepping

    Implemented

    Use CFL-based time-step control with a maximum step, or select a fixed step for a controlled study.

  • Surface tension

    Experimental

    Include capillary forces in supported free-surface formulations. Compatible PF-FLIP setups use sharp interfaces and carried curvature by default, with particle advection selected automatically.

  • Contact angles and wetting

    Experimental

    Static wetting and selected dynamic or hysteretic models, with an experimental wall-energy method for surface-tension simulations.

  • Wave-generation boundaries

    In development

    Analytical wave targets with direct and relaxation-zone wave generation.

GPU computing

A native compute pipeline built around GPU execution, with a live view of the run.

  • GPU-native simulation

    Implemented

    Fluid kernels, intermediate fields, and reductions execute on the GPU, with compact measurements returned to the application.

  • Vulkan backend

    Implemented

    The Windows and Linux package configuration uses Vulkan with a compatible GPU and vendor driver.

  • Sparse FLIP grids

    Implemented

    Use sparse tiled grids around the active liquid for the particle/grid solver.

  • Live 3D visualisation

    Implemented

    Inspect the evolving liquid, geometry, and supported scalar-field colouring while a simulation runs.

  • Cutting planes

    Implemented

    Use an interactive slice plane to inspect the interior of the displayed model.

  • Run controls and diagnostics

    Implemented

    Start, pause, step, or reset a simulation and follow numerical diagnostics, measurement graphs, and logs.

  • CUDA backend

    Experimental

    An optional NVIDIA compute path in development builds, separate from the Vulkan download configuration.

Coupled physics

Fluid models, method choices, and coupling to bodies and other solvers.

  • Newtonian viscosity

    Implemented

    Vary density and viscosity across Newtonian flow regimes, with implicit viscosity solver support.

  • Fluid-driven rigid bodies

    Experimental

    Six-degree-of-freedom (6-DOF) either imposed or reactive body coupling.

  • External structural coupling

    Experimental

    Native coupling (through preCICE on Linux), including the CalculiX adapter, for force and motion exchange on fixed-topology surfaces.

  • Resolved liquid–gas flow

    Experimental

    Simulate liquid and gas together, with configuration-specific density-ratio and interface behaviour. PF-FLIP can use volume correction to limit liquid-volume drift during expansion; gas is incompressible by default.

  • Compressible air in closed tanks

    Experimental

    An optional compressible-air model for closed-tank PF-FLIP simulations; experimental and off by default.

  • Turbulence and wall treatment

    In development

    Finite-volume SST k–ω turbulence with resolved walls or a smooth-wall Spalding treatment.

  • Non-Newtonian models

    In development

    Add constitutive models for fluids whose viscosity changes with shear or deformation.

  • Viscoelasticity models

    Planned

    Represent fluids with both viscous and elastic response through planned constitutive models.

  • Heat transfer

    Experimental

    Transport temperature through the liquid, with buoyancy, and exchange heat with walls and bodies at a set temperature, a set heat flux or through a surface film. Liquid side only; the gas side and phase change are planned.

  • Phase-change and boiling

    Planned

    Simulate phase change, including boiling and condensation.

Automation & optimisation

Run many variants, capture the quantities behind a design decision, and take them into your analysis tools.

  • Easy setup files

    Implemented

    Save and reload JSON setups, share common inputs through inheritance, and run the same setup from the command line.

  • Study comparisons and automation

    Implemented

    Run multi-case studies from the command line and write comparisons as JSON, CSV, and Markdown.

  • Numerical controls

    Implemented

    Choose resolution, time stepping, and solver settings. FLIP offers Basic, Advanced, Expert, and Search views.

  • Pressure and velocity probes

    Implemented

    Sample selected regions and display time histories. Pressure probes measure fluid regions rather than wall-pressure taps.

  • Automatic measurement CSV

    Implemented

    Record configured probes and body measurements during the run, with separate files for successive runs.

  • Body motion, forces, and moments

    Implemented

    Track named bodies and export motion or integrated loads where the selected method provides them.

  • VTK field and surface export

    Implemented

    Export supported particle fields, finite-volume grids, and reconstructed free surfaces for external post-processing.

  • Checkpoint and restart

    Implemented

    Resume supported FLIP and meshless runs after reopening a desktop document, or configure checkpoints in CLI setups. Restart begins at time zero; persistent finite-volume restart is not yet available.

  • Python runtime

    Experimental

    Configure, validate, and step simulations in-process from Python, for example inside an external optimisation loop. The initial package targets Linux x86_64 with Vulkan.

Setups for AI agents

Machine-readable setup documents and packaged tools that software can use to validate and run CFD tasks.

  • Machine-readable setup schema

    Implemented

    A generated JSON schema describes the setup document, and setups and studies can be validated from the command line without starting a simulation.

  • Agent Pack CLI and MCP tools

    Implemented

    Windows and Linux desktop packages include tools to validate setups and run task-based CFD workflows from the command line or through MCP.

  • Local setup assistant

    Experimental

    A prototype that runs locally and turns a short English description of a partially filled tank under sinusoidal motion into a reviewable setup. Running the simulation stays a separate step.

  • Assistant-guided studies

    Planned

    Set up, run, and summarise a study together with an assistant inside the workspace.

What the labels mean

Maturity describes the current development build. Solver-specific scope is noted with each feature.

Implemented
Working functionality in the current development build.
Experimental
Working functionality whose interface and defaults may still change.
In development
Partly implemented; the complete workflow is being built.
Planned
On the roadmap and not available yet.