Python coding for Atomic and Nuclear Astrophysics research

Join Us in Exploring the Reactions that Power the Stars!

At the Nuclear Science Laboratory (NSL) website, we investigate nuclear reactions that fuel stars and make them shine. One of our primary tools, the St. George Recoil Separator, applies principles from your freshman E&M (Electromagnetism) class to study how helium nuclei fuse with heavier elements. For example, when helium fuses with carbon-12, it forms oxygen-16, a key process in stellar evolution!

Here’s how it works: We accelerate a beam of heavy ions and direct it at a helium target. Most of the ions pass through without much happening, but occasionally, fusion occurs. The products of these rare reactions move in the same direction as the beam. Magnetic and electrostatic fields then separate the reaction products from the rest of the beam, guiding them into a detector for analysis.

While the concept seems simple, things get tricky because both the beam ions and reaction products randomly gain or lose electrons as they pass through the target. Predicting how many electrons surround the ions is critical but challenging. Existing codes can help predict this, but their data is optimized for higher-energy ions, which isn’t ideal for the lower energies we use in nuclear astrophysics.

That’s where you come in!

What You’ll Do:

  • Use Python programming to interact with this code.
  • Automate input for large-scale calculations.
  • Modify atomic cross sections (probabilities) to better match experimental data, extending the code to the energy ranges we care about.

You'll work closely with me (Manoel Couder) using your own computer or those of the CRC (Center for Research Computing). While some Python experience would be helpful, we welcome students eager to learn and explore.

Name of research group, project, or lab
Couder's group at the Nuclear Science Laboratory
Why join this research group or lab?

You’ll be joining a close-knit group consisting of 1 professor, 4 graduate students, and 2 undergraduate students, each focused on individual projects but deeply invested in one another’s success. This is because our projects are interconnected—everyone’s contribution matters!

If your schedule allows, you’re welcome to join our group meetings where we discuss progress, challenges, and insights across our projects. You will also get the chance to attend experimental beam time, where we conduct live experiments using cutting-edge equipment. Being there during beam time is not only exciting but also crucial to understanding the data we work with.

Logistics Information:
Project categories
Physics & Astronomy
Research at the Nuclear Science Laboratory
Student ranks applicable
First Year
Sophomore
Junior
Senior
Student qualifications

Python coding skills would be preferred but not required. If you are new to coding, the first part of your research will be to learn how to code using online tutorials.

Hours per week
1 credit / 3-6 hours
2 credits / 6-12 hours
3 credits / 12+ hours
Compensation
Research for Credit
Paid - General
Paid - Work-Study Required
Unpaid - Volunteer
Number of openings
2
Techniques learned

Coding, fit optimization
Experimental nuclear physics

Project start
anytime you are available
Contact Information:
Mentor
mcouder@nd.edu
Principal Investigator
Name of project director or principal investigator
Manoel Couder
Email address of project director or principal investigator
mcouder@nd.edu
2 sp. | 4 appl.
Hours per week
1 credit / 3-6 hours (+2)
1 credit / 3-6 hours2 credits / 6-12 hours3 credits / 12+ hours
Project categories
Research at the Nuclear Science Laboratory (+1)
Physics & AstronomyResearch at the Nuclear Science Laboratory