Skip to content

Conversation

@vvahidd
Copy link
Contributor

@vvahidd vvahidd commented Jan 24, 2026

Summary

  • Add PalaceSimMixin with plot_mesh() method for all simulation classes (DrivenSim, EigenmodeSim, ElectrostaticSim)
  • Update docs workflow to trigger on main branch pushes and deploy to GitHub Pages
  • Fix artifact download path nesting issue in docs workflow
  • Add palace_demo_cpw notebook to mkdocs navigation
  • Improve notebook intro with Palace description and requirements

Changes

  • New src/gsim/palace/base.py with mixin class
  • Updated docs workflow triggers and deployment conditions
  • Updated mkdocs.yml navigation
  • Updated TODO.md with mixin refactoring plan

Test plan

  • Verify sim.plot_mesh() works after calling sim.mesh()
  • Verify docs build and deploy on push to main
  • Verify palace_demo_cpw notebook appears in docs

🤖 Generated with Claude Code

- Add PalaceSimMixin with plot_mesh() method for all simulation classes
- Update docs workflow to trigger on main branch pushes and deploy
- Fix artifact download path nesting issue in docs workflow
- Add palace_demo_cpw notebook to mkdocs nav
- Improve notebook intro with Palace description
- Update TODO.md with mixin refactoring plan

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@vvahidd vvahidd merged commit dee88cb into main Jan 24, 2026
3 checks passed
@vvahidd vvahidd deleted the docs-and-plot-mesh branch January 24, 2026 18:37
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.

2 participants