tidy3d.plugins.adjoint.JaxModeData#
- class JaxModeData[source]#
Bases:
JaxMonitorData
,ModeData
A
ModeData
registered with jax.- Parameters:
monitor (Attribute:
monitor
) –Type
Union[FieldMonitor, FieldTimeMonitor, PermittivityMonitor, FluxMonitor, FluxTimeMonitor, ModeMonitor, ModeSolverMonitor, FieldProjectionAngleMonitor, FieldProjectionCartesianMonitor, FieldProjectionKSpaceMonitor, DiffractionMonitor]
Default
Description
Monitor associated with the data.
amps (Attribute:
amps
) –Type
JaxDataArray
Default
Description
Jax-compatible modal amplitude data associated with an output monitor.
n_complex (Attribute:
n_complex
) –Type
ModeIndexDataArray
Default
Description
Complex-valued effective propagation constants associated with the mode.
n_group_raw (Attribute:
n_group_raw
) –Type
Optional[GroupIndexDataArray]
Default
= None
Description
Index associated with group velocity of the mode.
dispersion_raw (Attribute:
dispersion_raw
) –Type
Optional[ModeDispersionDataArray]
Default
= None
Units
ps/(nm km)
Description
Dispersion parameter for the mode.
Attributes
Methods
to_adjoint_sources
(fwidth)Converts a
ModeData
to a list of adjointModeSource
.- amps#
- to_adjoint_sources(fwidth)[source]#
Converts a
ModeData
to a list of adjointModeSource
.
- __hash__()#
Hash method.