This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ideas_page [2017/02/03 11:33] wkerzend [Atomic Datasets] |
ideas_page [2017/02/09 15:00] (current) unoebauer [Handling nuclear decay in TARDIS] |
||
---|---|---|---|
Line 73: | Line 73: | ||
**Description:** | **Description:** | ||
- | One important piece of TARDIS is the calculation of the plasma state. That means that it is also crucial to ensure that the results from these calculations do not change unexpectedly. But we sometimes introduce changes that do affect the result in an expected way. This requires us to change the values that the test checks against in a controlled way. This project aims at making it easy for us to generate "reference" data and update this reference data. | + | One important piece of TARDIS is the calculation of the plasma state. That means that it is also crucial to ensure that the results from these calculations do not change unexpectedly. For this purpose we use unit tests of isolated parts of the plasma state calculations and compare the results to pre-computed reference data. Naturally, whenever we improve, expand or alter the implemented physics underlying the calculation, we have to also modify the reference data. This project aims at making it easy for us to generate and update reference and to automate this process. |
Line 90: | Line 90: | ||
**Programming skills:** Python | **Programming skills:** Python | ||
- | **Related TEP:** [[https://github.com/tardis-sn/tep/blob/master/tep014_model_from_file.rst|TEP014]] | + | **Related TEP:** [[https://github.com/tardis-sn/tep/blob/a1661c6b508b5aed341a2627e03a7ad9c3942f12/tep014_model_from_file.rst|TEP014]] |
**GSoC Application Tag:** reading simulation | **GSoC Application Tag:** reading simulation | ||
Line 137: | Line 137: | ||
**Difficulty:** Hard | **Difficulty:** Hard | ||
- | **Astronomy knowledge needed:** Medium | + | **Astronomy knowledge needed:** Medium/High |
**Mentors:** @unoebauer, @chvogl | **Mentors:** @unoebauer, @chvogl | ||
Line 190: | Line 190: | ||
- | **Your first objective if you choose to accept the mission:** Make a Pandas DataFrame with columns atomic_number, mass_number, mass - then use PYNE [[http://pyne.io/|PYNE]] to write a function that takes this table decays it for 100 days and returns a table with the decayed masses. | + | **Your first objective if you choose to accept the mission:** Make a Pandas DataFrame with columns atomic_number, mass_number, mass - then use [[http://pyne.io/|PYNE]] to write a function that takes this table decays it for 100 days and returns a table with the decayed masses. |