iwfm.diagnostics.read_pest_state

iwfm.diagnostics.read_pest_state(res_file=None, rec_file=None, par_file=None, pst_file=None, sen_file=None, param_bounds=None, iteration=0, verbose=False)[source]

Read PEST iteration state and return PestStateSummary.

Parameters:
  • res_file (str, optional) – Path to PEST .res file (observation residuals).

  • rec_file (str, optional) – Path to PEST .rec file (iteration history with phi).

  • par_file (str, optional) – Path to PEST .par file (current parameter values).

  • pst_file (str, optional) – Path to PEST .pst file (parameter bounds from control file).

  • sen_file (str, optional) – Path to PEST .sen file (parameter sensitivities).

  • param_bounds (dict, optional) – Override bounds: {name: (lower, upper)}. If None and pst_file provided, bounds are read from .pst.

  • iteration (int) – PEST iteration number (used if .rec not available).

  • verbose (bool) – Print progress.

Return type:

PestStateSummary