tidy3d.plugins.dipole_emission.EmissionAnalysisRegion#
- class EmissionAnalysisRegion[source]#
Bases:
BoxRegion over which dipole emission is evaluated.
- Parameters:
center (tuple[Union[float, autograd.tracer.Box], Union[float, autograd.tracer.Box], Union[float, autograd.tracer.Box]] = (0.0, 0.0, 0.0)) – [units = um]. Center of object in x, y, and z.
size (tuple[Union[NonNegativeFloat, autograd.tracer.Box], Union[NonNegativeFloat, autograd.tracer.Box], Union[NonNegativeFloat, autograd.tracer.Box]]) – [units = um]. Size in x, y, and z directions.
normal_axis (Literal[0, 1, 2]) – Coordinate axis normal to the selected collection side.
direction (Literal['+', '-']) – Side of the structure, along
normal_axis, where emission is collected.dl (Union[PositiveFloat, tuple[PositiveFloat, PositiveFloat]]) – [units = um]. Spatial resolution along axes transverse to
normal_axis. A scalar applies to both transverse axes; a pair sets the two transverse resolutions independently.optical (The region should contain the sampled emitters and the part of the)
radiation. (structure whose scattering response contributes to the collected)
half-space (The normal_axis and direction fields select the collection)
example (used to interpret far-field angles. For)
and (normal_axis=2)
Generated (direction="+" describes radiation collected toward +z.)
single (simulations require that collection side to be represented by a)
real (background medium with)
the (nondispersive refractive index over)
in (requested frequencies. The dl field controls the spatial resolution)
direction. (the plane transverse to the collection)
Attributes
Boxrepresentation of the analysis region.Axes transverse to
normal_axis.sizecenterMethods
mesh_override(name)Create the transverse-resolution override for this region.
- normal_axis#
- direction#
- dl#
- property tangential_axes#
Axes transverse to
normal_axis.