BoomCodeProjects
Here are some projects. These require varying amounts of experience. Some are quick projects which can be done with limited coding experience. Others are doctoral dissertation level projects. There's also a bunch of project in between.
See also the list of BoomCodeAntiProjects.
- Sort this list by level of difficulty
- Run a model with general relativity turned on. Take one of the tau3 models, change keygr=0 to keygr=1 and report what happens. Just run the model, I have no idea what happens.
- Get this code working with gfortran
- Get rid of the places where Newton's method is incorrectly used. Newton's method should not be used where you have numerical derivatives. In these situations, bisection should be used.
- Make the mshultz artificial viscosity work with adaptive meshing. The problem is that mshultz requires information about the previous timestep density and that information isn't there.
- Make plotr work with adaptive meshing
- Redo artificial visocity to reduce "ringing" behind the shock.
- Develop more test code. We have two test models Sedov and shutter. These are not enough to verify the correctness of the code.
- Add automated testing.
- Make it work with Beowulf. It already has MPI code in it.
- Maintain/fix runboom.mpp
- Figure out why the anti-neutrino only system has spikes in it.
- Compare GR model run with previous papers. If it's the same which I think it will be, it's probably not publishable. If it is different, then it becomes interesting.
- Develop a self-consistent convective model with general relativity
- Make the thing work with GNU autotools.
- Develop better graphical backends. I'm going to be including some plotting code used with lick mongo.
- Develop some sort of comprehesive use frontend. Maybe with tk
- Figure out why channels appear in the neutrino code
- Add check in eos table code to insure that functions are monotonic. If they aren't, they could mess up bisection code.
- Update eos with that of Swesty and Timmes (2000)
- Add a silicon reaction net model - VERY IMPORTANT
- Add a rotational model. Contact (joe@gnacademy.org) if you want to help with this.
- Add a magnetic model. Contact shizuka@astro.as.utexas.edu if you are interested in this.
This article is issued from Wikiversity - version of the Sunday, July 29, 2012. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.