Crusher Talk & Finals
This week I worked on my final project for class and gave a presentation with Evan for the Crusher User Experience Talks at OLCF.
This week I worked on my final project for class and gave a presentation with Evan for the Crusher User Experience Talks at OLCF.
MHD Boundary Conditions (BC) I fixed several bugs in the MHD boundary conditions and so transmissive and periodic boundaries appear to be working now. This also allowed me to remove almost all the...
Clang-Format I set up our clang-format settings file, wrote a bash script to run it on all our C++ files, and made a GitHub Action to check if a commit is properly formatted that will run on every...
Clang-tidy notes clang-tidy 15 documentation minimal .clang-tidy Intro to Clang-tidy clang-tidy checks to avoid System Headers Setting the HeaderFilterRegex in .clang-tidy to '.*' should tell it...
Rotated Waves I fixed the bug in the rotation when generating rotated waves and now I believe grid aligned waves in any direction are working. Non-grid aligned waves are trickier. Since the initia...
Code Style in Cholla We spent quite a bit of time this week discussing what format and naming scheme we want to adopt for Cholla. This is part of our broader effort to adopt more scientific softwa...
Linear Wave Debugging I finished linear wave tests, they needed a bit of polishing. With some help I discovered that the perturbations I was seeing in the Alfven wave tests weren’t an issue since ...
Linear Waves I need to add MHD linear wave tests and initial conditions at some point so I decided to do it this week to help with debugging. I already added support for generalized linear wave in...
Summary This is a repository of some MHD test problems. Most of them are taken from Athena++ and Gardiner & Stone 2008 Linear Waves I’ll be using the wave tests from Athena++ which are detai...
Debugging The hydro tests weren’t working anymore in MHD so I set about working on fixing them. I started with the simplier sound wave test. After some digging, the new Arm debugger was very helpf...