What is Fluidix?
Fluidix is a GPU-based particle simulation engine that can be used for practically any type of particle-based model. It allows fully customizable data and interactions and provides a number of highly optimized parallel algorithms.
Fluidix allows students, researchers, and developers to focus on the model itself, exposing the full power of the GPU for simulation applications without any prior knowledge of parallel programming. It is both a standalone research tool and a low-level API for integration into larger systems.
What can Fluidix do?
Typically Fluidix is used to model particle-based fluids using methods such as SPH, DPD, or MD, but it is not limited to any one application or technique. By applying generic search algorithms to particles and triangle-based meshes, it provides endless capability for complex behavior such as multi-phase fluid flow, soft and hard boundary conditions, collision detection, deformable meshes, and soft/rigid body dynamics. It can be used for scientific research, engineering, real-time interfaces, and games.
How do I use Fluidix?
Fluidix is a library for CUDA applications that be used in a number of ways. It can be standalone, integrated with existing simulation code, compiled into an application-specific library, or used as an engine for real-time interaction. An nVidia GPU is recommended for high performance, although it can also function completely in CPU-only mode, and works in Windows, Linux, and Mac.
How can I get Fluidix?
Currently Fluidix is in beta. If you would like to try out Fluidix, please contact us, provide some information about your application, and we would be happy to send you a preview release. When Fluidix is ready for official release, a fully-functional free version will be available for student and personal use, with licensing options for academic and commercial use.
Who develops Fluidix?
OneZero Software is a small group of engineers in New Brunswick, Canada. Fluidix is the product of a 10+ year commitment to address the need for high-performance simulation capability in a form that is useful, practical, and accessible.
Our goal is to build a community of interdisciplinary simulation developers who share content, take advantage of the similar nature of most simulation processes, and to help make Fluidix the de facto standard tool across a wide array of fields.
Please do not hesitate to contact us if you have any questions.