tidy3d.FieldProjectionSurface#

class FieldProjectionSurface[source]#

Bases: Tidy3dBaseModel

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

Parameters:
  • monitor (Attribute: monitor) –

    Type

    FieldMonitor

    Default

    Description

    FieldMonitor on which near fields will be sampled and integrated.

  • normal_dir (Attribute: normal_dir) –

    Type

    Literal[β€˜+’, β€˜-β€˜]

    Default

    Description

    Direction of the surface monitor’s normal vector w.r.t. the positive x, y or z unit vectors. Must be one of β€˜+’ or β€˜-β€˜.

Attributes

axis

Returns the Axis normal to this surface.

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 Axis 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

__hash__()#

Hash method.