Visualization for WDM application
The WDM team is interested in monitoring the evolution of energetic regions of the plasma (called 'blobs') near the edge of the plasma. In the past I had created visualizations using simulation output files using VisIt. The WDM team is interested in seeing these quantities as the simulation is running. The goal is to reproduce these visualization using VTKm that can then be deployed into their workflows.
This will require the following:
- Reading of simulation outputs from ADIOS files. Code exists to do this already.
- Use the extruded mesh functionality in VTKm to support the XGC mesh
- Worklets to compute the 'turbulence' variable required for computing blobs
- Render blobs
There is a secondary, and much more complicated task that the WDM team is interested in related to the particles in the simulation. Particle interaction with bottom of the tokamak (the diverter plates) is critical to track. A subset of the particles will hit the diverter plate and can cause damage by heating the plate. Understanding the mechanisms that drive particles to the diverter plate is critical. However, it is unknown beforehand which particles will the plate. Current methods require a two pass post-hoc analysis: determine which particles hit the plate and then go back and track those particles. There are too many particles to track in situ. Therefore, methods to track statistical subsets of particles in situ could be used to help monitor interactions with the diverter.