Files
DynamisLab/.gitignore
T
Frank14fandCursor f2f88c2442 feat(reproduce): legacy-test framework + fixed-inlet reproduce pipeline
- Track A (legacy_test): systematic validation scripts for all trained PPO
  models using LegacyCelerisLab. Each test script rebuilds the exact legacy
  CFD environment, runs deterministic inference, and compares against
  SR_analysis reference data using DTW-based comparison. Verified: Karman
  re100/re50/re200, Vortex lamb/taylor all pass (DTW > 0.95).

- Track B (reproduce): Phase 2 open-loop CFD validation + Phase 3 DRL
  inference using the legacy-compatible config (regularized inlet with
  neq_damp=1.0, matching the legacy NBB formula). The inlet scheme fix
  improves new-CFD Karman DTW from 0.916 to 0.943.

- Fixes: action_wrapper sign convention docstring, model inventory
  duplicate entries and missing models, stale config paths in legacy
  run_all_cases.py/run_illusion_vortex.py, illusion label formatting

- Add READMEs and run-all shell scripts for both tracks
- Add .gitignore entries for runtime output directories

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-12 23:09:53 +08:00

113 lines
1.3 KiB
Plaintext

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
# Distribution / packaging
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
*.manifest
*.spec
# Unit test / coverage
htmlcov/
.tox/
.coverage
.coverage.*
.cache
.pytest_cache/
nosetests.xml
coverage.xml
*.cover
.hypothesis/
# Jupyter Notebook
.ipynb_checkpoints
# pyenv
.python-version
# Environments
.env
.venv
# env/
venv/
ENV/
env.bak/
venv.bak/
# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Project-specific outputs
models/
!models/.gitkeep
output/
!output/.gitkeep
tensorboard/
!tensorboard/.gitkeep
# Data files (large datasets)
*.pkl
*.h5
*.hdf5
*.npz
*.npy
# Analysis outputs (generated)
src/OID_analysis/data/derived/
src/OID_analysis/data/*/vorticity_*.png
src/OID_analysis/data/*/*/vorticity_*.png
src/OID_analysis/data/*/*/ddf_checkpoint.npy
src/OID_analysis/data/*/*/fifo_checkpoint.npy
src/CCD_analysis/data/
src/SR_analysis/data/*/*/fields.npz
outputs/
# Logs
*.log
# Temporary files
*.tmp
*.bak
# CUDA
*.ptx
*.cubin
# macOS
.DS_Store
.AppleDouble
.LSOverride
ref/
docs/
ParaView/
# Runtime outputs (generated, not committed)
src/drl_pinball/legacy_test/output/
src/drl_pinball/reproduce/output/
*.tar.gz