From 8b48734989c2fddcb6c3c3bab04b89cb716c528d Mon Sep 17 00:00:00 2001 From: Jack Date: Tue, 25 Aug 2026 09:14:29 +0100 Subject: [PATCH] Updated feasible_point to search over scan points --- process/core/io/in_dat/create.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/process/core/io/in_dat/create.py b/process/core/io/in_dat/create.py index 153f698630..9e26d94e24 100644 --- a/process/core/io/in_dat/create.py +++ b/process/core/io/in_dat/create.py @@ -47,14 +47,12 @@ def feasible_point(filename, position: int): check_point = 1 - for value in mfile_data.data: - # Look for feasible scan points (with ifail = 1) - if "ifail" in value and "vmcon_error_flag_(ifail)" not in value: - if mfile_data.get(value, scan=check_point) == 1: - scan_point = check_point - if check_point == position: - break - check_point += 1 + for scan in range(1, num_scans + 1): + if mfile_data.get("ifail", scan=scan) == 1: + scan_point = scan + if check_point == position: + break + check_point += 1 else: raise ValueError("No feasible point found") return scan_point