Hey fellow programmers,
Fairly new to the Forums so just wanted to say 'hey'.
I'm currently doing my PhD at MIT in Computational Science and Engineering.
I write computational mechanics software mostly, so basically PDE solvers using something called SPH (and MPM). We work on making some of the physics look half decent (image* below if it works) but we still have a ways to go.
Backend of the code is written in C++ but the spirit of C, very few objects. Fully parallelized on CPU and working on CUDA acceleration as well (though having some issues with the way we want to try it). I guess I'll just list what I use:
- VSCode/Nano/VisualStudio
- CMAKE
- C++/Python
- OpenMP
- CUDA
- SWIG (really cool way to make a python library from the C++ code and lets users write python scripts, fast and reasonably user friendly)
- Paraview & Houdini (for visualisations)
All of it is compiled for Linux (where our super computers run [specifically Ubuntu and CentOS]), macOS (coz...umm okay), and Windows
That's mostly what I work on for my research but have been playing around with Node.js, AWS, JavaScript, and just various stacks.
But yeah happy to chat about any/all of this stuff. Looking forward to being a part of these forums!
Sam.