Skip to content
PalaceToolkit

PalaceToolkit

A lightweight Python package that integrates Palace and Gmsh into a unified simulation workflow.


What is PalaceToolkit?

PalaceToolkit bridges the gap between mesh generation and full-wave electromagnetic solving. In a single Python script you can:

  • Define geometry with the Entity abstraction and Gmsh's OpenCASCADE kernel.
  • Generate meshes via an automatic boolean pipeline that handles material priorities, interface labelling, and physical-group assignment.
  • Configure & run Palace — build JSON configs from entity definitions and launch solves through the Apptainer container.
  • Post-process results — extract S-parameters, impedance, effective index, and render interactive 3D mesh viewers.
Getting Started Installation, meshing, simulation setup, post-processing
Examples Waveguides, antennas, and planar microwave circuits
Full Course Structured video lectures
Palace docs Upstream Palace reference
Gmsh docs Upstream Gmsh reference