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
Entityabstraction 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.
Quick links¶
| 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 |