tidy3d.PermittivityPerturbation#
- class PermittivityPerturbation[source]#
Bases:
Tidy3dBaseModelA general medium perturbation model which is defined through perturbation to permittivity and conductivity.
- Parameters:
delta_eps (Optional[
ParameterPerturbation] = None) – Perturbation model for permittivity.delta_sigma (Optional[
ParameterPerturbation] = None) – Perturbation model for conductivity.
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#