def get_pref_working_dir(solver_obj): # _dirTypes from run are not used # be aware beside could get an error if the document has not been saved dir_setting = settings.get_dir_setting() if dir_setting == settings.TEMPORARY: setting_working_dir = get_temp_dir(solver_obj) elif dir_setting == settings.BESIDE: setting_working_dir = get_beside_dir(solver_obj) elif dir_setting == settings.CUSTOM: setting_working_dir = get_custom_dir(solver_obj) else: setting_working_dir = "" return setting_working_dir
def get_pref_working_dir(solver_obj): # _dirTypes from run are not used # be aware beside could get an error if the document has not been saved from femsolver import settings from femsolver import run dir_setting = settings.get_dir_setting() if dir_setting == settings.TEMPORARY: setting_working_dir = run._getTempDir(solver_obj) elif dir_setting == settings.BESIDE: setting_working_dir = run._getBesideDir(solver_obj) elif dir_setting == settings.CUSTOM: setting_working_dir = run._getCustomDir(solver_obj) else: setting_working_dir = '' return setting_working_dir
def get_pref_working_dir(solver_obj): # _dirTypes from run are not used # be aware beside could get an error if the document has not been saved from femsolver import settings from femsolver import run dir_setting = settings.get_dir_setting() if dir_setting == settings.TEMPORARY: setting_working_dir = run._getTempDir(solver_obj) elif dir_setting == settings.BESIDE: setting_working_dir = run._getBesideDir(solver_obj) elif dir_setting == settings.CUSTOM: setting_working_dir = run._getCustomDir(solver_obj) else: setting_working_dir = '' return setting_working_dir
def get_pref_working_dir(solver_obj): """ Return working directory for solver honoring user settings. :throws femsolver.run.MustSaveError: If user setting is set to BESIDE and the document isn't saved. :note: Not working correctely for most cases because this circumvents directory caching of the solver framework. For solver use getMachine from run.py instead. """ dir_setting = settings.get_dir_setting() if dir_setting == settings.TEMPORARY: setting_working_dir = get_temp_dir(solver_obj) elif dir_setting == settings.BESIDE: setting_working_dir = get_beside_dir(solver_obj) elif dir_setting == settings.CUSTOM: setting_working_dir = get_custom_dir(solver_obj) else: setting_working_dir = "" return setting_working_dir