def createNew_clone(folder, cloneFrom, newRunConfig): """ Creates a new solverManager in a not previously existing folder, which has identical settings as an already existing solverSetup. The newly created solverManager is then returned wrapped in a solverSetup. """ AcdOptiSolverManager.createNew_clone(folder, cloneFrom) return AcdOptiSolverSetup(cloneFrom.name, newRunConfig)
def __init__(self, name, runConfig): AcdOptiSolverManager.__init__(self, name, runConfig.folder) print "AcdOptiSolverSetup::__init__(), name='" + name + "', folder='" + runConfig.folder + "'" self.runConfig = runConfig if not os.path.isdir(os.path.join(self.folder, "stage")): raise AcdOptiException_solverSetup_loadFail("Subfolder 'stage' is missing") self.refreshLockdown()