sax.multimode module

sax.multimode module#

SAX Multimode support

multimode(S: Model, modes: Tuple[str, ...] = ('TE', 'TM')) Model[source]#
multimode(S: SDict, modes: Tuple[str, ...] = ('TE', 'TM')) SDict
multimode(S: SCoo, modes: Tuple[str, ...] = ('TE', 'TM')) SCoo
multimode(S: SDense, modes: Tuple[str, ...] = ('TE', 'TM')) SDense

Convert a single mode model to a multimode model

singlemode(S: Model, mode: str = 'TE') Model[source]#
singlemode(S: SDict, mode: str = 'TE') SDict
singlemode(S: SCoo, mode: str = 'TE') SCoo
singlemode(S: SDense, mode: str = 'TE') SDense

Convert multimode model to a singlemode model