Provides a modular extensible framework for SPH/Grid fluid solvers in Go, chosen for it's high performant C-like code builds, simple interfaces, and ease of concurrency. This repository is not an authoritative expert repository for fluid solvers but can be forked by those who would like to work with the Go framework when implementing a solver. OpenGL is used to monitor the solvers while keyframes may be exported to PBRT or Mitsuba for further rendering.
Implement fluid.Grid as a solver class and verify fluid grid solution capabilities. Fluid model is exported in voxelized construct form with mesh lines points and internalized mesh cubes visualized as transluscent pressure gradient representations.
For mesh/air surface representation we can represent a parametric polynomial function f(x,y) = z and reconstruct the function using the partial derivatives of sampled fluid air interfaces. This function is used to construct the fluid surface via as a triangle strip.
Implement
fluid.Grid
as a solver class and verify fluid grid solution capabilities. Fluid model is exported in voxelized construct form with mesh lines points and internalized mesh cubes visualized as transluscent pressure gradient representations.For mesh/air surface representation we can represent a parametric polynomial function f(x,y) = z and reconstruct the function using the partial derivatives of sampled fluid air interfaces. This function is used to construct the fluid surface via as a triangle strip.