diff --git a/msgpi/dakota/interface.py b/msgpi/dakota/interface.py index 684e911..1d5d7c3 100644 --- a/msgpi/dakota/interface.py +++ b/msgpi/dakota/interface.py @@ -1,6 +1,6 @@ import json import traceback as tb -from typing import KeysView +# from typing import KeysView import msgpi.design_analysis as mda import msgpi.ms.bda as mbda @@ -30,6 +30,8 @@ def __init__(self): def initialize(self, fn_json_args): + self.settings['scrnout'] = True + # Load JSON arguments # ------------------- with open(fn_json_args, 'r') as fo: @@ -150,7 +152,7 @@ def writeOutput(self, status): with open('interim.out', 'w') as fo: json.dump(self.outputs['interim'], fo, indent=4) - with open('output.out', 'w') as fo: + with open(self.settings['dakota_results_file'], 'w') as fo: for r in self.outputs['final']: fo.write(f'{r[1]:24.16E} {r[0]}\n') @@ -159,7 +161,7 @@ def writeOutput(self, status): elif status == 1: # Fail self.logger.info(f'{self.log_prompt} failed') - with open('output.out', 'w') as fo: + with open(self.settings['dakota_results_file'], 'w') as fo: fo.write('FAIL') e = tb.format_exc()