awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ProjectPhysX avatar

ProjectPhysX/FluidX3D

0
View on GitHub↗
youtube.com/@ProjectPhysX↗

FluidX3D

FluidX3D is a GPU-accelerated computational fluid dynamics solver and voxel-based fluid simulator. It utilizes the lattice Boltzmann method to simulate gas and liquid behavior, pressure, and velocity through an OpenCL-based hardware abstraction that supports both graphics processors and CPUs.

The system specializes in multi-phase flow simulation using volume-of-fluid methods for free surface modeling and droplets. It includes a thermal simulator for modeling heat transfer and thermal convection, alongside tools for aerodynamic force analysis to calculate lift, drag, and torque on physical objects.

The software provides a comprehensive suite of simulation capabilities, including Lagrangian particle tracking for two-way fluid interaction, rotating object animation via periodic re-voxelization, and turbulent flow stabilization for high Reynolds numbers. It handles data through triangle mesh geometry import and supports various visualization methods, including marching cubes surface extraction, in-memory rasterization, and video rendering.

Performance is managed through multi-GPU domain decomposition and half-precision memory compression.

Features

  • GPU-Accelerated Physics Simulations - Provides a high-performance physics engine that executes fluid dynamics simulations entirely on GPU hardware.
  • Lattice Boltzmann Methods - Utilizes the lattice Boltzmann method as the core engine for simulating gas and liquid behavior.
  • Free Surface Modeling - Models the liquid-gas interface using volume-of-fluid and PLIC methods to simulate droplets and free surfaces.
  • OpenCL Accelerators - Provides an OpenCL-based hardware abstraction to execute simulation kernels across diverse GPUs and CPUs.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
