Skip to content

Commit f395827

Browse files
Preparing to further refactor
1 parent b939abe commit f395827

File tree

4 files changed

+21
-8
lines changed

4 files changed

+21
-8
lines changed

tidy3d/plugins/smatrix/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
ComponentModeler,
1010
)
1111
from tidy3d.plugins.smatrix.component_modelers.terminal import TerminalComponentModeler
12-
from tidy3d.plugins.smatrix.data.data import ComponentModelerData, TerminalComponentModelerData
1312
from tidy3d.plugins.smatrix.data.data_array import PortDataArray, TerminalPortDataArray
13+
from tidy3d.plugins.smatrix.data.terminal import ComponentModelerData, TerminalComponentModelerData
1414
from tidy3d.plugins.smatrix.ports.coaxial_lumped import CoaxialLumpedPort
1515
from tidy3d.plugins.smatrix.ports.modal import ModalPortDataArray, Port
1616
from tidy3d.plugins.smatrix.ports.rectangular_lumped import LumpedPort

tidy3d/plugins/smatrix/data/modal.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""Tool for generating an S matrix automatically from a Tidy3d simulation and lumped port definitions."""
2+
3+
from __future__ import annotations
4+
5+
import pydantic.v1 as pd
6+
7+
from tidy3d.components.base import Tidy3dBaseModel
8+
from tidy3d.plugins.smatrix.component_modelers.modal import ComponentModeler
9+
10+
11+
class ComponentModelerData(Tidy3dBaseModel):
12+
modeler: ComponentModeler = pd.Field(
13+
...,
14+
title="ComponentModeler",
15+
description="The original :class:`ComponentModeler` object that defines the simulation setup "
16+
"and from which this data was generated.",
17+
)

tidy3d/plugins/smatrix/data/data.py renamed to tidy3d/plugins/smatrix/data/terminal.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,6 @@ class MicrowaveSMatrixData(Tidy3dBaseModel):
4747
)
4848

4949

50-
class ComponentModelerData(Tidy3dBaseModel):
51-
pass
52-
53-
5450
class TerminalComponentModelerData(Tidy3dBaseModel):
5551
"""
5652
Data associated with a :class:`TerminalComponentModeler` simulation run.
@@ -60,7 +56,7 @@ class TerminalComponentModelerData(Tidy3dBaseModel):
6056
and the solver log.
6157
"""
6258

63-
simulation: TerminalComponentModeler = pd.Field(
59+
modeler: TerminalComponentModeler = pd.Field(
6460
...,
6561
title="TerminalComponentModeler",
6662
description="The original :class:`TerminalComponentModeler` object that defines the simulation setup "

tidy3d/plugins/smatrix/local_run.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
DEFAULT_DATA_DIR,
1212
)
1313
from tidy3d.plugins.smatrix.component_modelers.terminal import TerminalComponentModeler
14-
from tidy3d.plugins.smatrix.data.data import (
14+
from tidy3d.plugins.smatrix.data.data_array import PortDataArray, TerminalPortDataArray
15+
from tidy3d.plugins.smatrix.data.terminal import (
1516
MicrowavePortSimulationData,
1617
TerminalComponentModelerData,
1718
)
18-
from tidy3d.plugins.smatrix.data.data_array import PortDataArray, TerminalPortDataArray
1919
from tidy3d.plugins.smatrix.ports.wave import WavePort
2020
from tidy3d.plugins.smatrix.utils import check_port_impedance_sign, compute_F, compute_port_VI
2121
from tidy3d.web import BatchData

0 commit comments

Comments
 (0)