Source code for simphony_mayavi.plugins.engine_wrappers.lammps_md

from traits.api import Enum
from traitsui.api import View, Item

from .abc_engine_factory import ABCEngineFactory


[docs]class LammpsEngineFactory(ABCEngineFactory): interface = Enum("File-IO", "Internal") view = View(Item("interface"), buttons=["OK", "Cancel"]) def create(self): from simphony.engine import lammps if self.interface == "File-IO": return lammps.LammpsWrapper(use_internal_interface=False) elif self.interface == "Internal": return lammps.LammpsWrapper(use_internal_interface=True)
ENGINE_REGISTRY = dict(lammps=LammpsEngineFactory())