Circuit Components are discrete components, such as resistors, capacitors, inductors, voltage sources, current sources, switches and diodes. Voltage and current sources are locations at which the electric field is modified by adding an input waveform.

A circuit component is always paired with a circuit component definition. The former specifies the component's location in space, and the latter identifies it as a resistor, voltage source, or switch.

Use Cases

Circuit components and their associated definitions support a wide range of use cases:

Create and Edit

Create a circuit component by right-clicking on Circuit Components in the Project Tree and selecting New Circuit Component with, and then choose from the drop-down menu options to open the editor. Selecting a new definition option adds a definition to the Definitions branch of the Project Tree.

The Circuit Component editor consists of two tabs: Connections and Properties. Under the Connections tab, Endpoint 1 and Endpoint 2 specify the location of the component in the global coordinate system. Users can manually enter each X, Y, and Z value into its corresponding field, or use the picker tools (, , ) to specify the endpoints within the geometry window.

The (-) and (+) indicators accompany the endpoints' text for both feed and diode circuit component definitions, and are equivalent to the black and red cables of a waveform generator found in a lab setting.

Under the Properties tab, the component's name, direction, and polarity is defined:

Advanced gridding options can be accessed through the drop-down arrow:

Applying the Use PrOGrid Grid Regions setting resolves the distance between the two component endpoints by a minimum of one grid cell and adds boundary refinements on the line defining the circuit component. These refinements reduce cell sizes in directions perpendicular to the circuit component. A circuit component's boundary refinements are determined by both the main grid's Good Conductor Boundary Refinement Ratio and Boundary Refinement Number of Cells values.


Users can set up a simulation either with or without S-parameters. When S-parameters are enabled and more than one port is selected, the simulation will contain one run for each selected port. In each run, one of the selected ports is active and all other sources are inactive.

When S-parameters are disabled, all ports will be active with the power specified in their circuit component definition.