' (set by PYMOR_DEFAULTS)') load_defaults_from_file(fn) else: filename = os.path.join(os.getcwd(), 'pymor_defaults.py') if os.path.exists(filename): if os.stat(filename).st_uid != os.getuid(): raise IOError('Cannot load defaults from config file ' + filename + ': not owned by user running Python interpreter') print('Loading defaults from file ' + filename) load_defaults_from_file(filename) from pymor.core.logger import set_log_levels, set_log_format set_log_levels() set_log_format() from pymor.tools import mpi if mpi.parallel and mpi.event_loop_settings()['auto_launch']: if mpi.rank0: import atexit @atexit.register def quit_event_loop(): if not mpi.finished: mpi.quit() else: print('Rank {}: MPI parallel run detected. Launching event loop ...'. format(mpi.rank)) mpi.event_loop() import sys sys.exit(0)
raise IOError('Cannot load pyMOR defaults from file ' + fn) print('Loading pyMOR defaults from file ' + fn + ' (set by PYMOR_DEFAULTS)') load_defaults_from_file(fn) else: filename = os.path.join(os.getcwd(), 'pymor_defaults.py') if os.path.exists(filename): if os.stat(filename).st_uid != os.getuid(): raise IOError('Cannot load pyMOR defaults from config file ' + filename + ': not owned by user running Python interpreter') print('Loading pyMOR defaults from file ' + filename) load_defaults_from_file(filename) from pymor.core.logger import set_log_levels, set_log_format set_log_levels() set_log_format() from pymor.tools import mpi if mpi.parallel and mpi.event_loop_settings()['auto_launch']: if mpi.rank0: import atexit @atexit.register def quit_event_loop(): if not mpi.finished: mpi.quit() else: print('Rank {}: MPI parallel run detected. Launching event loop ...'.format(mpi.rank)) mpi.event_loop() import sys sys.exit(0)