Plugins#
Mode Solver#
Interface for solving electromagnetic eigenmodes in a 2D plane with translational invariance in the third dimension. |
|
Data associated with a |
Dispersive Model Fitting#
Tool for fitting refractive index data to get a dispersive medium described by |
|
Advanced fast fitter parameters. |
|
Tool for fitting refractive index data to get a dispersive medium described by |
|
Advanced fitter parameters |
|
|
Execute the data fit using the stable fitter in the server. |
Deprecated. |
Self-intersecting Polyslab#
Interface for dividing a complex polyslab where self-intersecting polygon can occur during extrusion. |
Scattering Matrix Calculator#
Tool for modeling devices and computing scattering matrix elements. |
|
Specifies a port in the scattering matrix. |
|
Port parameter matrix elements for modal ports. |
Warning
RF simulations are subject to new license requirements in the future. The components below are within the RF scope.
Tool for modeling two-terminal multiport devices and computing port parameters with lumped and wave ports. |
|
Array of values over dimensions of frequency and port name. |
|
Port parameter matrix elements for terminal-based ports. |
|
Class representing a single rectangular lumped port. |
|
Class representing a single coaxial lumped port. |
|
Class representing a single wave port |
Resonance Finder#
Tool that extracts resonance information from a time series of the form shown below. |
Automatic Differentiation with Autograd#
Apply a threshold to an array, setting values below the threshold to vmin and values above to vmax. |
|
Rescale an array from an arbitrary input range to an arbitrary output range. |
|
|
Compute the external morphological gradient of an array. |
|
Compute the internal morphological gradient of an array. |
|
Compute the morphological gradient of an array. |
Perform grey closing on an array. |
|
Perform grey opening on an array. |
|
Perform grey erosion on an array. |
|
Perform grey dilation on an array. |
|
|
Pad an array along specified axes with a given mode and padding width. |
Convolve an array with a given kernel. |
|
Chain multiple functions together to apply them sequentially to an array. |
|
Create a kernel based on the specified type in n dimensions. |
|
Calculate the kernel size in pixels based on the provided radius and grid spacing. |
|
Multidimensional Gaussian filter. |
|
Calculate the grey indicator for a given array. |
|
make_filter() with a default filter_type value of circular. |
|
make_filter() with a default filter_type value of |
|
Create a penalty function based on the curvature of a set of points. |
|
|
Computes a penalty for erosion/dilation of a parameter map not being unity. |
Create a filter function based on the specified kernel type and size. |
|
|
Create a function that filters and projects an array. |
Apply a piecewise linear ramp projection to an array. |
|
Apply a tanh-based soft-thresholding projection to an array. |
|
alias of |
|
alias of |
Adjoint#
Submits a |
|
Submits a set of |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
Filter that convolves an image with a conical mask, used for larger feature sizes. |
|
Projects a grayscale image towards min and max values using a smooth |
|
Computes a penalty for small radius of curvature determined by a fit of points in a 2D plane. |
Inverse Design Plugin#
Transformation involving convolution by a conic filter followed by a |
|
Erosion and dilation penalty, addable to |
|
Design region as a pixellated permittivity grid. |
|
Container for an inverse design problem. |
|
|
|
Container for the result of an |
|
Specification for an optimization. |
|
Grab amplitudes from a |
|
Grab field component from a |
|
Grab field intensity from a |
|
Sum values in the |
|
Sum the absolute value squared of a |
|
Get |
Design Space Exploration#
Specification for a single variable / dimension in a design problem. |
|
Parameter containing floats. |
|
Parameter containing integers. |
|
Parameter containing a set of of anything. |
|
Spec for a sweep algorithm, with a method to run it. |
|
Select parameters uniformly on a grid. |
|
Select sampling points using Monte Carlo sampling. |
|
A standard method for performing a Bayesian optimization search, built around the Bayesian Optimization package. |
|
A standard method for performing genetic algorithm search, built around the PyGAD package. |
|
A standard method for performing particle swarm search, build around the PySwarms package. |
|
Manages all exploration of a parameter space within specified parameters using a supplied search method. |
|
Stores the result of a run over a |
Waveguide#
General rectangular dielectric waveguide |
Microwave#
Warning
RF simulations are subject to new license requirements in the future. These components are within the RF scope.
Class for defining the simplest type of path integral, which is aligned with Cartesian axes. |
|
Class for computing the voltage between two points defined by an axis-aligned line. |
|
Class for computing conduction current via Ampère's circuital law on an axis-aligned loop. |
|
Class for defining a custom path integral defined as a curve on an axis-aligned plane. |
|
Class for computing the voltage between two points defined by a custom path. |
|
Class for computing conduction current via Ampère's circuital law on a custom path. |
|
Tool for computing the characteristic impedance of a transmission line. |
|
This class provides methods to calculate the array factor and far-field radiation patterns for rectangular phased antenna arrays. |
|
Tool for detecting and analyzing lobes in antenna radiation patterns, along with their characteristics such as direction and beamwidth. |