tidy3d.components.monitor.AbstractFieldMonitor#
- class AbstractFieldMonitor[source]#
Bases:
Monitor,ABCMonitorthat records electromagnetic field data as a function of x,y,z.- Parameters:
center (Attribute:
center) –TypeTuple[float, float, float]
Default= (0.0, 0.0, 0.0)
Unitsum
DescriptionCenter of object in x, y, and z.
size (Attribute:
size) –TypeTuple[NonNegativeFloat, NonNegativeFloat, NonNegativeFloat]
DefaultUnitsum
DescriptionSize in x, y, and z directions.
name (Attribute:
name) –TypeConstrainedStrValue
DefaultDescriptionUnique name for monitor.
interval_space (Attribute:
interval_space) –TypeTuple[PositiveInt, PositiveInt, PositiveInt]
Default= (1, 1, 1)
DescriptionNumber of grid step intervals between monitor recordings. If equal to 1, there will be no downsampling. If greater than 1, the step will be applied, but the first and last point of the monitor grid are always included.
colocate (Attribute:
colocate) –Typebool
Default= True
DescriptionToggle whether fields should be colocated to grid cell boundaries (i.e. primal grid nodes).
fields (Attribute:
fields) –TypeTuple[Literal[‘Ex’, ‘Ey’, ‘Ez’, ‘Hx’, ‘Hy’, ‘Hz’], …]
Default= [‘Ex’, ‘Ey’, ‘Ez’, ‘Hx’, ‘Hy’, ‘Hz’]
DescriptionCollection of field components to store in the monitor.
Attributes
Methods
- fields#
- interval_space#
- colocate#
- __hash__()#
Hash method.