It is possible to use parameters while creating your design in Lumerical’s component solvers (FDTD Solutions, MODE Solutions, and DEVICE). There are multiple levels on which you can do this.
model: This is the top-most level in the Objects Tree. All other objects in the model tree can be accessed from here. It is possible to create your structure using the “Setup” script. You can also define variables under the “Setup” tab and use them to parametrize your structure. The following screenshot shows how you can vary the radius and height of a cylinder in your design by using the “Setup” tab in model.
structure group: In a similar manner, it is possible to use a structure group to create a geometry and use variable (parameters) to define its properties. The screenshot below shows how we can use a structure group to add multiple nanoparticles on top of a substrate while controlling the size and periodicity of the particles using variables in the structure group.
analysis group: Analysis groups can also be used to create geometries in a manner similar to the structure groups with the additions option to add and modify other simulation objects (mesh constraints or monitors) as well. These geometries and simulation objects can be parametrized by the variables and script defined under the “Setup” tab of the analysis group.