Inverse Design Plugin

Inverse Design Plugin#

tidy3d.plugins.invdes.FilterProject

Transformation involving convolution by a conic filter followed by a tanh projection.

tidy3d.plugins.invdes.ErosionDilationPenalty

Erosion and dilation penalty, addable to tdi.TopologyDesignRegion.penalties.

tidy3d.plugins.invdes.TopologyDesignRegion

Design region as a pixellated permittivity grid.

tidy3d.plugins.invdes.InverseDesign

Container for an inverse design problem.

tidy3d.plugins.invdes.InverseDesignMulti

InverseDesign with multiple simulations and corresponding postprocess functions.

tidy3d.plugins.invdes.InverseDesignResult

Container for the result of an InverseDesign.run() call.

tidy3d.plugins.invdes.AdamOptimizer

Specification for an optimization.

tidy3d.plugins.invdes.utils.get_amps(...)

Grab amplitudes from a ModeMonitorData and select out values.

tidy3d.plugins.invdes.utils.get_field_component(...)

Grab field component from a FieldMonitorData and select out values.

tidy3d.plugins.invdes.utils.get_intensity(...)

Grab field intensity from a FieldMonitorData and select out values.

tidy3d.plugins.invdes.utils.sum_array(arr)

Sum values in the td.DataArray.

tidy3d.plugins.invdes.utils.sum_abs_squared(arr)

Sum the absolute value squared of a td.DataArray.

tidy3d.plugins.invdes.utils.get_phase(arr)

Get anp.angle of a td.DataArray as an array.