random_binary


Programs

Below are some programs I have written in Fortran, C++, Maple, and VPython. In the past I spent some free time in an attempted to make a modification to a video game in Java. I also have some experience with Unix-based operating systems and HTML; which allowed me to create these pages.

                                     
Ramp.f90             DotProduct.f90     LeastSquare.f90   MonteCarloMethod.f90       HeatDistribution.f90          
       

BoyanceForce.cpp       SincFunction.f90


The following files are all different parts of the same program.


makefile Ode.cpp probINTconds.cpp probRHS.cpp probSIZE.cpp


These are the main projects that we were assigned in replacement of having exams for a course I took on computational mathematical problem solving.
       
Least Squares Fitting                 Glider Simulation                         Newton's Method


This python file uses a 3D modeling software called VPython to run the code that is written.


QuartzModeling.py


The installation of GEANT4 gave me a lot of trouble, and I had to look up how to fix a lot of specific problems I was having. I found a routine of commands to enter that would allow me to create a build file and run the executable of any of the basic or novice examples very quickly. I was also able to manipulate simple things like number of runs and the shapes that were in the file representing static physical objects.
Below is a picture of a novice example labeled N02




I am so much happier coding something of my own creation.
My overall goal is to have a program that generates particles in a somewhat random position and velocity so that most will end up hitting the detector, but from an unpredictable direction and angle. I want to be able to run it for multiple types of particles and to have Cherenkov radiation send light through the detector. If the radiation is sent of in a reasonable direction then it will hit the photomultiplier and the event will be recorded. I don't know how much I'll be able to accomplish but I definitely like setting my goals higher than I can reach.


main.cpp     cherenkov.h     trckg.cpp     posfunc.cpp     geom.cpp     qint.cpp     makefile    
The files were written in Xcode and don't appear very pretty when viewed on this webpage, but all the code is the same.




Home Page