5,148 stars·467 forks·C++·61 views
  • Aerodynamic Force Analysis - Calculates lift, drag, and torque on physical objects to determine the impact of fluid motion.
  • Fluid Dynamics Simulation - Provides a full CFD solver to simulate the flow of liquids and gases using the lattice Boltzmann method.
  • Volume-of-Fluid Interface Tracking - Models the interface between liquids and gases to simulate droplets and free surfaces.
  • Voxel-Based Simulations - Converts triangle meshes into voxel grids to model complex fluid-structure interactions and boundary conditions.
  • Lift and Drag Calculations - Calculates lift and drag on objects within the fluid simulation to analyze motion impact.
  • Lattice Boltzmann Thermal Simulators - Implements a thermal simulator using the lattice Boltzmann method to model heat transfer and thermal convection.
  • Material Phase Simulators - Models the interaction between liquid and gas phases to simulate droplets and free surfaces.
  • Voxel Mesh Import - Converts triangle meshes from binary files into a voxel grid directly using the GPU.
  • Direct-Memory Media Renderers - Generates real-time rasterization and raytraced visualizations directly in memory to avoid exporting large volumetric files.
  • Technical Field Visualization - Creates velocity fields, streamlines, and surfaces using a marching-cubes algorithm for fluid behavior analysis.
  • Volumetric Mesh Extraction - Implements marching cubes to extract polygonal meshes from volumetric simulation data for visualization.
  • Voxelization Accelerators - Provides GPU-accelerated voxelization to convert triangle meshes into simulation grid cells for high-speed import.
  • Lagrangian Particle Integration - Implements Lagrangian particle tracking for two-way interaction between discrete particles and the fluid grid.
  • Rotating Object Animations - Provides rotating object animation by periodically re-voxelizing meshes to simulate instantaneous angular velocity.
  • Boundary Condition Enforcement - Defines fixed velocity or density for inflows and outflows to control fluid entry and exit.
  • Domain Decomposition - Implements spatial domain decomposition to distribute simulation workloads across multiple GPUs.
  • Global Volume Forces - Simulates pressure gradients and force fields on solid boundaries using global volume forces.
  • Lagrangian Particle Tracking - Integrates passive tracers or coupled particles to study buoyancy and sedimentation.
  • Thermal Convection Modeling - Models heat transfer and thermal convection by assigning cell temperatures and applying expansion and diffusion coefficients.
  • Turbulent Flow Stabilization - Maintains simulation stability at high Reynolds numbers by implementing a subgrid model for fluid dynamics.
  • Two-Way Fluid-Particle Coupling - Integrates discrete Lagrangian particles that both respond to and exert forces back onto the fluid grid.
  • Half-Precision Memory Compression - Uses half-precision memory compression to lower memory usage and increase processing speed.
  • Star history

    Star history chart for projectphysx/fluidx3dStar history chart for projectphysx/fluidx3d

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does projectphysx/fluidx3d do?

    FluidX3D is a GPU-accelerated computational fluid dynamics solver and voxel-based fluid simulator. It utilizes the lattice Boltzmann method to simulate gas and liquid behavior, pressure, and velocity through an OpenCL-based hardware abstraction that supports both graphics processors and CPUs.

    What are the main features of projectphysx/fluidx3d?

    The main features of projectphysx/fluidx3d are: GPU-Accelerated Physics Simulations, Lattice Boltzmann Methods, Free Surface Modeling, OpenCL Accelerators, Aerodynamic Force Analysis, Fluid Dynamics Simulation, Volume-of-Fluid Interface Tracking, Voxel-Based Simulations.

    Which projects share features with projectphysx/fluidx3d?

    Projects with overlapping indexed features include: nvidia-omniverse/physx — PhysX is a physics engine SDK designed for calculating real-time rigid body dynamics, fluid simulations, and… simtr/the-powder-toy — The Powder Toy is a C++ physics engine and material simulation software that operates as a falling sand physics… nvidia/warp — Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel… lammps/lammps — This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements… newton-physics/newton — Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-performance modeling of… chrxh/alien — Evolve is an evolution-based organism designer and GPU-accelerated artificial life simulator that combines interactive…

    Projects sharing features with FluidX3D

    These projects share indexed features with FluidX3D. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • nvidia-omniverse/physxNVIDIA-Omniverse avatar

      NVIDIA-Omniverse/PhysX

      4,606View on GitHub↗

      PhysX is a physics engine SDK designed for calculating real-time rigid body dynamics, fluid simulations, and environmental interactions in virtual applications. It includes a GPU-accelerated physics solver for computing complex particle fluids and combustion models, a voxel fluid simulator for real-time gas, fire, and smoke, and a destruction simulation framework for modeling the fracture of meshes. The SDK features a specialized machine learning physics tensor interface that enables the exchange of simulation data with machine learning frameworks using a common tensor format. It also impleme

      C++
      View on GitHub↗4,606
    • simtr/the-powder-toysimtr avatar

      simtr/The-Powder-Toy

      5,149View on GitHub↗

      The Powder Toy is a C++ physics engine and material simulation software that operates as a falling sand physics sandbox. It provides a simulation environment where solids, liquids, and gases interact based on heat, pressure, and velocity. The project is a scriptable sandbox environment, offering an external scripting interface and behavioral scripting to modify game mechanics, automate tasks, and define custom simulation logic. The software supports the construction of complex machinery, physical structures, and functional logic circuits through simulated electronic components and sensors. I

      C++
      View on GitHub↗5,149
    • nvidia/warpNVIDIA avatar

      NVIDIA/warp

      7,282View on GitHub↗

      Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel computation, with built-in automatic differentiation and multi-framework array interoperability. At its core, it provides a GPU kernel compilation system that enables writing and executing custom GPU kernels directly from Python, while supporting automatic gradient computation through those kernels for integration with machine learning pipelines. The framework also includes tile-based cooperative computing, where thread blocks partition into tiles for shared-memory and tensor-core opera

      Pythoncudadifferentiable-programminggpu
      View on GitHub↗7,282
    • lammps/lammpslammps avatar

      lammps/lammps

      2,783View on GitHub↗

      This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements of atoms and molecules. It functions as an interatomic potential framework for calculating forces between particles and a materials analysis tool for computing thermodynamic, structural, and transport properties of solids and fluids. The engine is distinguished by its high-performance computing capabilities, utilizing spatial-domain decomposition and message-passing interface communication to distribute workloads across processors. It supports multi-backend GPU acceleration v

      C++kokkoslammpsmolecular-dynamics
      View on GitHub↗2,783
    Compare all 30 related projects→