awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ProjectPhysX avatar

ProjectPhysX/FluidX3D

0
View on GitHub↗
5,148 Stars·467 Forks·C++·7 Aufrufeyoutube.com/@ProjectPhysX↗

FluidX3D

FluidX3D ist ein GPU-beschleunigter Solver für numerische Strömungsmechanik und ein Voxel-basierter Fluidsimulator. Er nutzt die Lattice-Boltzmann-Methode zur Simulation von Gas- und Flüssigkeitsverhalten, Druck und Geschwindigkeit durch eine OpenCL-basierte Hardware-Abstraktion, die sowohl Grafikprozessoren als auch CPUs unterstützt.

Das System ist auf Mehrphasen-Strömungssimulation unter Verwendung von Volume-of-Fluid-Methoden für freie Oberflächenmodellierung und Tröpfchen spezialisiert. Es enthält einen thermischen Simulator zur Modellierung von Wärmeleitung und thermischer Konvektion, neben Tools zur aerodynamischen Kraftanalyse zur Berechnung von Auftrieb, Widerstand und Drehmoment auf physische Objekte.

Die Software bietet eine umfassende Suite an Simulationsfunktionen, einschließlich Lagrangian-Partikel-Tracking für Zwei-Wege-Fluid-Interaktion, Animation rotierender Objekte via periodischer Re-Voxelisierung und turbulenter Strömungsstabilisierung für hohe Reynolds-Zahlen. Sie handhabt Daten durch Import von Dreiecks-Mesh-Geometrien und unterstützt verschiedene Visualisierungsmethoden, einschließlich Marching-Cubes-Oberflächenextraktion, In-Memory-Rasterisierung und Video-Rendering.

Die Performance wird durch Multi-GPU-Domain-Decomposition und Half-Precision-Speicherkompression verwaltet.

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.
  • 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-Verlauf

Star-Verlauf für projectphysx/fluidx3dStar-Verlauf für projectphysx/fluidx3d

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht projectphysx/fluidx3d?

FluidX3D ist ein GPU-beschleunigter Solver für numerische Strömungsmechanik und ein Voxel-basierter Fluidsimulator. Er nutzt die Lattice-Boltzmann-Methode zur Simulation von Gas- und Flüssigkeitsverhalten, Druck und Geschwindigkeit durch eine OpenCL-basierte Hardware-Abstraktion, die sowohl Grafikprozessoren als auch CPUs unterstützt.

Was sind die Hauptfunktionen von projectphysx/fluidx3d?

Die Hauptfunktionen von projectphysx/fluidx3d sind: 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.

Welche Open-Source-Alternativen gibt es zu projectphysx/fluidx3d?

Open-Source-Alternativen zu projectphysx/fluidx3d sind unter anderem: 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…

Open-Source-Alternativen zu FluidX3D

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FluidX3D.
  • nvidia-omniverse/physxAvatar von NVIDIA-Omniverse

    NVIDIA-Omniverse/PhysX

    4,606Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗4,606
  • simtr/the-powder-toyAvatar von simtr

    simtr/The-Powder-Toy

    5,149Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗5,149
  • nvidia/warpAvatar von NVIDIA

    NVIDIA/warp

    6,233Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,233
  • lammps/lammpsAvatar von lammps

    lammps/lammps

    2,783Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,783
Alle 30 Alternativen zu FluidX3D anzeigen→