Files
mxpic_forge/mxpic/components/primitives/__init__.py
T
2026-06-04 23:21:39 +08:00

29 lines
812 B
Python

import sys
from importlib import import_module
from ..composites.MZI import MZI,MZI_NS_ubend,MZI_2st_ubend,MZI_Eubend,MZI_NS,MZI_Ubend,MZI_Butterfly
from ..composites.SptTree import SplittingTree
from ..composites.LoopMirror import LoopMirror
from ..composites.MZI_mesh import MZI_mesh_U, MZI_mesh_Parl, MZI_mesh_Tri, W_waveguide,UMat_2x2_S,AMZI_W
from . import pic
from . import passive
from . import active
_COMPOSITE_MODULE_ALIASES = {
"MZI": "..composites.MZI",
"SptTree": "..composites.SptTree",
"LoopMirror": "..composites.LoopMirror",
"MZI_mesh": "..composites.MZI_mesh",
}
for _old_name, _new_module in _COMPOSITE_MODULE_ALIASES.items():
sys.modules[f"{__name__}.{_old_name}"] = import_module(_new_module, __name__)
del _COMPOSITE_MODULE_ALIASES
del _old_name
del _new_module