awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ProjectPhysX avatar

ProjectPhysX/FluidX3D

0
View on GitHub↗
5,148 stele·467 fork-uri·C++·9 vizualizăriyoutube.com/@ProjectPhysX↗

FluidX3D

FluidX3D este un solver de dinamică a fluidelor computaționale (CFD) accelerat pe GPU și un simulator de fluide bazat pe voxeli. Utilizează metoda lattice Boltzmann pentru a simula comportamentul gazelor și lichidelor, presiunea și viteza printr-o abstractizare hardware bazată pe OpenCL care suportă atât procesoare grafice, cât și CPU-uri.

Sistemul se specializează în simularea fluxului multifazic folosind metode volume-of-fluid pentru modelarea suprafeței libere și a picăturilor. Include un simulator termic pentru modelarea transferului de căldură și a convecției termice, alături de instrumente pentru analiza forțelor aerodinamice pentru a calcula portanța, rezistența și cuplul asupra obiectelor fizice.

Software-ul oferă o suită cuprinzătoare de capabilități de simulare, inclusiv urmărirea particulelor Lagrangian pentru interacțiunea fluidă bidirecțională, animația obiectelor rotative prin re-voxelizare periodică și stabilizarea fluxului turbulent pentru numere Reynolds ridicate. Gestionează datele prin importul geometriei mesh-urilor triunghiulare și suportă diverse metode de vizualizare, inclusiv extracția suprafeței prin marching cubes, rasterizarea în memorie și randarea video.

Performanța este gestionată prin descompunerea domeniului multi-GPU și compresia memoriei în jumătate de precizie (half-precision).

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.

Istoric stele

Graficul istoricului de stele pentru projectphysx/fluidx3dGraficul istoricului de stele pentru projectphysx/fluidx3d

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru FluidX3D

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu FluidX3D.
  • nvidia-omniverse/physxAvatar NVIDIA-Omniverse

    NVIDIA-Omniverse/PhysX

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

    simtr/The-Powder-Toy

    5,149Vezi pe 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++
    Vezi pe GitHub↗5,149
  • nvidia/warpAvatar NVIDIA

    NVIDIA/warp

    6,233Vezi pe 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
    Vezi pe GitHub↗6,233
  • lammps/lammpsAvatar lammps

    lammps/lammps

    2,783Vezi pe 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
    Vezi pe GitHub↗2,783
Vezi toate cele 30 alternative pentru FluidX3D→

Întrebări frecvente

Ce face projectphysx/fluidx3d?

FluidX3D este un solver de dinamică a fluidelor computaționale (CFD) accelerat pe GPU și un simulator de fluide bazat pe voxeli. Utilizează metoda lattice Boltzmann pentru a simula comportamentul gazelor și lichidelor, presiunea și viteza printr-o abstractizare hardware bazată pe OpenCL care suportă atât procesoare grafice, cât și CPU-uri.

Care sunt principalele funcționalități ale projectphysx/fluidx3d?

Principalele funcționalități ale projectphysx/fluidx3d sunt: 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.

Care sunt câteva alternative open-source pentru projectphysx/fluidx3d?

Alternativele open-source pentru projectphysx/fluidx3d includ: 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…