def test__on_post(): task_name = configuration['task']['task_name'] task_directory = configuration['task']['task_directory'] structure_filename = configuration['task']['structure_filename'] restart = False fullauto = False cleanup(task_directory) #<--- code setup from pypospack.task.lammps import LammpsStructuralMinimization lammps_task = LammpsStructuralMinimization( task_name=task_name, task_directory=task_directory, structure_filename=structure_filename) lammps_task.on_init(configuration) lammps_task.on_config(configuration) lammps_task.on_ready(configuration) while lammps_task.status != 'POST': lammps_task.update_status() time.sleep(0.1) lammps_task.on_post(configuration) assert isinstance(lammps_task.results, OrderedDict)
configuration['task'] = OrderedDict() configuration['task']['task_name'] = 'Ni_fcc_unit.lmps_min_all' configuration['task']['task_directory'] = 'Ni_fcc_unit.lmps_min_all' configuration['task']['task_type'] = 'lmps_min_all' configuration['potential'] = pot_definition configuration['parameters'] = parameters configuration['structure'] = structures task_name = configuration['task']['task_name'] task_directory = configuration['task']['task_directory'] structure_filename = os.path.join( configuration['structure']['structure_directory'], configuration['structure']['structures']['Ni_fcc']) restart=False fullauto=False task = LammpsStructuralMinimization( task_name = task_name, task_directory = task_directory, structure_filename = structure_filename) task.on_init(configuration) task.on_config(configuration) task.on_ready(configuration) task.on_running(configuration) while task.status is not 'POST': task.update_status() task.on_post(configuration) print(task.results)
task_name = configuration['task']['task_name'] task_directory = configuration['task']['task_directory'] structure_filename = configuration['task']['structure_filename'] restart=False fullauto=False cleanup(task_directory) #<--- code setup import time from pypospack.task.lammps import LammpsStructuralMinimization lammps_task = LammpsStructuralMinimization( task_name = task_name, task_directory = task_directory, structure_filename = structure_filename) lammps_task.on_init(configuration) lammps_task.on_config(configuration) lammps_task.on_ready(configuration) while lammps_task.status != 'POST': lammps_task.update_status() print( lammps_task.status, lammps_task.process is None, lammps_task.conditions_POST, lammps_task.process.poll() ) time.sleep(0.1) lammps_task.on_post(configuration) print(lammps_task.results)