Information#

Submission#

All materials must be submitted through Moodle by 23:59 February 23rd, 2024. There will be a penalty of 5% of the total available marks per day or partial day of late submission, including weekends and holidays.

Use the Moodle to submit:

Report containing the narrative text, plots, and numerical results requested for each question via this Moodle Link. You are free to prepare this report with whatever combination of tools you wish, but it must contain all of your answers and be self-contained as a single PDF. I would suggest either

  • save plots as *.png, insert into Word or LaTeX document, add text, save to PDF.

  • work directly in a Jupyter Notebook combining text, numbers and plots then export to PDF.

Code: your *.py or *.ipynb files via this Moodle Link, or create a “secret” Gist with your code and submit the link. These will not be graded, nor will I reference them for numerical answers or plots.

Grading Rubric#

Excellent quality reports will:

  • Demonstrate a correct understanding of the underlying physics solved by the MESA code.

  • Concisely and directly explain the significance of numerical results using narrative text.

  • Contain correct numerical results and properly labeled plots.

Average quality reports may:

  • Demonstrate a largely correct understanding of the subject matter, but may evidence small misconceptions.

  • Present correct numerical results, but may sometimes fail to fully explain their significance.

  • Be vague or overly wordy with their narrative text.

Poor quality reports may:

  • Demonstrate an incorrect understanding of the subject matter and the numerical calculations.

  • Contain numerical errors.

  • Fail to connect physical and numerical understanding across parts of the assignment.

  • Be incomplete.

The assignment counts for 25% of your module grade. The Assignment Questions are worth 2 points each, for a total of 24 pts. The remaining 1 point is awarded for general report quality.

The narrative aspect of your report is as important to understanding the results of your analysis as your numerical values are. Assume that you are writing a technical report to your manager or team members. Take pride in your work and strive for clarity, concision, and excellence.

Code Installation#

tests

This repository repackages the mesa_web.py reader routines to help you analyze the output from your MESA-Web run. To install this code into your Python environment

  1. Run

pip install as4012_sstr

If you’re using the TeachingHub, instead do

pip install --user as4012_sstr
  1. Now, in your Python interpreter, you should be able to do

>>> from as4012_sstr import reader
>>> table = reader.read_history(...)

See the API for full documentation of the reading routines.

If you have any issues, please review the guide to installing Python packages. If your issues persist, please contact ic95@st-andrews.ac.uk listing the steps you tried following the guide.

References#