CubbyFlow
Voxel-based fluid simulation engine for computer games
File Explorer
- bug_report.md
- feature_request.md
- install_cuda_ubuntu.sh
- install_cuda_windows.ps1
- docs.yml
- macos.yml
- ubuntu-codecov.yml
- ubuntu-cuda.yml
- ubuntu-sonarcloud.yml
- ubuntu.yml
- windows-cuda.yml
- windows.yml
- CodeCoverage.cmake
- CompileOptions.cmake
- FindTBB.cmake
- TaskingSystemOptions.cmake
- jquery.smartmenus.bootstrap.css
- jquery.smartmenus.bootstrap.js
- jquery.smartmenus.bootstrap.min.js
- jquery.smartmenus.keyboard.js
- jquery.smartmenus.keyboard.min.js
- customdoxygen.css
- doxy-boot.js
- Doxyfile
- footer.html
- header.html
- jquery.smartmenus.js
- jquery.smartmenus.min.js
- main.md
- Install.md
- CMakeLists.txt
- CUDAPCISPHSolver3Example.cu
- CUDAPCISPHSolver3Example.hpp
- main.cpp
- SPHSimExample.cpp
- SPHSimExample.hpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- apic_example_01.py
- apic_example_02.py
- apic_example_03.py
- collider_emitter_anim_example.py
- points_to_implicit.py
- smoke_example_01.py
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- ClaraUtils.hpp
- Animation.hpp
- Frame.hpp
- PhysicsAnimation.hpp
- ArrayView.hpp
- GridEmitter.hpp
- ParticleEmitter.hpp
- ParticleEmitterSet.hpp
- PointParticleEmitter.hpp
- VolumeGridEmitter.hpp
- VolumeParticleEmitter.hpp
- ConstantScalarField.hpp
- ConstantVectorField.hpp
- CustomScalarField.hpp
- CustomVectorField.hpp
- Field.hpp
- ScalarField.hpp
- VectorField.hpp
- BoundingBox.hpp
- Box.hpp
- Collider.hpp
- ColliderSet.hpp
- Cylinder.hpp
- ImplicitSurface.hpp
- ImplicitTriangleMesh.hpp
- MarchingCubes.hpp
- Plane.hpp
- Ray.hpp
- RigidbodyCollider.hpp
- Sphere.hpp
- Surface.hpp
- SurfaceSet.hpp
- SurfaceToImplicit.hpp
- Transform.hpp
- Triangle.hpp
- TriangleMesh.hpp
- CellCenteredScalarGrid.hpp
- CellCenteredVectorGrid.hpp
- CollocatedVectorGrid.hpp
- FaceCenteredGrid.hpp
- Grid.hpp
- GridSystemData.hpp
- ScalarGrid.hpp
- VectorGrid.hpp
- VertexCenteredScalarGrid.hpp
- VertexCenteredVectorGrid.hpp
- Quaternion.hpp
- MPMSystemData.hpp
- SPHSystemData.hpp
- ParticleSystemData.hpp
- AnisotropicPointsToImplicit.hpp
- PointsToImplicit.hpp
- SphericalPointsToImplicit.hpp
- SPHPointsToImplicit.hpp
- ZhuBridsonPointsToImplicit.hpp
- AdvectionSolver.hpp
- CubicSemiLagrangian.hpp
- SemiLagrangian.hpp
- FDMCGSolver.hpp
- FDMGaussSeidelSolver.hpp
- FDMICCGSolver.hpp
- FDMJacobiSolver.hpp
- FDMLinearSystemSolver.hpp
- FDMMGPCGSolver.hpp
- FDMMGSolver.hpp
- GridBackwardEulerDiffusionSolver.hpp
- GridBlockedBoundaryConditionSolver.hpp
- GridBoundaryConditionSolver.hpp
- GridDiffusionSolver.hpp
- GridFluidSolver.hpp
- GridForwardEulerDiffusionSolver.hpp
- GridFractionalBoundaryConditionSolver.hpp
- GridFractionalSinglePhasePressureSolver.hpp
- GridPressureSolver.hpp
- GridSinglePhasePressureSolver.hpp
- GridSmokeSolver.hpp
- APICSolver.hpp
- FLIPSolver.hpp
- PICSolver.hpp
- ENOLevelSetSolver.hpp
- FMMLevelSetSolver.hpp
- IterativeLevelSetSolver.hpp
- LevelSetLiquidSolver.hpp
- LevelSetSolver.hpp
- UpwindLevelSetSolver.hpp
- SnowMPMSolver.hpp
- PCISPHSolver.hpp
- SPHSolver.hpp
- ParticleSystemSolver.hpp
- Constants.hpp
- Logging.hpp
- pybind11Utils.hpp
- Serializable.hpp
- Vector.hpp
- Animation.hpp
- Frame.hpp
- PhysicsAnimation.hpp
- Array-Impl.hpp
- Array.hpp
- ArrayBase-Impl.hpp
- ArrayBase.hpp
- ArraySamplers-Impl.hpp
- ArraySamplers.hpp
- ArrayUtils-Impl.hpp
- ArrayUtils.hpp
- ArrayView-Impl.hpp
- ArrayView.hpp
- CUDAAlgorithms.hpp
- CUDAArray-Impl.hpp
- CUDAArray.hpp
- CUDAArrayBase-Impl.hpp
- CUDAArrayBase.hpp
- CUDAArrayView-Impl.hpp
- CUDAArrayView.hpp
- CUDAParticleSystemData2.hpp
- CUDAParticleSystemData3.hpp
- CUDAParticleSystemSolver2.hpp
- CUDAParticleSystemSolver3.hpp
- CUDAParticleSystemSolverBase2.hpp
- CUDAParticleSystemSolverBase3.hpp
- CUDAPCISPHSolver2.hpp
- CUDAPCISPHSolver3.hpp
- CUDAPointHashGridSearcher2-Impl.hpp
- CUDAPointHashGridSearcher2.hpp
- CUDAPointHashGridSearcher3-Impl.hpp
- CUDAPointHashGridSearcher3.hpp
- CUDASPHKernels2-Impl.hpp
- CUDASPHKernels2.hpp
- CUDASPHKernels3-Impl.hpp
- CUDASPHKernels3.hpp
- CUDASPHSolverBase2.hpp
- CUDASPHSolverBase3.hpp
- CUDASPHSystemData2.hpp
- CUDASPHSystemData3.hpp
- CUDAStdArray-Impl.hpp
- CUDAStdArray.hpp
- CUDAStdVector-Impl.hpp
- CUDAStdVector.hpp
- CUDAUtils.hpp
- CUDAWCSPHSolver2.hpp
- CUDAWCSPHSolver3.hpp
- ThrustUtils.hpp
- GridEmitter2.hpp
- GridEmitter3.hpp
- GridEmitterSet2.hpp
- GridEmitterSet3.hpp
- ParticleEmitter2.hpp
- ParticleEmitter3.hpp
- ParticleEmitterSet2.hpp
- ParticleEmitterSet3.hpp
- PointParticleEmitter2.hpp
- PointParticleEmitter3.hpp
- VolumeGridEmitter2.hpp
- VolumeGridEmitter3.hpp
- VolumeParticleEmitter2.hpp
- VolumeParticleEmitter3.hpp
- FDMLinearSystem2.hpp
- FDMLinearSystem3.hpp
- FDMMGLinearSystem2-Impl.hpp
- FDMMGLinearSystem2.hpp
- FDMMGLinearSystem3-Impl.hpp
- FDMMGLinearSystem3.hpp
- FDMUtils.hpp
- ConstantScalarField.hpp
- ConstantVectorField.hpp
- CustomScalarField.hpp
- CustomVectorField.hpp
- Field.hpp
- ScalarField.hpp
- VectorField.hpp
- BoundingBox-Impl.hpp
- BoundingBox.hpp
- Box.hpp
- BVH-Impl.hpp
- BVH.hpp
- Collider.hpp
- ColliderSet.hpp
- CustomImplicitSurface.hpp
- Cylinder3.hpp
- ImplicitSurface.hpp
- ImplicitSurfaceSet.hpp
- ImplicitTriangleMesh3.hpp
- KdTree-Impl.hpp
- KdTree.hpp
- MarchingCubes.hpp
- MarchingCubesTable.hpp
- MarchingSquaresTable.hpp
- Octree-Impl.hpp
- Octree.hpp
- Plane.hpp
- Quadtree-Impl.hpp
- Quadtree.hpp
- Ray-Impl.hpp
- Ray.hpp
- RigidBodyCollider.hpp
- Sphere.hpp
- Surface.hpp
- SurfaceSet.hpp
- SurfaceToImplicit.hpp
- Transform.hpp
- Triangle3.hpp
- TriangleMesh3.hpp
- TriangleMeshToSDF.hpp
- CellCenteredScalarGrid.hpp
- CellCenteredVectorGrid.hpp
- CollocatedVectorGrid.hpp
- FaceCenteredGrid.hpp
- Grid.hpp
- GridSystemData.hpp
- ScalarGrid.hpp
- VectorGrid.hpp
- VertexCenteredScalarGrid.hpp
- VertexCenteredVectorGrid.hpp
- BLAS-Impl.hpp
- BLAS.hpp
- CG-Impl.hpp
- CG.hpp
- MathUtils-Impl.hpp
- MathUtils.hpp
- PDE-Impl.hpp
- PDE.hpp
- Quaternion-Impl.hpp
- Quaternion.hpp
- SVD-Impl.hpp
- SVD.hpp
- Matrix-Impl.hpp
- Matrix.hpp
- MatrixCSR-Impl.hpp
- MatrixCSR.hpp
- MatrixDenseBase-Impl.hpp
- MatrixDenseBase.hpp
- MatrixExpression-Impl.hpp
- MatrixExpression.hpp
- MPMSystemData-Impl.hpp
- MPMSystemData.hpp
- SnowConstitutiveModel-Impl.hpp
- SnowConstitutiveModel.hpp
- ParticleSystemData.hpp
- SPHKernels-Impl.hpp
- SPHKernels.hpp
- SPHSystemData.hpp
- BccLatticePointGenerator.hpp
- GridPointGenerator2.hpp
- GridPointGenerator3.hpp
- PointGenerator2.hpp
- PointGenerator3.hpp
- TrianglePointGenerator.hpp
- AnisotropicPointsToImplicit2.hpp
- AnisotropicPointsToImplicit3.hpp
- PointsToImplicit2.hpp
- PointsToImplicit3.hpp
- SphericalPointsToImplicit2.hpp
- SphericalPointsToImplicit3.hpp
- SPHPointsToImplicit2.hpp
- SPHPointsToImplicit3.hpp
- ZhuBridsonPointsToImplicit2.hpp
- ZhuBridsonPointsToImplicit3.hpp
- IntersectionQueryEngine.hpp
- ListQueryEngine-Impl.hpp
- ListQueryEngine.hpp
- NearestNeighborQueryEngine.hpp
- PointHashGridSearcher.hpp
- PointKdTreeSearcher.hpp
- PointNeighborSearcher.hpp
- PointParallelHashGridSearcher.hpp
- PointSimpleListSearcher.hpp
- AdvectionSolver2.hpp
- AdvectionSolver3.hpp
- CubicSemiLagrangian2.hpp
- CubicSemiLagrangian3.hpp
- SemiLagrangian2.hpp
- SemiLagrangian3.hpp
- FDMCGSolver2.hpp
- FDMCGSolver3.hpp
- FDMGaussSeidelSolver2.hpp
- FDMGaussSeidelSolver3.hpp
- FDMICCGSolver2.hpp
- FDMICCGSolver3.hpp
- FDMJacobiSolver2.hpp
- FDMJacobiSolver3.hpp
- FDMLinearSystemSolver2.hpp
- FDMLinearSystemSolver3.hpp
- FDMMGPCGSolver2.hpp
- FDMMGPCGSolver3.hpp
- FDMMGSolver2.hpp
- FDMMGSolver3.hpp
- GridBackwardEulerDiffusionSolver2.hpp
- GridBackwardEulerDiffusionSolver3.hpp
- GridBlockedBoundaryConditionSolver2.hpp
- GridBlockedBoundaryConditionSolver3.hpp
- GridBoundaryConditionSolver2.hpp
- GridBoundaryConditionSolver3.hpp
- GridDiffusionSolver2.hpp
- GridDiffusionSolver3.hpp
- GridFluidSolver2.hpp
- GridFluidSolver3.hpp
- GridForwardEulerDiffusionSolver2.hpp
- GridForwardEulerDiffusionSolver3.hpp
- GridFractionalBoundaryConditionSolver2.hpp
- GridFractionalBoundaryConditionSolver3.hpp
- GridFractionalSinglePhasePressureSolver2.hpp
- GridFractionalSinglePhasePressureSolver3.hpp
- GridPressureSolver2.hpp
- GridPressureSolver3.hpp
- GridSinglePhasePressureSolver2.hpp
- GridSinglePhasePressureSolver3.hpp
- GridSmokeSolver2.hpp
- GridSmokeSolver3.hpp
- APICSolver2.hpp
- APICSolver3.hpp
- FLIPSolver2.hpp
- FLIPSolver3.hpp
- PICSolver2.hpp
- PICSolver3.hpp
- ENOLevelSetSolver2.hpp
- ENOLevelSetSolver3.hpp
- FMMLevelSetSolver2.hpp
- FMMLevelSetSolver3.hpp
- IterativeLevelSetSolver2.hpp
- IterativeLevelSetSolver3.hpp
- LevelSetLiquidSolver2.hpp
- LevelSetLiquidSolver3.hpp
- LevelSetSolver2.hpp
- LevelSetSolver3.hpp
- UpwindLevelSetSolver2.hpp
- UpwindLevelSetSolver3.hpp
- SnowMPMSolver-Impl.hpp
- SnowMPMSolver.hpp
- PCISPHSolver2.hpp
- PCISPHSolver3.hpp
- SPHSolver2.hpp
- SPHSolver3.hpp
- ParticleSystemSolver2.hpp
- ParticleSystemSolver3.hpp
- Constants.hpp
- CppUtils-Impl.hpp
- CppUtils.hpp
- Factory.hpp
- FlatbuffersHelper.hpp
- Functors-Impl.hpp
- Functors.hpp
- IterationUtils-Impl.hpp
- IterationUtils.hpp
- LevelSetUtils-Impl.hpp
- LevelSetUtils.hpp
- Logging.hpp
- Macros.hpp
- MG-Impl.hpp
- MG.hpp
- NestedInitializerList.hpp
- Parallel-Impl.hpp
- Parallel.hpp
- PhysicsHelpers.hpp
- PointHashGridUtils.hpp
- Samplers-Impl.hpp
- Samplers.hpp
- Serial-Impl.hpp
- Serial.hpp
- Serialization-Impl.hpp
- Serialization.hpp
- Timer.hpp
- TypeHelpers.hpp
- CMakeLists.txt
- fix-size-t-accumulate.patch
- portfile.cmake
- vcpkg.json
- Logo.png
- Logo.svg
- NDC18 - Fluid Engine Development (Korean).pdf
- APIC_dam_breaking.png
- FLIP_dam_breaking.png
- level_set_bunny_drop_high_viscosity.png
- level_set_bunny_drop_low_viscosity.png
- LevelSet_dam_breaking.png
- PCISPH_dam_breaking.png
- PIC_dam_breaking.png
- rising_smoke_cubic.png
- rising_smoke_linear.png
- bunny.obj
- cube.obj
- dragon.obj
- Animation.cpp
- Frame.cpp
- PhysicsAnimation.cpp
- ArrayView.cpp
- GridEmitter.cpp
- ParticleEmitter.cpp
- ParticleEmitterSet.cpp
- PointParticleEmitter.cpp
- VolumeGridEmitter.cpp
- VolumeParticleEmitter.cpp
- ConstantScalarField.cpp
- ConstantVectorField.cpp
- CustomScalarField.cpp
- CustomVectorField.cpp
- Field.cpp
- ScalarField.cpp
- VectorField.cpp
- BoundingBox.cpp
- Box.cpp
- Collider.cpp
- ColliderSet.cpp
- Cylinder.cpp
- ImplicitSurface.cpp
- ImplicitTriangleMesh.cpp
- MarchingCubes.cpp
- Plane.cpp
- Ray.cpp
- RigidbodyCollider.cpp
- Sphere.cpp
- Surface.cpp
- SurfaceSet.cpp
- SurfaceToImplicit.cpp
- Transform.cpp
- Triangle.cpp
- TriangleMesh.cpp
- CellCenteredScalarGrid.cpp
- CellCenteredVectorGrid.cpp
- CollocatedVectorGrid.cpp
- FaceCenteredGrid.cpp
- Grid.cpp
- GridSystemData.cpp
- ScalarGrid.cpp
- VectorGrid.cpp
- VertexCenteredScalarGrid.cpp
- VertexCenteredVectorGrid.cpp
- Quaternion.cpp
- MPMSystemData.cpp
- SPHSystemData.cpp
- ParticleSystemData.cpp
- AnisotropicPointsToImplicit.cpp
- PointsToImplicit.cpp
- SphericalPointsToImplicit.cpp
- SPHPointsToImplicit.cpp
- ZhuBridsonPointsToImplicit.cpp
- AdvectionSolver.cpp
- CubicSemiLagrangian.cpp
- SemiLagrangian.cpp
- FDMCGSolver.cpp
- FDMGaussSeidelSolver.cpp
- FDMICCGSolver.cpp
- FDMJacobiSolver.cpp
- FDMLinearSystemSolver.cpp
- FDMMGPCGSolver.cpp
- FDMMGSolver.cpp
- GridBackwardEulerDiffusionSolver.cpp
- GridBlockedBoundaryConditionSolver.cpp
- GridBoundaryConditionSolver.cpp
- GridDiffusionSolver.cpp
- GridFluidSolver.cpp
- GridForwardEulerDiffusionSolver.cpp
- GridFractionalBoundaryConditionSolver.cpp
- GridFractionalSinglePhasePressureSolver.cpp
- GridPressureSolver.cpp
- GridSinglePhasePressureSolver.cpp
- GridSmokeSolver.cpp
- APICSolver.cpp
- FLIPSolver.cpp
- PICSolver.cpp
- ENOLevelSetSolver.cpp
- FMMLevelSetSolver.cpp
- IterativeLevelSetSolver.cpp
- LevelSetLiquidSolver.cpp
- LevelSetSolver.cpp
- UpwindLevelSetSolver.cpp
- SnowMPMSolver.cpp
- PCISPHSolver.cpp
- SPHSolver.cpp
- ParticleSystemSolver.cpp
- Constants.cpp
- Logging.cpp
- Serializable.cpp
- Vector.cpp
- CMakeLists.txt
- main.cpp
- Animation.cpp
- Frame.cpp
- PhysicsAnimation.cpp
- CUDAParticleSystemData2.cu
- CUDAParticleSystemData2Func.hpp
- CUDAParticleSystemData3.cu
- CUDAParticleSystemData3Func.hpp
- CUDAParticleSystemSolver2.cpp
- CUDAParticleSystemSolver2.cu
- CUDAParticleSystemSolver3.cpp
- CUDAParticleSystemSolver3.cu
- CUDAParticleSystemSolverBase2.cpp
- CUDAParticleSystemSolverBase3.cpp
- CUDAPCISPHSolver2.cpp
- CUDAPCISPHSolver2.cu
- CUDAPCISPHSolver3.cpp
- CUDAPCISPHSolver3.cu
- CUDAPointHashGridSearcher2.cpp
- CUDAPointHashGridSearcher2.cu
- CUDAPointHashGridSearcher3.cpp
- CUDAPointHashGridSearcher3.cu
- CUDASPHSolverBase2.cpp
- CUDASPHSolverBase3.cpp
- CUDASPHSystemData2.cpp
- CUDASPHSystemData2.cu
- CUDASPHSystemData2Func.hpp
- CUDASPHSystemData3.cpp
- CUDASPHSystemData3.cu
- CUDASPHSystemData3Func.hpp
- CUDAWCSPHSolver2.cpp
- CUDAWCSPHSolver2.cu
- CUDAWCSPHSolver3.cpp
- CUDAWCSPHSolver3.cu
- GridEmitter2.cpp
- GridEmitter3.cpp
- GridEmitterSet2.cpp
- GridEmitterSet3.cpp
- ParticleEmitter2.cpp
- ParticleEmitter3.cpp
- ParticleEmitterSet2.cpp
- ParticleEmitterSet3.cpp
- PointParticleEmitter2.cpp
- PointParticleEmitter3.cpp
- VolumeGridEmitter2.cpp
- VolumeGridEmitter3.cpp
- VolumeParticleEmitter2.cpp
- VolumeParticleEmitter3.cpp
- FDMLinearSystem2.cpp
- FDMLinearSystem3.cpp
- FDMMGLinearSystem2.cpp
- FDMMGLinearSystem3.cpp
- FDMUtils.cpp
- ConstantScalarField.cpp
- ConstantVectorField.cpp
- CustomScalarField.cpp
- CustomVectorFIeld.cpp
- Field.cpp
- ScalarField.cpp
- VectorField.cpp
- BasicTypes_generated.h
- FlatData_generated.h
- GridSystemData2_generated.h
- GridSystemData3_generated.h
- ParticleSystemData2_generated.h
- ParticleSystemData3_generated.h
- PointHashGridSearcher2_generated.h
- PointHashGridSearcher3_generated.h
- PointKdTreeSearcher2_generated.h
- PointKdTreeSearcher3_generated.h
- PointParallelHashGridSearcher2_generated.h
- PointParallelHashGridSearcher3_generated.h
- PointSimpleListSearcher2_generated.h
- PointSimpleListSearcher3_generated.h
- ScalarGrid2_generated.h
- ScalarGrid3_generated.h
- SPHSystemData2_generated.h
- SPHSystemData3_generated.h
- VectorGrid2_generated.h
- VectorGrid3_generated.h
- BasicTypes.fbs
- FlatData.fbs
- GridSystemData2.fbs
- GridSystemData3.fbs
- ParticleSystemData2.fbs
- ParticleSystemData3.fbs
- PointHashGridSearcher2.fbs
- PointHashGridSearcher3.fbs
- PointKdTreeSearcher2.fbs
- PointKdTreeSearcher3.fbs
- PointParallelHashGridSearcher2.fbs
- PointParallelHashGridSearcher3.fbs
- PointSimpleListSearcher2.fbs
- PointSimpleListSearcher3.fbs
- ScalarGrid2.fbs
- ScalarGrid3.fbs
- SPHSystemData2.fbs
- SPHSystemData3.fbs
- VectorGrid2.fbs
- VectorGrid3.fbs
- Box.cpp
- Collider.cpp
- ColliderSet.cpp
- CustomImplicitSurface.cpp
- Cylinder3.cpp
- ImplicitSurface.cpp
- ImplicitSurfaceSet.cpp
- ImplicitTriangleMesh3.cpp
- MarchingCubes.cpp
- Plane.cpp
- RigidBodyCollider.cpp
- Sphere.cpp
- Surface.cpp
- SurfaceSet.cpp
- SurfaceToImplicit.cpp
- Transform.cpp
- Triangle3.cpp
- TriangleMesh3.cpp
- TriangleMeshToSDF.cpp
- CellCenteredScalarGrid.cpp
- CellCenteredVectorGrid.cpp
- CollocatedVectorGrid.cpp
- FaceCenteredGrid.cpp
- Grid.cpp
- GridSystemData.cpp
- ScalarGrid.cpp
- VectorGrid.cpp
- VertexCenteredScalarGrid.cpp
- VertexCenteredVectorGrid.cpp
- ParticleSystemData.cpp
- SPHSystemData.cpp
- BccLatticePointGenerator.cpp
- GridPointGenerator2.cpp
- GridPointGenerator3.cpp
- PointGenerator2.cpp
- PointGenerator3.cpp
- TrianglePointGenerator.cpp
- AnisotropicPointsToImplicit2.cpp
- AnisotropicPointsToImplicit3.cpp
- SphericalPointsToImplicit2.cpp
- SphericalPointsToImplicit3.cpp
- SPHPointsToImplicit2.cpp
- SPHPointsToImplicit3.cpp
- ZhuBridsonPointsToImplicit2.cpp
- ZhuBridsonPointsToImplicit3.cpp
- PointHashGridSearcher.cpp
- PointKdTreeSearcher.cpp
- PointNeighborSearcher.cpp
- PointParallelHashGridSearcher.cpp
- PointSimpleListSearcher.cpp
- AdvectionSolver2.cpp
- AdvectionSolver3.cpp
- CubicSemiLagrangian2.cpp
- CubicSemiLagrangian3.cpp
- SemiLagrangian2.cpp
- SemiLagrangian3.cpp
- FDMCGSolver2.cpp
- FDMCGSolver3.cpp
- FDMGaussSeidelSolver2.cpp
- FDMGaussSeidelSolver3.cpp
- FDMICCGSolver2.cpp
- FDMICCGSolver3.cpp
- FDMJacobiSolver2.cpp
- FDMJacobiSolver3.cpp
- FDMMGPCGSolver2.cpp
- FDMMGPCGSolver3.cpp
- FDMMGSolver2.cpp
- FDMMGSolver3.cpp
- GridBackwardEulerDiffusionSolver2.cpp
- GridBackwardEulerDiffusionSolver3.cpp
- GridBlockedBoundaryConditionSolver2.cpp
- GridBlockedBoundaryConditionSolver3.cpp
- GridBoundaryConditionSolver2.cpp
- GridBoundaryConditionSolver3.cpp
- GridFluidSolver2.cpp
- GridFluidSolver3.cpp
- GridForwardEulerDiffusionSolver2.cpp
- GridForwardEulerDiffusionSolver3.cpp
- GridFractionalBoundaryConditionSolver2.cpp
- GridFractionalBoundaryConditionSolver3.cpp
- GridFractionalSinglePhasePressureSolver2.cpp
- GridFractionalSinglePhasePressureSolver3.cpp
- GridSinglePhasePressureSolver2.cpp
- GridSinglePhasePressureSolver3.cpp
- GridSmokeSolver2.cpp
- GridSmokeSolver3.cpp
- APICSolver2.cpp
- APICSolver3.cpp
- FLIPSolver2.cpp
- FLIPSolver3.cpp
- PICSolver2.cpp
- PICSolver3.cpp
- ENOLevelSetSolver2.cpp
- ENOLevelSetSolver3.cpp
- FMMLevelSetSolver2.cpp
- FMMLevelSetSolver3.cpp
- IterativeLevelSetSolver2.cpp
- IterativeLevelSetSolver3.cpp
- LevelSetLiquidSolver2.cpp
- LevelSetLiquidSolver3.cpp
- UpwindLevelSetSolver2.cpp
- UpwindLevelSetSolver3.cpp
- PCISPHSolver2.cpp
- PCISPHSolver3.cpp
- SPHSolver2.cpp
- SPHSolver3.cpp
- ParticleSystemSolver2.cpp
- ParticleSystemSolver3.cpp
- Factory.cpp
- Logging.cpp
- Parallel.cpp
- PointHashGridUtils.cpp
- Serialization.cpp
- Timer.cpp
- CMakeLists.txt
- CMakeLists.txt
- CUDAArray1Tests.cu
- CUDAArray2Tests.cu
- CUDAArray3Tests.cu
- CUDAParticleSystemData3Tests.cu
- CUDAParticleSystemSolver3Tests.cu
- CUDAPointHashGridSearcher3Tests.cu
- CUDAStdArrayTests.cu
- CUDAStdVectorTests.cu
- doctest_proxy.hpp
- main.cpp
- AdvectionSolverTests.cpp
- AnimationTests.cpp
- AnisotropicPointsToImplicit2Tests.cpp
- AnisotropicPointsToImplicit3Tests.cpp
- APICSolver2Tests.cpp
- APICSolver3Tests.cpp
- ArrayUtilsTests.cpp
- CMakeLists.txt
- FieldTests.cpp
- FLIPSolver2Tests.cpp
- FLIPSolver3Tests.cpp
- FMMLevelSetSolverTests.cpp
- GridBoundaryConditionSolverTests.cpp
- GridDiffusionSolverTests.cpp
- GridFluidSolverTests.cpp
- GridSmokeSolverTests.cpp
- HelloFluidSimTests.cpp
- IterativeLevelSetSolversTests.cpp
- LevelSetLiquidSolver2Tests.cpp
- LevelSetLiquidSolver3Tests.cpp
- ManualTests.cpp
- ManualTests.hpp
- MarchingCubesTests.cpp
- ParticleSystemSolver2Tests.cpp
- ParticleSystemSolver3Tests.cpp
- PCISPHSolver2Tests.cpp
- PCISPHSolver3Tests.cpp
- PhysicsAnimationTests.cpp
- PICSolver2Tests.cpp
- PICSolver3Tests.cpp
- PointHashGridSearcherTests.cpp
- SnowMPMSolverTests.cpp
- SphericalPointsToImplicit2Tests.cpp
- SphericalPointsToImplicit3Tests.cpp
- SPHKernelTests.cpp
- SPHPointsToImplicit2Tests.cpp
- SPHPointsToImplicit3Tests.cpp
- SPHSolver2Tests.cpp
- SPHSolver3Tests.cpp
- SPHSystemDataTests.cpp
- TriangleMesh3Tests.cpp
- TriangleMeshToSDFTests.cpp
- VolumeParticleEmitterTests.cpp
- ZhuBridsonPointsToImplicit2Tests.cpp
- ZhuBridsonPointsToImplicit3Tests.cpp
- CMakeLists.txt
- FDMICCGSolver3Tests.cpp
- FLIPSolver3Tests.cpp
- GetRSS.cpp
- GridFluidSolver3Tests.cpp
- GridFractionalSinglePhasePressureSolver3Tests.cpp
- MemPerfTests.cpp
- MemPerfTestsUtils.cpp
- MemPerfTestsUtils.hpp
- pytest_utils.py
- test_animation.py
- test_bounding_box.py
- test_cell_centered_scalar_grid.py
- test_collider_set.py
- test_face_centered_grid.py
- test_field.py
- test_flip_solver.py
- test_grid_diffusion_solver.py
- test_marching_cubes.py
- test_mpm_system_data.py
- test_particle_system_data.py
- test_physics_animation.py
- test_quaternion.py
- test_snow_mpm_solver.py
- test_sph_system_data.py
- test_sphere.py
- test_triangle_mesh.py
- test_vector.py
- test_vertex_centered_scalar_grid.py
- test_volume_grid_emitter.py
- test_volume_partticle_emitter.py
- BVH3Tests.cpp
- CMakeLists.txt
- FDMLinearSystemsTests.cpp
- GridFractionalSinglePhasePressureSolver3Tests.cpp
- ListQueryEngine3Tests.cpp
- MatrixMxNTests.cpp
- OctreeTests.cpp
- ParallelTests.cpp
- PointHashGridSearcher3Tests.cpp
- PointKdTreeSearcher3Tests.cpp
- PointParallelHashGridSearcher3Tests.cpp
- TimePerfTests.cpp
- TriangleMesh3Tests.cpp
- TriangleMeshToSDFTests.cpp
- VolumeParticleEmitter3Tests.cpp
- AnimationTests.cpp
- APICSolver2Tests.cpp
- APICSolver3Tests.cpp
- Array1Tests.cpp
- Array2Tests.cpp
- Array3Tests.cpp
- ArraySamplersTests.cpp
- ArrayUtilsTests.cpp
- ArrayView1Tests.cpp
- ArrayView2Tests.cpp
- ArrayView3Tests.cpp
- BLASTests.cpp
- BoundingBox2Tests.cpp
- BoundingBox3Tests.cpp
- BoundingBoxTests.cpp
- Box2Tests.cpp
- Box3Tests.cpp
- BuilderTests.cpp
- BVH2Tests.cpp
- BVH3Tests.cpp
- CellCenteredScalarGrid2Tests.cpp
- CellCenteredScalarGrid3Tests.cpp
- CellCenteredVectorGrid2Tests.cpp
- CellCenteredVectorGrid3Tests.cpp
- CGTests.cpp
- CMakeLists.txt
- ColliderSet2Tests.cpp
- ColliderSet3Tests.cpp
- CustomImplicitSurface2Tests.cpp
- CustomImplicitSurface3Tests.cpp
- Cylinder3Tests.cpp
- DefaultConstructionTests.cpp
- FaceCenteredGrid2Tests.cpp
- FaceCenteredGrid3Tests.cpp
- FDMCGSolver2Tests.cpp
- FDMCGSolver3Tests.cpp
- FDMGaussSeidelSolver2Tests.cpp
- FDMGaussSeidelSolver3Tests.cpp
- FDMICCGSolver2Tests.cpp
- FDMICCGSolver3Tests.cpp
- FDMJacobiSolver2Tests.cpp
- FDMJacobiSolver3Tests.cpp
- FDMLinearSystemSolverTestHelper2.hpp
- FDMLinearSystemSolverTestHelper3.hpp
- FDMMGLinearSystem2Tests.cpp
- FDMMGPCGSolver2Tests.cpp
- FDMMGPCGSolver3Tests.cpp
- FDMMGSolver2Tests.cpp
- FDMMGSolver3Tests.cpp
- FDMUtilsTests.cpp
- FLIPSolver2Tests.cpp
- FLIPSolver3Tests.cpp
- GridBackwardDiffusionSolver2Tests.cpp
- GridBackwardDiffusionSolver3Tests.cpp
- GridBlockedBoundaryConditionSolver2Tests.cpp
- GridBlockedBoundaryConditionSolver3Tests.cpp
- GridEmitter2Tests.cpp
- GridEmitter3Tests.cpp
- GridFluidSolver2Tests.cpp
- GridFluidSolver3Tests.cpp
- GridForwardDiffusionSolver2Tests.cpp
- GridForwardDiffusionSolver3Tests.cpp
- GridFractionalBoundaryConditionSolver2Tests.cpp
- GridFractionalBoundaryConditionSolver3Tests.cpp
- GridFractionalSinglePhasePressureSolver2Tests.cpp
- GridFractionalSinglePhasePressureSolver3Tests.cpp
- GridSinglePhasePressureSolver2Tests.cpp
- GridSinglePhasePressureSolver3Tests.cpp
- GridSmokeSolver2Tests.cpp
- GridSmokeSolver3Tests.cpp
- GridSystemData2Tests.cpp
- GridSystemData3Tests.cpp
- ImplicitSurfaceSet2Tests.cpp
- ImplicitSurfaceSet3Tests.cpp
- ImplicitTriangleMesh3Tests.cpp
- LevelSetLiquidSolversTests.cpp
- LevelSetSolversTests.cpp
- ListQueryEngine2Tests.cpp
- ListQueryEngine3Tests.cpp
- MarchingCubesTests.cpp
- MathUtilsTests.cpp
- Matrix2x2Tests.cpp
- Matrix3x3Tests.cpp
- Matrix4x4Tests.cpp
- MatrixCSRTests.cpp
- MatrixMxNTests.cpp
- MatrixTests.cpp
- MGTests.cpp
- MPMSystemDataTests.cpp
- OctreeTests.cpp
- ParallelTests.cpp
- ParticleSystemData2Tests.cpp
- ParticleSystemData3Tests.cpp
- ParticleSystemSolversTests.cpp
- PCISPHSolver2Tests.cpp
- PCISPHSolver3Tests.cpp
- PDETests.cpp
- PICSolver2Tests.cpp
- PICSolver3Tests.cpp
- Plane2Tests.cpp
- Plane3Tests.cpp
- PointHashGridSearcher2Tests.cpp
- PointHashGridSearcher3Tests.cpp
- PointKdTreeSearcher2Tests.cpp
- PointKdTreeSearcher3Tests.cpp
- PointParallelHashGridSearcher2Tests.cpp
- PointParallelHashGridSearcher3Tests.cpp
- PointParticleEmitter2Tests.cpp
- PointParticleEmitter3Tests.cpp
- PointSimpleListSearcher2Tests.cpp
- PointSimpleListSearcher3Tests.cpp
- PointsToImplicitTests.cpp
- QuadtreeTests.cpp
- QuaternionTests.cpp
- Ray2Tests.cpp
- Ray3Tests.cpp
- RigidbodyCollider2Tests.cpp
- RigidbodyCollider3Tests.cpp
- SamplersTests.cpp
- SerialTests.cpp
- SnowConstitutiveModelTests.cpp
- SnowMPMSolverTests.cpp
- Sphere2Tests.cpp
- Sphere3Tests.cpp
- SPHSolver2Tests.cpp
- SPHSolver3Tests.cpp
- SPHStdKernel2Tests.cpp
- SPHStdKernel3Tests.cpp
- SPHSystemData2Tests.cpp
- SPHSystemData3Tests.cpp
- SurfaceSet2Tests.cpp
- SurfaceSet3Tests.cpp
- SurfaceToImplicit2Tests.cpp
- SurfaceToImplicit3Tests.cpp
- SVDTests.cpp
- TimerTests.cpp
- Transform2Tests.cpp
- Transform3Tests.cpp
- Triangle3Tests.cpp
- TriangleMesh3Tests.cpp
- UnitTests.cpp
- UnitTestsUtils.cpp
- UnitTestsUtils.hpp
- Vector2Tests.cpp
- Vector3Tests.cpp
- VectorNTests.cpp
- VectorTests.cpp
- VertexCenteredScalarGrid2Tests.cpp
- VertexCenteredScalarGrid3Tests.cpp
- VertexCenteredVectorGrid2Tests.cpp
- VertexCenteredVectorGrid3Tests.cpp
- VolumeParticleEmitter2Tests.cpp
- VolumeParticleEmitter3Tests.cpp
- .clang-format
- .codacy.yml
- .dockerignore
- .gitignore
- 3RD-PARTY.md
- AGENTS.md
- ARCHITECTURE.md
- CMakeLists.txt
- CMakeSettings.json
- codecov.yml
- Dockerfile
- LICENSE
- README.md
- requirements.in
- requirements.txt
- setup.py
- sonar-project.properties
- vcpkg-configuration.json
- vcpkg.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cmake
View Details ▼
cmake
Cross-platform build automation system, that generates recipes for native build systems.
cmake {{path/to/project_directory}}
Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:
cmake --build {{path/to/build_directory}}
Use a generated recipe in a given directory to build artifacts:
cmake --install {{path/to/build_directory}} --strip
Install the build artifacts into `/usr/local/` and strip debugging symbols:
docker pull
View Details ▼
docker pull
This command is an alias of `docker image pull`.
tldr docker image pull
View documentation for the original command:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
