# ------------------------------------------------------------------------------
# Ignore files that are generated from the repository sources by either building
# the code or running it. These should be the same as the files erased by
# `make distclean`.
#
# Also ignore OS-specific files like .DS_Store on Mac
# ------------------------------------------------------------------------------

# Object and library files
*.o
/libmfem.*

# CMake generated files
CMakeCache.txt
CMakeFiles/

# Backup files
*~

# Default install location
/mfem/

# Generated files in main directory, config/ and docs/
/deps.mk
config/_config.hpp
config/config.mk
config/sample-runs-build.log
doc/CodeDocumentation.conf
doc/CodeDocumentation.html
doc/CodeDocumentation

# Temporary files created by the tests.
*.stderr

# Totalview breakpoint files
*.TVD.*breakpoints

# OS-specific: Mac
*.dSYM
.DS_Store

# Example and miniapp binaries and outputs

examples/ex[1-9]
examples/ex[1-9]p
examples/ex1[04-9]
examples/ex1[0-9]p

examples/refined.mesh
examples/displaced.mesh
examples/mesh.*
examples/ex5.mesh
examples/Example5*
examples/Example9*
examples/Example15*
examples/Example16*
examples/sphere_refined.*
examples/sol.*
examples/sol_u.*
examples/sol_p.*
examples/ex9.mesh
examples/ex9-mesh.*
examples/ex9-init.*
examples/ex9-final.*
examples/deformed.*
examples/velocity.*
examples/elastic_energy.*
examples/mode_*
examples/ex16.mesh
examples/ex16-mesh.*
examples/ex16-init.*
examples/ex16-final.*
examples/vortex-mesh.*
examples/vortex.mesh
examples/vortex-?-init.*
examples/vortex-?-final.*
examples/deformation.*
examples/pressure.*

examples/sundials/ex9
examples/sundials/ex1[06]
examples/sundials/ex9p
examples/sundials/ex1[06]p

examples/sundials/ex9.mesh
examples/sundials/ex9-mesh.*
examples/sundials/ex9-init.*
examples/sundials/ex9-final.*
examples/sundials/Example9*
examples/sundials/deformed.*
examples/sundials/velocity.*
examples/sundials/elastic_energy.*
examples/sundials/ex16.mesh
examples/sundials/ex16-mesh.*
examples/sundials/ex16-init.*
examples/sundials/ex16-final.*
examples/sundials/Example16*

examples/petsc/ex[1-69]p
examples/petsc/ex10p

examples/petsc/mesh.*
examples/petsc/sol.*
examples/petsc/sol_p.*
examples/petsc/sol_u.*
examples/petsc/Example5*
examples/petsc/ex9-mesh.*
examples/petsc/ex9-init.*
examples/petsc/ex9-final.*
examples/petsc/Example9*
examples/petsc/deformed.*
examples/petsc/velocity.*
examples/petsc/elastic_energy.*

examples/pumi/ex1
examples/pumi/ex[126]p

examples/pumi/refined.mesh
examples/pumi/sol.gf
examples/pumi/mesh.*
examples/pumi/sol.*
examples/pumi/displaced.mesh

miniapps/electromagnetics/volta
miniapps/electromagnetics/tesla
miniapps/electromagnetics/maxwell
miniapps/electromagnetics/joule

miniapps/electromagnetics/Volta-AMR*
miniapps/electromagnetics/Tesla-AMR*
miniapps/electromagnetics/Maxwell-Parallel*
miniapps/electromagnetics/Joule_*

miniapps/meshing/mobius-strip
miniapps/meshing/klein-bottle
miniapps/meshing/mesh-explorer
miniapps/meshing/shaper
miniapps/meshing/mesh-optimizer
miniapps/meshing/pmesh-optimizer

miniapps/meshing/mobius-strip.mesh
miniapps/meshing/klein-bottle.mesh
miniapps/meshing/mesh-explorer.mesh
miniapps/meshing/partitioning.txt
miniapps/meshing/shaper.mesh
miniapps/meshing/optimized*
miniapps/meshing/perturbed*

miniapps/performance/ex1
miniapps/performance/ex1p

miniapps/performance/refined.mesh
miniapps/performance/mesh.*
miniapps/performance/sol.*

miniapps/tools/display-basis
miniapps/tools/load-dc
miniapps/tools/convert-dc

miniapps/nurbs/ex1
miniapps/nurbs/ex1p
miniapps/nurbs/ex11p
miniapps/nurbs/refined.mesh
miniapps/nurbs/mesh.*
miniapps/nurbs/sol.*
miniapps/nurbs/mode_*
miniapps/nurbs/Example1*
