Skip to content

Option to not excite all ports in TerminalComponentModeler #2392

@yuanshen-flexcompute

Description

@yuanshen-flexcompute

Suggestion to include an option to not excite all ports in a TerminalComponentModeler simulation.
Rationale is that:

  • Sometimes the user is only interested in running sim for 1 port
  • Sometimes the device is symmetric so only 1 sim is needed to extract multiple s-parameters

A simple addition would be to include a 'run_only' option similar to ComponentModeler. This allows the user to control which ports to excite.

However, in the case that the device is symmetric, this does not automatically populate the entire S-matrix. (E.g. The user runs sim with port 1 excitation to get S11, but S22 does not get updated automatically.)

A slightly more complicated feature would be a 'port_symmetry' feature where the user can specify port symmetry pairs. For example, in a 4-port device, one can specify that the device is symmetric w.r.t. ports 2 and 3. Then the simulation only excites one of ports 2 and 3, and sets S22=S33, S23=S32 etc.

Below is a screenshot of how CST implements it.
Image

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions