New forge coding added
This commit is contained in:
@@ -1,7 +1,28 @@
|
||||
from .directional_couplers import *
|
||||
from .EC_dual_layer_px3 import *
|
||||
from .directional_couplers import *
|
||||
from .beam_splitters import *
|
||||
from .multimode_interferometers import *
|
||||
from .spiral import *
|
||||
from .grating_couplers import *
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user