Fetching the latest programs, projects, and workspace data.
Exploring supernovae made easy
Showing 5 of 9 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Yizheng Yu
<p>TARDIS is an open-source code for rapid spectral modelling of supernovae using Monte Carlo methods. To run the simulation model, TARDIS requires some information such as velocity of shell structure, density, abundances, etc. These input parameters determine the composition of supernovae that the user wishes to explore.</p> <p>At present, the model composition is initialized by a configuration YAML file or a CSVY format file and it is impractical to adjust the composition without the two files. Therefore, users have to edit text files manually in order to change the model composition, which tends to be inefficient and inconvenient for them. In this case, a custom abundance widget is proposed to provide a more convenient way in supernovae exploration. The project aims on abundance customization and allows the user to develop custom model compositions graphically, which can then also be output to a file.</p>
Mentors: Student: Atharva Arya
<p>TARDIS displays logs during the simulation which consists of values of different mathematical variables and the state of the simulation. This is done so that the user can keep track of the convergence of the simulation. However, the user experience can be enhanced by displaying the convergence in plots in real-time. This project aims to provide convergence plots and progress bars to display the convergence of the simulation in real-time. Apart from that, this project also aims to complete the <a href="https://github.com/tardis-sn/tardis/projects/14" target="_blank">Monte Carlo Visualisation Project</a> that was put on hold.</p>
Mentors: Student: Dhruv Sondhi
<p><strong>TARDIS</strong> logs the simulation data generated using <code>montecarlo_logger.py</code> module. But it could be further improved by having user-specific capabilities as well as having a newer logging feature that can allow for the logging of <em>packet specific properties</em>. Through this project, I wish to add the proposed functionality to the mentioned module & increase the logging potential for <strong>TARDIS</strong>.</p>
Mentors: Student: Jordi Eguren Brown
<p>My proposal consist on rewriting the 1DRadialmodel function to work under the Factory method design pattern. This method decouples classes from constructors, which would give a wider range of option to what the Class can do or be and delegating to Subclasses, instead of defining new Class for every difference the created products might present.</p>
Mentors: Student: Jaladh_Singhal
<p>A GUI is very essential for TARDIS so as to allow researchers to easily investigate the important information about a simulated supernova model, without knowing its exact inner data structure. But the existing TARDIS GUI is outdated and is implemented in Qt which is no longer an ideal framework. These days, since most of the analysis work is done in Jupyter Notebooks, thus TARDIS GUI can also be brought to the notebooks by using Jupyter widgets and interactive plotting libraries.</p> <p>Moreover, the existing GUI is limited in its functionality, providing only shell & line information. There is lot of other information that can be analyzed from a simulation model which will be made accessible under this project, by means of new widgets. Besides, this project also aims to make it easier for users to try out these widgets themselves. For this, several example notebooks will be embedded in docs, <em>thereby showcasing the unprecedented possibilities with TARDIS!</em></p>