Hello, my name is Grant Kot. I'm a cello student at Juilliard and in my spare time I like to program. I started playing cello when I was 7 and I made my first game with GameMaker when I was 12. Since then I have explored many programming languages and even node based systems like ICE. I also know multiple human languages like Chinese, French and Italian but I feel like that doesn't matter as much as it used to. My current comfortable programming languages are C# and Java and my slightly less comfortable languages are C/C++, Objective-C, and ActionScript. I've written programs using these languages but I don't know them well enough for us to be in a relationship. My current research interests include fluid dynamics, artificial intelligence, and sound synthesis.
I've actually spent quite some time with fluid dynamics. Over 4 years actually (You can check out my videos on YouTube to see almost everything I've done. I've implemented several different fluid simulation methods, including Smoothed Particle Hydrodynamics, Fluid Implicit Particle, Material Point Method, and Stochastic Rotation Dynamics. I implemented a grid based incompressible fluid solver a couple years ago on both the CPU and the GPU (as a shader). I also half looked into the Lattice Boltzmann Method but decided against doing a full implementation in favor of furthering my research into MPM. I was looking into both at the time and reading lots of papers about both methods and in the end I decided that MPM was the best method to implement - at least for what I needed. Keep in mind that all these methods exist because one method will have a strong point where another has a weakness. For anyone looking to implement a fluid simulator from scratch, I highly recommend researching as many methods as possible.
Well that's all for now. Maybe eventually I will write even more about myself but for now that's all.
©2011 Grant Kot