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#
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
Run
pip install as4012_sstr
If you’re using the TeachingHub, instead do
pip install --user as4012_sstr
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#
Asplund et al. 2009ARA&A..47..481A You can download the article if you are on the StA network, otherwise there is a copy on Moodle.
R. Kippenhahn, A. Weigert, A. Weiss (2013) “Stellar structure and Evolution E-Textbook (free to StA)
MESA-Web the online interface you will use to run MESA.
Paxton et al. 2011: the definitive MESA publication
Fields et al. 2023: Publication to appear in the Astronomy Education Journal describing MESA-Web
DSFE 2018 grading rubric, inspiration for rubric.