![AreaB_crop](https://private-user-images.githubusercontent.com/13689951/278117518-d8ce0fbe-308c-49b5-905f-c61e2b3470cc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM0OTc2NjIsIm5iZiI6MTcyMzQ5NzM2MiwicGF0aCI6Ii8xMzY4OTk1MS8yNzgxMTc1MTgtZDhjZTBmYmUtMzA4Yy00OWI1LTkwNWYtYzYxZTJiMzQ3MGNjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODEyVDIxMTYwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmZmE1Nzk3M2I4NThjNjVhMDVhNzczZTgxNGRkMTgyYWE1MDAxZjRmNWU3Y2I4OGZiZTc5MjYzMTcyYmI4NmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5GxMnLInfpF6P3dj4E9PfXgEmleot-e3h3NBpuwW8NM)
(Above): LANL nEDM experiment. Photo creds: Josh Burdine
(Profile pic): Ramen made by me, including the noodles
Most projects here are from my work on the neutron electric dipole moment (nEDM) experiment at Los Alamos National Labs (LANL), which uses ultracold neutrons (UCNs) to probe for sources of time-reversal asymmetry
Highlights |
---|
Name |
Description |
Tech |
pulseTrain |
Application of machine learning (ML) computer vision models to neutron events in detectors |
![scikit-learn](https://camo.githubusercontent.com/f8008d8e995c6bf9655562fce09d9242261c40a5dc6d49eef15a175b643f17de/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7363696b69742d2d6c6561726e2d2532334637393331452e7376673f7374796c653d666c61742d737175617265266c6f676f3d7363696b69742d6c6561726e266c6f676f436f6c6f723d7768697465) |
LANE (client) (server) |
Full stack dashboard for experimental control and live monitoring of the LANL nEDM Experiment |
![SQLite](https://camo.githubusercontent.com/b081ba5eb1536d87a86f7e4b54e1fef7033074de05633a077b7c513ee2998b7e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73716c6974652d2532333037343035652e7376673f7374796c653d666c61742d737175617265266c6f676f3d73716c697465266c6f676f436f6c6f723d7768697465) |
thesis |
My PhD dissertation on the neutron electric dipole (nEDM) experiment at Los Alamos National Labs (LANL) |
![SciPy](https://camo.githubusercontent.com/31d8153e1121e660a20a7c2f7a6688a4f99410acfc515082e5e1d9b7269716dd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53636950792d2532333043353541352e7376673f7374796c653d666c61742d737175617265266c6f676f3d7363697079266c6f676f436f6c6f723d257768697465) |
|
Physics |
---|
Name |
Description |
Tech |
PENTrack |
Simulation tool for ultracold neutrons (UCNs). Forked from wschreyer/PENTrack for PRs |
![C++](https://camo.githubusercontent.com/4f08b125e6485a310c70eede32e16f1150325528672b9da2a79b81507d06dc27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f632b2b2d2532333030353939432e7376673f7374796c653d666c61742d737175617265266c6f676f3d63253242253242266c6f676f436f6c6f723d7768697465) |
ramseyCPP ramsey |
Numerical evaluation of the Ramsey method of oscillatory fields with Runge Kutta 4th order |
![Python](https://camo.githubusercontent.com/cf8aad4948470d13cc816af9a302477cb11661494ce529bae04e170aa217d314/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d3336373041303f7374796c653d666c61742d737175617265266c6f676f3d707974686f6e266c6f676f436f6c6f723d666664643534) |
randomWalk |
1D random walk to simulate the LANL nEDM filling sequence |
![C++](https://camo.githubusercontent.com/4f08b125e6485a310c70eede32e16f1150325528672b9da2a79b81507d06dc27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f632b2b2d2532333030353939432e7376673f7374796c653d666c61742d737175617265266c6f676f3d63253242253242266c6f676f436f6c6f723d7768697465) |
|
Instrumentation | HPC utilities |
Name |
Description |
SIS3316 sis3316_gui |
250 MHz ADC by struck.de with external time standard support and a minimal GUI |
gpibUSB |
Use a Prologix GPIB USB controller to interface with a DS345, BNC577, and/or a DG535 |
H54-200-S500-R |
Minimal wrapper interfacing with the dynamixel sdk to control actuation of a H54-200-S500-R motor |
STM23Q |
Library for communication with the STM23 family of motors from Applied Motion Products |
zmqLANL |
Provides a simplified wrapper for interaction between controller and worker threads |
|
Name |
Description |
qchain |
Gets around per-user job limits for a TORQUE or SLURM computing cluster queue |
qComsol |
Submits batch jobs to a TORQUE queuing system and resubmits if a license error is thrown |
|