tidy3d.PermittivityPerturbation#

class PermittivityPerturbation[source]#

Bases: Tidy3dBaseModel

A general medium perturbation model which is defined through perturbation to permittivity and conductivity.

Parameters:

Example

>>> from tidy3d import LinearChargePerturbation, LinearHeatPerturbation, PermittivityPerturbation, C_0
>>>
>>> heat_perturb = LinearHeatPerturbation(
...     temperature_ref=300,
...     coeff=0.001,
... )
>>> charge_perturb = LinearChargePerturbation(
...     electron_ref=0,
...     electron_coeff=0.0001,
...     hole_ref=0,
...     hole_coeff=0.0002,
... )
>>> delta_eps = ParameterPerturbation(heat=heat_perturb)
>>> delta_sigma = ParameterPerturbation(charge=charge_perturb)
>>> permittivity_pb = PermittivityPerturbation(delta_eps=delta_eps, delta_sigma=delta_sigma)

Attributes

delta_eps#
delta_sigma#