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