COBRA ProView is an independent Streamlit application for post-processing COBRA and COBRA-EN INPFILE, OUTFILE and PLOTFILE results. It converts raw thermal-hydraulic output into structured engineering tables, interactive 2D and 3D visualizations, limiting-channel and hot-rod summaries, scenario comparisons, and exportable engineering reports.
- Parses transient PLOTFILE histories and detailed OUTFILE tables
- Extracts axial coolant, fuel-temperature, enthalpy and pressure-loss profiles
- Identifies limiting channels, rods and axial locations
- Screens printed CHF and DNBR results
- Cross-checks CHF-to-heat-flux ratios where sufficient data are available
- Compares saved operating and transient scenarios
- Generates CSV datasets, interactive dashboards and HTML reports
- Python
- Streamlit
- Pandas and NumPy
- Plotly and Matplotlib
- COBRA-EN post-processing
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe -m streamlit run app.pyThe application accepts:
- COBRA PLOTFILE
- COBRA OUTFILE
- COBRA INPFILE
No proprietary or plant-specific input and output files are included in this repository.
COBRA ProView is a deterministic post-processing application. It does not execute COBRA-EN, modify COBRA physics, or introduce new thermal-hydraulic correlations.
DNBR is reported when available in the source output and may be cross-checked against the CHF-to-heat-flux ratio where sufficient information is present.
The software integrity checks confirm pipeline completeness. They do not constitute independent experimental, code-to-code or nuclear-licensing validation.
Users must only upload and process data that they are permitted to use. Do not upload confidential reactor, plant, institutional or licensed information to a publicly hosted instance.
This project is intended for research, education and engineering-software demonstration. It must not be used as the sole basis for reactor safety, design or licensing decisions.
Hammad Ali