snitch
A mesh tally clustering program built on top of libMesh. Designed for grouping and analyzing tally data on unstructured meshes after a Monte Carlo run.
Currently PhD student in Nuclear Engineering & Engineering Physics at the University of Wisconsin–Madison — working on Monte Carlo radiation transport, mesh tallies, and the quiet software that holds it together.
Scroll ↓Howdy. I'm Walid — a PhD student at the University of Wisconsin–Madison, working in the Nuclear Engineering & Engineering Physics department with the Computational Nuclear Engineering Research Group (CNERG). My research lives at the intersection of high-performance scientific computing, computational geometry, and Monte Carlo radiation transport.
I grew up in Bangladesh and came to Madison for graduate school. Day to day I think about mesh-based tallies, functional expansion methods, ray tracing for particle transport, hp adaptivity and how to make any of these things run faster on a cluster than they did yesterday. I contribute to projects like Cardinal and write smaller tools of my own when an idea wants a home.
Outside the lab, I bike — long, slow, in-no-particular-hurry kinds of rides. I keep company with a couple of cats. And I read poetry, mostly the old stuff: Ghalib's ghazals on long evenings, Rumi when the week has been heavier than usual. Software, supercomputers, bikes, and cats — that's most of the list.
Get in touch →A mesh tally clustering program built on top of libMesh. Designed for grouping and analyzing tally data on unstructured meshes after a Monte Carlo run.
A small testbed for prototyping new functional expansion tally methods and basis function ideas without dragging an entire production code along for the ride.
A naïvely-implemented C++ library for neutron track-length calculation on unstructured meshes. Born inside a particle transport class and kept around because it turned out to be useful.
A kernel for a PCTRAN-style reactor simulator — dynamic, non-linear, and aimed squarely at the kinds of scenarios where the easy approximations stop being friendly.