tidy3d.PEC#

tidy3d.PEC = PECMedium(name='PEC', frequency_range=None, allow_gain=False, type='PECMedium')#

Perfect electrical conductor class.

Parameters
  • name (Optional[str] = None) – Optional unique name for medium.

  • frequency_range (Optional[Tuple[float, float]] = None) – [units = (Hz, Hz)]. Optional range of validity for the medium.

  • allow_gain (bool = False) – Allow the medium to be active. Caution: simulations with gain medium are unstable, and are likely to diverge.Simulations where ‘allow_gain’ is set to ‘True’ will still be charged even if diverged. Monitor data up to the divergence point will still be returned and can be useful in some cases.

Note

To avoid confusion from duplicate PECs, must import tidy3d.PEC instance directly.