INGRID: an interactive grid generator for 2D edge plasma modeling
B. M. Garcia (1), M. V. Umansky (2), J. Watkins (3), J. Guterl (4) and, O. Izacard (2) ((1) University of California - Santa Cruz, (2) Lawrence, Livermore National Laboratory, (3) Brigham Young University - Idaho, (4), General Atomics)

TL;DR
INGRID is a flexible Python tool that generates computational grids for 2D boundary plasma modeling in fusion devices, accommodating complex magnetic geometries with X-points through an interactive or scripted process.
Contribution
It introduces a novel, user-friendly grid generator capable of handling various magnetic configurations with X-points, enhancing modeling accuracy and flexibility.
Findings
Successfully generates grids for single-null and double-null configurations.
Demonstrates robustness and user-friendliness in diverse magnetic geometries.
Supports both interactive and scripted workflows.
Abstract
A fusion boundary-plasma domain is defined by axisymmetric magnetic surfaces where the geometry is often complicated by the presence of one or more X-points; and modeling boundary plasmas usually relies on computational grids that account for the magnetic field geometry. The new grid generator INGRID (Interactive Grid Generator) presented here is a Python-based code for calculating grids for fusion boundary plasma modeling, for a variety of configurations with one or two X-points in the domain. Based on a given geometry of the magnetic field, INGRID first calculates a skeleton grid which consists of a small number of quadrilateral patches; then it puts a subgrid on each of the patches, and joins them in a global grid. This domain partitioning strategy makes possible a uniform treatment of various configurations with one or two X-points in the domain. This includes single-null,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
