Contributing#
Roadmap#
Work in Progress (WIP)#
Note: Some of the work-in-progress features can be found in the branches of the XLB repository. For contributions to these features, please reach out.
π Grid Refinement: Implementing adaptive mesh refinement techniques for enhanced simulation accuracy.
πΎ Out-of-Core Computations: Enabling simulations that exceed available GPU memory, suitable for CPU+GPU coherent memory models such as NVIDIAβs Grace Superchips (coming soon).
β‘ Multi-GPU Acceleration using Neon + Warp: Using Neonβs data structure for improved scaling.
ποΈ GPU Accelerated Lossless Compression and Decompression: Implementing high-performance lossless compression and decompression techniques for larger-scale simulations and improved performance.
π‘οΈ Fluid-Thermal Simulation Capabilities: Incorporating heat transfer and thermal effects into fluid simulations.
π― Adjoint-based Shape and Topology Optimization: Implementing gradient-based optimization techniques for design optimization.
π§ Machine Learning Accelerated Simulations: Leveraging machine learning to speed up simulations and improve accuracy.
π Reduced Order Modeling using Machine Learning: Developing data-driven reduced-order models for efficient and accurate simulations.
Wishlist#
Contributions to these features are welcome. Please submit PRs for the Wishlist items.
π Free Surface Flows: Simulating flows with free surfaces, such as water waves and droplets.
π‘ Electromagnetic Wave Propagation: Simulating the propagation of electromagnetic waves.
π©οΈ Supersonic Flows: Simulating supersonic flows.
ππ§± Fluid-Solid Interaction: Modeling the interaction between fluids and solid objects.
π§© Multiphase Flow Simulation: Simulating flows with multiple immiscible fluids.
π₯ Combustion: Simulating combustion processes and reactive flows.
πͺ¨ Particle Flows and Discrete Element Method: Incorporating particle-based methods for granular and particulate flows.
π§ Better Geometry Processing Pipelines: Improving the handling and preprocessing of complex geometries for simulations.