├── .gitignore ├── .vs └── FluidSimulationDemo │ ├── v14 │ └── .suo │ └── v15 │ └── .suo ├── Common ├── FX11 │ └── d3dx11effect.h ├── GameTimer.cpp ├── GameTimer.h ├── MathHelper.cpp ├── MathHelper.h ├── d3dApp.cpp ├── d3dApp.h ├── d3dUtil.cpp ├── d3dUtil.h └── odprintf.h ├── FluidSimulationDemo.sln ├── FluidSimulationDemo ├── FX │ ├── Basic.fx │ ├── DebugPoints.fx │ ├── DebugPointsQuads.fx │ ├── DebugPointsQuadsCS.fx │ ├── Render.fx │ ├── color.fx │ ├── gpAddBodyForces.hlsl │ ├── gpAdvect.hlsl │ ├── gpBinParticles.hlsl │ ├── gpBlur.hlsl │ ├── gpClearFloatArray.hlsl │ ├── gpClearIntArray.hlsl │ ├── gpClosestParticlesSweepXm.hlsl │ ├── gpClosestParticlesSweepXp.hlsl │ ├── gpClosestParticlesSweepYm.hlsl │ ├── gpClosestParticlesSweepYp.hlsl │ ├── gpClosestParticlesSweepZm.hlsl │ ├── gpClosestParticlesSweepZp.hlsl │ ├── gpComputeClosestParticleNeighbors.hlsl │ ├── gpCountParticles.hlsl │ ├── gpExtrapolateParticleVelocities.hlsl │ ├── gpParticleIndexing.hlsli │ ├── gpParticleStruct.hlsli │ ├── gpProjectComputeDiagCoeffs.hlsl │ ├── gpProjectComputeRHS.hlsl │ ├── gpProjectIteration1.hlsl │ ├── gpProjectIteration2.hlsl │ ├── gpProjectToVel.hlsl │ ├── gpStdParameters.hlsli │ ├── gpTransferParticleVelocitiesU.hlsl │ ├── gpTransferParticleVelocitiesV.hlsl │ ├── gpTransferParticleVelocitiesW.hlsl │ └── gpUpdateParticleVelocities.hlsl ├── FluidSimDemo.cpp ├── FluidSimDemoOld.cpp ├── FluidSimDemoOld3D.cpp ├── FluidSimulationDemo.vcxproj ├── FluidSimulationDemo.vcxproj.filters ├── FluidSimulationDemo.vcxproj.user ├── GPUProfiler.cpp ├── GPUProfiler.h ├── ParticleDefs.h ├── Simulation.cpp ├── Simulation.cpp~RFee34686.TMP ├── Simulation.h ├── Simulation2D.cpp ├── Simulation2D.h ├── Simulation3D.cpp ├── Simulation3D.h ├── debugroutines.h └── newcompiler.h ├── Libraries └── DirectXTK │ ├── DDSTextureLoader.cpp │ ├── DDSTextureLoader.h │ ├── DirectXHelpers.h │ ├── LoaderHelpers.h │ ├── PlatformHelpers.h │ ├── dds.h │ ├── pch.cpp │ └── pch.h ├── Markdown ├── fluidsimHeader.gif ├── fluidsimLinebreak.gif └── omegaChart700.png └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/.gitignore -------------------------------------------------------------------------------- /.vs/FluidSimulationDemo/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/.vs/FluidSimulationDemo/v14/.suo -------------------------------------------------------------------------------- /.vs/FluidSimulationDemo/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/.vs/FluidSimulationDemo/v15/.suo -------------------------------------------------------------------------------- /Common/FX11/d3dx11effect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/FX11/d3dx11effect.h -------------------------------------------------------------------------------- /Common/GameTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/GameTimer.cpp -------------------------------------------------------------------------------- /Common/GameTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/GameTimer.h -------------------------------------------------------------------------------- /Common/MathHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/MathHelper.cpp -------------------------------------------------------------------------------- /Common/MathHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/MathHelper.h -------------------------------------------------------------------------------- /Common/d3dApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/d3dApp.cpp -------------------------------------------------------------------------------- /Common/d3dApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/d3dApp.h -------------------------------------------------------------------------------- /Common/d3dUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/d3dUtil.cpp -------------------------------------------------------------------------------- /Common/d3dUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/d3dUtil.h -------------------------------------------------------------------------------- /Common/odprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Common/odprintf.h -------------------------------------------------------------------------------- /FluidSimulationDemo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo.sln -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/Basic.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/Basic.fx -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/DebugPoints.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/DebugPoints.fx -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/DebugPointsQuads.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/DebugPointsQuads.fx -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/DebugPointsQuadsCS.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/DebugPointsQuadsCS.fx -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/Render.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/Render.fx -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/color.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/color.fx -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpAddBodyForces.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpAddBodyForces.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpAdvect.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpAdvect.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpBinParticles.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpBinParticles.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpBlur.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpBlur.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClearFloatArray.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClearFloatArray.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClearIntArray.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClearIntArray.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClosestParticlesSweepXm.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClosestParticlesSweepXm.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClosestParticlesSweepXp.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClosestParticlesSweepXp.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClosestParticlesSweepYm.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClosestParticlesSweepYm.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClosestParticlesSweepYp.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClosestParticlesSweepYp.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClosestParticlesSweepZm.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClosestParticlesSweepZm.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpClosestParticlesSweepZp.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpClosestParticlesSweepZp.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpComputeClosestParticleNeighbors.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpComputeClosestParticleNeighbors.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpCountParticles.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpCountParticles.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpExtrapolateParticleVelocities.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpExtrapolateParticleVelocities.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpParticleIndexing.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpParticleIndexing.hlsli -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpParticleStruct.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpParticleStruct.hlsli -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpProjectComputeDiagCoeffs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpProjectComputeDiagCoeffs.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpProjectComputeRHS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpProjectComputeRHS.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpProjectIteration1.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpProjectIteration1.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpProjectIteration2.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpProjectIteration2.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpProjectToVel.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpProjectToVel.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpStdParameters.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpStdParameters.hlsli -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpTransferParticleVelocitiesU.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpTransferParticleVelocitiesU.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpTransferParticleVelocitiesV.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpTransferParticleVelocitiesV.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpTransferParticleVelocitiesW.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpTransferParticleVelocitiesW.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FX/gpUpdateParticleVelocities.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FX/gpUpdateParticleVelocities.hlsl -------------------------------------------------------------------------------- /FluidSimulationDemo/FluidSimDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FluidSimDemo.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/FluidSimDemoOld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FluidSimDemoOld.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/FluidSimDemoOld3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FluidSimDemoOld3D.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/FluidSimulationDemo.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FluidSimulationDemo.vcxproj -------------------------------------------------------------------------------- /FluidSimulationDemo/FluidSimulationDemo.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FluidSimulationDemo.vcxproj.filters -------------------------------------------------------------------------------- /FluidSimulationDemo/FluidSimulationDemo.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/FluidSimulationDemo.vcxproj.user -------------------------------------------------------------------------------- /FluidSimulationDemo/GPUProfiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/GPUProfiler.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/GPUProfiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/GPUProfiler.h -------------------------------------------------------------------------------- /FluidSimulationDemo/ParticleDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/ParticleDefs.h -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation.cpp~RFee34686.TMP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation.cpp~RFee34686.TMP -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation.h -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation2D.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation2D.h -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation3D.cpp -------------------------------------------------------------------------------- /FluidSimulationDemo/Simulation3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/Simulation3D.h -------------------------------------------------------------------------------- /FluidSimulationDemo/debugroutines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/debugroutines.h -------------------------------------------------------------------------------- /FluidSimulationDemo/newcompiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/FluidSimulationDemo/newcompiler.h -------------------------------------------------------------------------------- /Libraries/DirectXTK/DDSTextureLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/DDSTextureLoader.cpp -------------------------------------------------------------------------------- /Libraries/DirectXTK/DDSTextureLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/DDSTextureLoader.h -------------------------------------------------------------------------------- /Libraries/DirectXTK/DirectXHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/DirectXHelpers.h -------------------------------------------------------------------------------- /Libraries/DirectXTK/LoaderHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/LoaderHelpers.h -------------------------------------------------------------------------------- /Libraries/DirectXTK/PlatformHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/PlatformHelpers.h -------------------------------------------------------------------------------- /Libraries/DirectXTK/dds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/dds.h -------------------------------------------------------------------------------- /Libraries/DirectXTK/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/pch.cpp -------------------------------------------------------------------------------- /Libraries/DirectXTK/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Libraries/DirectXTK/pch.h -------------------------------------------------------------------------------- /Markdown/fluidsimHeader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Markdown/fluidsimHeader.gif -------------------------------------------------------------------------------- /Markdown/fluidsimLinebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Markdown/fluidsimLinebreak.gif -------------------------------------------------------------------------------- /Markdown/omegaChart700.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/Markdown/omegaChart700.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nbickford/FluidSimulation/HEAD/README.md --------------------------------------------------------------------------------