Skip to content

Commit 785f58e

Browse files
authored
GSoC Updates (#154)
* update ideas * add joe and connor, fix dates * template fixing * sankey diagram idea * incorrect sentence * incorrect sentence
1 parent 52642fb commit 785f58e

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

content/summer_of_code/ideas.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ aliases:
1717
- [Continuum Opacity Source Reader](#continuum-opacity-source-reader)
1818
- [Benchmark Optimisation](#benchmark-optimisation)
1919
- [Improving Test Coverage for Plasma Module](#improving-test-coverage-for-plasma-module)
20+
- [Visualizing Packet History with Sankey Diagram](#visualizing-packet-history-with-sankey-diagram)
2021

2122

2223
### Astronomy and Astrophysics Background:
@@ -130,4 +131,18 @@ This project could be extended to include a web development component, where the
130131

131132
**Expected Outcomes:**
132133
- 100 percent test coverage for the plasma module.
133-
- Comprehensive documentation for all tests written.
134+
135+
#### Visualizing Packet History with Sankey Diagram
136+
137+
<img src="/gsoc_2026/sankey.png" alt="image" style="display: block; margin: 0 auto;width: 75%;padding-top: 5%;padding-bottom: 5%;">
138+
139+
**Project Length:** 350 Hours \
140+
**Difficulty:** Medium \
141+
**Mentors:** Connor McClellan, Jaladh Singhal \
142+
**Description:** A TARDIS simulation propagates a large number of Monte Carlo packets throughout the simulation domain and the last packets form the output synthetic spectrum. There is a collection of existing <a href="https://tardis-sn.github.io/tardis/analyzing_tardis/visualization/index.html" target="_blank">visualization tools</a> that help researchers analyze the packet information, especially the last interaction. However, there are no tools/widgets to visualize the full packet history from the start to end yet. The goal of this project is to build a widget to visualize the full packet interaction history using a Sankey Diagram. The full packet information is stored within the `tardis.transport.montecarlo.packets.trackers.tracker_full` module if the setting is on.
143+
144+
**First Objective:** Write a function that can filter the provided dataset of packet interactions by last interaction type. Your function should return a subset of the packet interaction dataframe containing the full history of all packets whose last interaction is the type specified in the function's argument (electron scattering, C I, Ca II, etc.).
145+
146+
**Expected Outcomes:**
147+
- Parametrize the plotter to customise it, such as select a specific starting/end condition and/or a subset of interaction types (e.g., electron scattering, specific line interactions).
148+
- Visualization tool that's documented and tested similar to SDEC plot and other existing visualization tools.

static/gsoc_2026/sankey.png

383 KB
Loading

0 commit comments

Comments
 (0)