def evaluate_problem( | |
problem_type: str, | |
input_file: str, | |
# ) -> problems.EvaluationSingleObjective | problems.EvaluationMultiObjective: | |
): | |
pass | |
# with Path(input_file).open("r") as f: | |
# raw = f.read() | |
# data_dict = json.loads(raw) | |
# data = data_dict['boundary_json'] | |
# print("Starting evaluation.") | |
# match problem_type: | |
# case "geometrical": | |
# boundary = load_boundary(data) | |
# result = problems.GeometricalProblem().evaluate(boundary) | |
# case "simple_to_build": | |
# boundary = load_boundary(data) | |
# result = problems.SimpleToBuildQIStellarator().evaluate(boundary) | |
# case "mhd_stable": | |
# boundaries = load_boundaries(data) | |
# result = problems.MHDStableQIStellarator().evaluate(boundaries) | |
# case _: | |
# raise ValueError(f"Unknown problem type: {problem_type}") | |
# print("Finished evaluation.") | |
# return result | |