tidy3d.FieldProjectionSurface#

class FieldProjectionSurface[source]#

Bases: Tidy3dBaseModel

Data structure to store surface monitors where near fields are recorded for field projections.

Parameters:
  • monitor (FieldMonitor) – FieldMonitor on which near fields will be sampled and integrated.

  • normal_dir (Literal['+', '-']) – Literal['+', '-'] of the surface monitor’s normal vector w.r.t. the positive x, y or z unit vectors. Must be one of ‘+’ or ‘-‘.

Notes

Attributes

axis

Returns the Literal[0, 1, 2] normal to this surface.

monitor

normal_dir

Methods

is_plane(val)

Ensures that the monitor is a plane, i.e., its size attribute has exactly 1 zero

monitor#
normal_dir#
property axis#

Returns the Literal[0, 1, 2] normal to this surface.

classmethod is_plane(val)[source]#

Ensures that the monitor is a plane, i.e., its size attribute has exactly 1 zero