|
1 | | -# Gitignore file |
| 1 | +# ============================================================================= |
| 2 | +# Python |
| 3 | +# ============================================================================= |
2 | 4 | *.pyc |
3 | | -*.log |
4 | | -*.egg-info |
5 | | -data.db |
| 5 | +__pycache__/ |
| 6 | +*.egg-info/ |
6 | 7 | *.python-version |
7 | | -*.DS_Store |
8 | | -*.conda |
9 | | -*.sqlite |
10 | | -slices |
11 | 8 |
|
12 | | -# macOS files |
| 9 | +# ============================================================================= |
| 10 | +# macOS |
| 11 | +# ============================================================================= |
13 | 12 | .DS_Store |
| 13 | +__MACOSX/ |
14 | 14 |
|
15 | | -# ide settings and files |
16 | | -.idea |
17 | | -.vscode |
| 15 | +# ============================================================================= |
| 16 | +# IDE/Editor Settings |
| 17 | +# ============================================================================= |
| 18 | +.idea/ |
| 19 | +.vscode/ |
| 20 | +.cursor/rules/ |
18 | 21 |
|
19 | | -# Some c++ stuff |
20 | | -a.out |
21 | | -*.plist |
22 | | -test_client.dSYM |
| 22 | +# ============================================================================= |
| 23 | +# Jupyter Notebooks |
| 24 | +# ============================================================================= |
23 | 25 | *checkpoint.ipynb |
24 | | -hercules/sampling00000.nc |
25 | | -hercules/front_end.db |
26 | | -hercules/control_center.db |
27 | | -hercules/test_client_cpp/test_client |
28 | | -hercules/df_flow.p |
29 | | -hercules/flow_data.p |
30 | | - |
31 | | -t_*.txt |
32 | | -hercules/sample_copy.nc |
33 | | -hercules/t_0* |
34 | | -hercules/local_amr_wind_demo/sample_copy.nc |
| 26 | +*.nbconvert.ipynb |
| 27 | +.ipynb_checkpoints/ |
35 | 28 |
|
36 | | -#Ignore csv files |
| 29 | +# ============================================================================= |
| 30 | +# Data Files (large/generated) |
| 31 | +# ============================================================================= |
| 32 | +# CSV files (except test inputs) |
37 | 33 | *.csv |
38 | 34 | !tests/test_inputs/*.csv |
39 | | -!example_case_folders/00_wind_farm_only/inputs/floris_standin_data.csv |
40 | | -!example_case_folders/00_wind_farm_only/inputs/wind_power_reference_data.csv |
41 | 35 |
|
42 | | -# h5 files |
| 36 | +# Binary data formats |
43 | 37 | *.h5 |
44 | 38 | *.hdf5 |
| 39 | +*.feather |
| 40 | +*.ftr |
| 41 | +*.parquet |
45 | 42 |
|
46 | | -# Larger wind input file |
47 | | -wind_resource_rex |
| 43 | +# Pickle files (generated input data) |
| 44 | +*.p |
| 45 | +*.pkl |
48 | 46 |
|
49 | | -# Wind input pickle files |
50 | | -wind_input.p |
| 47 | +# Large wind resource data |
| 48 | +wind_resource_rex/ |
51 | 49 |
|
52 | | -# Solar input pickle files |
53 | | -solar_input.p |
| 50 | +# ============================================================================= |
| 51 | +# Hercules Simulation Outputs |
| 52 | +# ============================================================================= |
| 53 | +# Output directories contain generated results |
| 54 | +outputs/ |
54 | 55 |
|
55 | | -# Intermediate notebook files |
56 | | -*.nbconvert.ipynb |
57 | | -*.ipynb_checkpoints |
| 56 | +# Log files (generated during simulation) |
| 57 | +*.log |
58 | 58 |
|
59 | | -# Some output files to ignore |
| 59 | +# H_dict echo files (simulation state dumps) |
| 60 | +*.echo |
| 61 | + |
| 62 | +# ============================================================================= |
| 63 | +# Documentation Build Artifacts |
| 64 | +# ============================================================================= |
| 65 | +docs/_build/ |
| 66 | + |
| 67 | +# ============================================================================= |
| 68 | +# Testing/CI Artifacts |
| 69 | +# ============================================================================= |
| 70 | +.pytest_cache/ |
| 71 | +.ruff_cache/ |
| 72 | + |
| 73 | +# ============================================================================= |
| 74 | +# LEGACY HERCULES - May remove in future cleanup |
| 75 | +# ============================================================================= |
| 76 | +# Old example folder path (renamed to examples/) |
| 77 | +!example_case_folders/00_wind_farm_only/inputs/floris_standin_data.csv |
| 78 | +!example_case_folders/00_wind_farm_only/inputs/wind_power_reference_data.csv |
| 79 | + |
| 80 | +# C++ build artifacts (from old AMR-Wind integration) |
| 81 | +a.out |
| 82 | +*.plist |
| 83 | +test_client.dSYM |
| 84 | +hercules/test_client_cpp/test_client |
| 85 | + |
| 86 | +# NetCDF files (from old AMR-Wind demos) |
| 87 | +hercules/sampling00000.nc |
| 88 | +hercules/sample_copy.nc |
| 89 | +hercules/local_amr_wind_demo/sample_copy.nc |
| 90 | + |
| 91 | +# Database files (from old front-end/control center) |
| 92 | +data.db |
| 93 | +*.sqlite |
| 94 | +*.conda |
| 95 | +hercules/front_end.db |
| 96 | +hercules/control_center.db |
| 97 | + |
| 98 | +# Old data/flow pickle files |
| 99 | +hercules/df_flow.p |
| 100 | +hercules/flow_data.p |
| 101 | + |
| 102 | +# AMR-Wind time step outputs |
| 103 | +t_*.txt |
| 104 | +hercules/t_0* |
60 | 105 | t_00* |
| 106 | +slices |
| 107 | + |
| 108 | +# Old log file patterns (now covered by *.log) |
61 | 109 | logdummy |
62 | 110 | loghelics |
63 | 111 | loghercules* |
64 | 112 | logstandin* |
65 | 113 | logfloris* |
66 | | -*echo |
67 | 114 | *out-example.json |
68 | | - |
69 | | -.vscode/* |
70 | | - |
71 | | -# Doc builds |
72 | | -docs/_build |
73 | | -docs/examples |
74 | | - |
75 | | -.cursor/rules/ |
76 | | -*.feather |
77 | | -*.ftr |
78 | | -*.parquet |
|
0 commit comments