- Error: SyntaxError: Missing parentheses in call to 'print'
- Fix: 2to3 -w SU2_FWH_Numba.py (automated conversion)
- Status: FIXED
- Error: ModuleNotFoundError: No module named 'pandas'
- Root cause: import pandas as pd — never used in 619 lines
- Fix: Remove line 6, remove from requirements
- Status: IDENTIFIED
- Error: TypeError: 'NoneType' object is not iterable
- Root cause: Config(None) called when --configFile not provided
- Fix: if not options.config_file: parser.error('--configFile is required')
- Status: IDENTIFIED
- Error: no such option: -f
- Root cause: optparse deprecated since Python 3.2, no usage help
- Fix: Replace with argparse, add required=True and help= strings
- Status: IDENTIFIED
- Error: KeyError: 'Config parameter not found: UNST_TIMESTEP'
- Root cause: Accepts any .cfg, crashes when UNST_TIMESTEP missing
- Fix: Validate required keys before line 483
- Status: IDENTIFIED
- Error: Line 115 SURFACE_OUTPUT: invalid option name
- Root cause: SU2 v8.4 uses SURFACE_PARAVIEW not SURFACE_OUTPUT
- Fix: Use OUTPUT_FILES= (RESTART_ASCII, SURFACE_PARAVIEW)
- Status: FIXED (confirmed working on square cylinder case)