top of page
Benjamin R. Galloway
Interests: Programming
Mathematica
ADK Ionization
GUI Calculator
As in the standalone version created with Unity, I developed this script to allow users to calculate the Ammosov-Delone-Krainov laser-atom ionization populations for a variety of noble gases and laser driving conditions. This type of calculation is important in determining the phase-matching dynamics relevant to high harmonic generation.
Conway's Game of Life
This script was a a way for me to explore Mathematica's image manipulation and video exporting functions, all while replicating Conway's Game of Life on 2D and 3D grids.
I developed this GUI to allow users to model the steady state gas pressures and flows in a user-defined system. The code solves a machine-generated set of differential equations based on an arbitrary user system design. This was intended to be a simpler but quicker alternative to COMSOL for my CU research group.
Vacuum System
Pressure/Flow Modeling
I developed this standalone GUI to allow users to calculate the Ammosov-Delone-Krainov laser-atom ionization populations for a variety of noble gases and laser driving conditions. This type of calculation is important in determining the phase-matching dynamics relevant to high harmonic generation.
ADK Ionization
GUI Calculator
Unity / C# / Java
LWFA Electron Spectrometer
Trajectory Analysis Tool
During a practicum at Lawrence Livermore National Laboratory, I worked on a Laser Wakefield Acceleration (LWFA) experiment where high energy electrons passed through a strong magnetic field and deflected toward image plates. Using the data from the plates and this script, the electrons' energies and emission angles could be separately determined, and the trajectory could be visualized.
During my Ph.D. career, I developed a library with 80+ functions relevant to optics and high harmonic generation. In the spirit of Mathematica's built-in documentation, the library included complete function descriptions, syntax, examples, related functions, and error handling.
Optics Library
In lensless imaging techniques such as Coherent Diffractive Imaging (CDI), a laser scatters from an object and the diffracted intensity profile is measured, but the phase is lost. To reconstruct the object, phase-retrieval is necessary. This code was developed for ptychography CDI.
Ptychography CDI
Phase-Retrieval
Python
Neural Network
Heartbeat Sounds Project
To become familiar with Python and machine learning, I took up a side project with fellow CU students. The goal was to identify heart sounds from audio files and determine whether irregularities were present. Training data was available, so neural networks were investigated as an approach.
bottom of page