Parameterization Overview
Sonnet allows you to assign variables and equations to many properties in order to parameterize your project. Below are some of the reasons you might wish to parameterize your project:
- Avoid creating multiple projects
- Parameter Sweep of a project - allows you to vary a circuit property during an analysis
- Interactive Tuning of a project - allows you to change a variable and immediately see the effects of that change on a curve or curves in a graph
- Optimization of a project
- Easier construction and maintenance of a project
- Using equations to establish relationships between circuit properties
The value of a variable may be changed either by you, or by the EM solver during a parameter sweep or optimization. During a parameter sweep, the solver sweeps the variable values through a user-defined range. In an optimization, the solver controls the variable value in an attempt to reach a user-defined goal.
For most circuit properties, you define a variable and enter that variable in a property field. However, if you wish to vary the size of your geometry -- for example, changing the width of a feedline or the length of a polygon--you define a Dimension Parameter which identifies the dimension you wish to change. Once the Dimension Parameter is defined, you assign a variable to it.