diff --git a/msgpi/dakota/interface.py b/msgpi/dakota/interface.py index 569819c..1d58684 100644 --- a/msgpi/dakota/interface.py +++ b/msgpi/dakota/interface.py @@ -1,5 +1,6 @@ import json import traceback as tb +from typing import KeysView import msgpi.design_analysis as mda import msgpi.utils.logger as mlog @@ -40,9 +41,19 @@ def initialize(self, fn_json_args): # FROM DAKOTA # ------------------------------------------------------------ + try: + dakota_params_file = self.settings['dakota_parameters_file'] + except KeyError: + dakota_params_file = 'input.in' + + try: + dakota_results_file = self.settings['dakota_results_file'] + except KeyError: + dakota_results_file = 'output.out' + try: dakota_params, dakota_results = di.read_parameters_file( - 'input.in', 'output.out' + dakota_params_file, dakota_results_file ) self.evid = int(dakota_params.eval_id)