# Temporary and cache files
*.trn
.claude/
*.bat
*.log
nul

# Python cache
__pycache__/
.pytest_cache/
/Field Surrogate/__pycache__/
/Field Surrogate/modules/__pycache__/
/Volume Surrogate/__pycache__/
/Volume Surrogate/modules/__pycache__/
/Scalar Surrogate/cache/

# Data and output files
# Images
*.png
# ...but keep the brand logos: needed by the GUI at runtime, by the README
# on GitHub/PyPI, and by the docs site.
!gui/assets/*.png
!docs/assets/*.png

# Model files (ignore H5 Keras models but allow NPZ inside dataset folders)
*.h5

# Dataset output folders (contains NPZ files, trained models, and visualizations)
/Field Surrogate/field_surrogate_*/
/Volume Surrogate/volume_surrogate_*/
/Volume Surrogate/test_volume_data.npz
/Volume Surrogate/test_volume_temperature_3d.png

# Documentation
/Field Surrogate/context.md
/Volume Surrogate/context.md

#python scripts
visualize_pod.py

# Project data (kept out of git)
Testing/
tests/
validations/

# Personal scratch notes (kept locally)
BACKLOG.md

# Built docs site (regenerated by GitHub Actions)
site/

# Build artifacts
*.egg-info/
build/
dist/

# SolidWorks lock files
**/~$*

# User settings + runtime logs
gui/user_settings.json
gui/cfdtwin.log*
gui/cfdtwin_fault.log*