JEDI Log Diagnostics API
The log diagnostics subsystem provides tools for parsing a full JEDI variational DA log file and extracting structured diagnostic information.
Modules
JEDI Log Parser — Comprehensive Diagnostic Report Generator
This module parses a JEDI variational DA log file and extracts:
Configuration metadata (cost type, analysis time, resolutions, weights)
Observation counts (loaded, total, assimilated, per‑variable)
Jo/n evolution across outer loops
Cost‑function convergence (J, Jb, JoJc)
Departures (Min/Max/RMS)
Observation error statistics
A full human‑readable diagnostic report
- Typical usage:
python parse_jedi_log.py jedi.log –output report.txt
- ufs_da_diagnostics.logs.parse_jedi_log.generate_report(config, obs_counts, jo_data, jo_total, convergence, departures, obs_errors)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.main()[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_configuration(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_cost_convergence(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_departures(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_jo_evolution(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_obs_counts(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_obs_errors(lines)[source]
Function Summary
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Detailed API
- ufs_da_diagnostics.logs.parse_jedi_log.parse_configuration(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_obs_counts(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_jo_evolution(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_cost_convergence(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_departures(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.parse_obs_errors(lines)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.generate_report(config, obs_counts, jo_data, jo_total, convergence, departures, obs_errors)[source]
- ufs_da_diagnostics.logs.parse_jedi_log.main()[source]