###############
# Miscellaneous
###############
.DS_Store
*.o
*.lo
*.btr
*.csv
.clang-tidy
.deps
.dirstamp
*.~HEAD~*
old-*
*bkp*
*.tar.gz
*.pvd
*.vtr
.gdbinit
__pycache__/
.python-version
.venv*/
.libs/
install*/
.vscode/
.deps
.dirstamp
build*sh
_build/
perf-out/

#############
# Executables
#############
/hypredrive*
/laplacian
/elasticity
/lidcavity

#############
# Examples
#############
data/*
!data/README.md
data/spe10_case2a/
examples/src/C_darcy/reproduce-out/
# reproduce.sh outputs for the elasticity example (the figures kept under
# version control are the copies in docs/usrman-src/figures/)
examples/src/C_elasticity/*.out
examples/src/C_elasticity/iters_elasticity_presets_dofs.png
examples/src/C_elasticity/total_elasticity_presets_dofs.png
examples/src/C_elasticity/iters_two_material_bars.png
examples/src/C_elasticity/times_two_material_mixed.png

###########
# Autotools
###########
aclocal.m4
autoscan.log
autom4te.cache/
configure~
configure.scan
config.guess
config.log
config.status
config.sub
configure
configure~
configure.scan
compile
depcomp
install-sh
Makefile
Makefile.in
missing
stamp-*
HYPREDRV_config.h
/HYPREDRV_config.h.in
/HYPREDRV_config.h.in~
/build*/
/build-fuzz*/
/install*/
/fuzz/
/AGENTS.md
/PLAN.md
/oldplan.md
tests/fuzz/build*/
tests/fuzz/findings*/
tests/fuzz/fuzz-run/
crash-*
oom-*
timeout-*
leak-*
slow-unit-*

###########
# Libtools
###########
ar-lib
libHYPREDRV.la
libtool
ltmain.sh
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4

###############
# Documentation
###############
Doxyfile
TAGS
docs/usrman-src/_*
# ...but keep custom Sphinx static sources (stylesheets, JS) under version control.
!docs/usrman-src/_static/
!docs/usrman-src/_static/**
docs/usrman-build
docs/html
docs/latex
docs/man
docs/rtf
docs/xml
docs/hypredrive.ps
docs/hypredrive.tag
docs/usrman-hypredrive.pdf
docs/devman-hypredrive.pdf
plan.md
review.md
checklist.md
CI.md
