/target

# Solver outputs
tests/**/*.vtk
tests/**/*.csv
tests/**/*.png
tests/**/*.s1p
tests/**/*.s2p
tests/**/*.snp
tests/output_*

# Adaptive refinement size fields
tests/meshes/*_size.pos

# Python
__pycache__/
*.pyc
*.pyd
*.pdb
*.so
*.dylib
python/target/
python/python_src/rapidfem/_native.*
python/python_src/rapidfem/rapidfem.*
python/dist/
python/*.egg-info/
# Staged at build time from the repo root by CI / build scripts.
python/README.md
.maturin/

# Frontend build output (locally built; in CI built fresh into the wheel)
python/python_src/rapidfem/ui/frontend/dist/
python/python_src/rapidfem/ui/frontend-src/node_modules/
python/python_src/rapidfem/ui/frontend-src/.svelte-kit/
python/python_src/rapidfem/ui/frontend-src/build/

# Stray workdir leftovers — when `rapidfem serve` is started from this
# repo root, opening any bundled example copies it here. Not real source.
/coax_step*.py
/iris_filter*.py
/patch_antenna*.py
/wr90*.py
/microstrip*.py
/welcome.py
/python/coax_step*.py
/python/iris_filter*.py
/python/patch_antenna*.py
/python/wr90*.py
/python/microstrip*.py
/python/welcome.py
/python/coax_step*.py
/python/iris_filter*.py
/python/patch_antenna*.py
/python/wr90*.py
/python/microstrip*.py
/python/welcome.py

# Static demo bake artefacts (regenerated locally by scripts/bake_demo.py
# and committed to git, so CI can deploy without re-running FEM solves)
