Source code for simphony_mayavi.plugins.engine_wrappers.openfoam

from .abc_engine_factory import ABCEngineFactory


[docs]class OpenFoamFileIOEngineFactory(ABCEngineFactory): def create(self): from simphony.engine import openfoam_file_io try: return openfoam_file_io.Wrapper() except AttributeError: # Handle simphony-openfoam < 0.2.0 return openfoam_file_io.FoamControlWrapper()
[docs]class OpenFoamInternalEngineFactory(ABCEngineFactory): def create(self): from simphony.engine import openfoam_internal try: return openfoam_internal.Wrapper() except AttributeError: # Handle simphony-openfoam < 0.2.0 return openfoam_internal.FoamInternalWrapper()
ENGINE_REGISTRY = dict(openfoam_file_io=OpenFoamFileIOEngineFactory(), openfoam_internal=OpenFoamInternalEngineFactory())