Skip to content

[Visualization / Modal Monitor]: Add Matplotlib/Xarray Visualization and Improve 3D Modal Monitor Accuracy#119

Merged
QuentinWach merged 40 commits into
mainfrom
matplotlib
May 23, 2026
Merged

[Visualization / Modal Monitor]: Add Matplotlib/Xarray Visualization and Improve 3D Modal Monitor Accuracy#119
QuentinWach merged 40 commits into
mainfrom
matplotlib

Conversation

@QuentinWach
Copy link
Copy Markdown
Collaborator

@QuentinWach QuentinWach commented May 23, 2026

  • Adds a full Matplotlib visualization backend with restored show methods, live rendering, colormap controls, layout overlays, and plottable monitor results.
  • Introduces xarray data conversion/access APIs and returns xarray datasets from simulation results.
  • Updates examples to use the new plotting and xarray APIs, including a new xarray data access example.
  • Enhances 3D mode sources and modal monitors with multifrequency profiles, Yee-staggered projection handling, DFT diagnostics, residual breakdowns, and analysis-plane area corrections.
  • Refactors monitor/source compilation and DFT handling for more consistent 3D behavior.
  • Replaces the rich progress dependency with a plain progress implementation.
  • Adds/expands tests for Matplotlib visualization, xarray data, 3D mode source initialization, modal monitor projection, compiled monitors, animation, and related simulation behavior.

…n and plotting features. Introduce phasor signal handling in mode sources, add DFT field plotting capabilities, and improve monitor data compilation for 3D simulations. Update visualizations to include new plotting functions for mode fields and DFT results.
…mentation across the codebase. Update related tests to ensure compatibility with the new progress reporting method.
…dimension calculations for 3D monitors and ensure proper handling of analysis plane coordinates. Adjust FFT operations in simulation for correct frequency domain representation.
…on. Implement checks for launch time step and ensure proper handling of missing parameters. Update monitor tests to verify full canonical analysis plane usage.
@QuentinWach QuentinWach changed the title [Visualization / Modes and More]: ... [Visualization / Modal Monitor]: Add Matplotlib/Xarray Visualization and Improve 3D Modal Monitor Accuracy May 23, 2026
@QuentinWach QuentinWach merged commit d417ed4 into main May 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant