# VS code
.vscode/

# General files
*.dat
*.pyc
*.pdf
*.msh
*.json
*.anh
*.FEH
*.pre
*.pos
*.res
*.geo_unrolled
*.db
*.sqlite3

# Folders
femmt/femm
femmt/mesh
femmt/results
femmt/unversioned
femmt/.idea/
femmt/examples/working_directory
femmt/examples/femmt
femmt/examples/femm
femmt/examples/mesh
femmt/custom_examples
gui/femmt
.idea/
femmt/__pycache__/
gpgit/
build/
dist/
femmt.egg-info/
.eggs/
onelab/
*/working_directory/
tests/integration/temp/

# FEMMT: generated files
femmt/electro_magnetic/Parameter.pro
femmt/electro_magnetic/postquantities.pro
femmt/electro_magnetic/Strands_Coefficients/PreParameter.pro
femmt/electro_magnetic/core_materials_temp.pro

# FEMMT: GUI generated files
femmt/md_winding_1.png
femmt/md_winding_2.png
femmt/results.png

# Thermal: generated files
femmt/thermal/solver/Constraint.pro
femmt/thermal/solver/Function.pro
femmt/thermal/solver/Group.pro
femmt/thermal/solver/Parameters.pro
femmt/thermal/solver/PostOperation.pro

# Used for integration test
!tests/integration/fixtures/results/log_electro_magnetic_inductor_core_material.json
!tests/integration/fixtures/results/log_electro_magnetic_inductor_core_fixed_loss_angle.json
!tests/integration/fixtures/results/log_electro_magnetic_inductor_core_fixed_loss_angle_litz_wire.json
!tests/integration/fixtures/results/log_electro_magnetic_inductor_core_fixed_loss_angle_foil_horizontal.json
!tests/integration/fixtures/results/log_electro_magnetic_inductor_core_fixed_loss_angle_foil_vertical.json
!tests/integration/fixtures/results/log_electro_magnetic_transformer_core_fixed_loss_angle.json
!tests/integration/fixtures/results/log_electro_magnetic_transformer_interleaved_core_fixed_loss_angle.json
!tests/integration/fixtures/results/log_electro_magnetic_transformer_integrated_core_fixed_loss_angle.json
!tests/integration/fixtures/results/log_electro_magnetic_thermal.json
!tests/integration/fixtures/results/results_thermal.json

# Example files
femmt/examples/paper_thermal_validation.py
!femmt/examples/example_log.json
femmt/examples/example_results
