# Build directories
build/
cmake-build-*/

# Excluded folders
humidair_examples/
cantera_examples/
temp/

# IDE files
.idea/
.vscode/
*.swp
*~

# Compiled objects
*.o
*.obj
*.lo
*.slo

# Precompiled headers
*.gch
*.pch

# Libraries
*.so
*.dylib
*.dll
*.a
*.lib
*.la
*.lai

# Fortran modules
*.mod
*.smod

# Executables
*.exe
*.out
*.app

# CMake
CMakeCache.txt
CMakeFiles/
*.cmake
!CMakeLists.txt
!.github/workflows/toolchain-mingw.cmake

# macOS
.DS_Store

# Windows
Thumbs.db
Desktop.ini
$RECYCLE.BIN/

# Linux
.directory

# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
.pytest_cache/
.cache/
dist/
.venv/
*.egg-info/

# scikit-build-core
_skbuild/
-sdist/

# Generated artifacts
thermo_data_generator/test_create_cpp_header_output.txt
thermo_data_generator/thermo_transport_data.h

# Thermo data generator - source data files (not included due to licensing)
# Users must obtain these themselves from original sources
thermo_data_generator/*.yaml
thermo_data_generator/*.txt
thermo_data_generator/*.json
!thermo_data_generator/.generator_state.json
thermo_data_generator/*.csv

# Example output (plots, data)
examples/*.png
examples/*.csv
examples/*.dat
python/examples/*.png
python/examples/*.csv
python/examples/*.dat

# CTest
Testing/
tests/Testing/

# Diagnostic output
diagnostic_plots/
diagnostic_reports/

TODO.md
.aider*

# Benchmark run outputs (auto-generated, not for tracking)
benchmarks/runs/
benchmarks/network_solver_benchmark_latest.json
gui/nw_*.json
gui/tmp/
