tidy3d.plugins.adjoint.JaxModeData#
- class JaxModeData[source]#
Bases:
JaxMonitorData,ModeDataA
ModeDataregistered with jax.- Parameters:
monitor (Attribute:
monitor) –TypeUnion[FieldMonitor, FieldTimeMonitor, PermittivityMonitor, FluxMonitor, FluxTimeMonitor, ModeMonitor, ModeSolverMonitor, FieldProjectionAngleMonitor, FieldProjectionCartesianMonitor, FieldProjectionKSpaceMonitor, DiffractionMonitor]
DefaultDescriptionMonitor associated with the data.
amps (Attribute:
amps) –TypeJaxDataArray
DefaultDescriptionJax-compatible modal amplitude data associated with an output monitor.
n_complex (Attribute:
n_complex) –TypeModeIndexDataArray
DefaultDescriptionComplex-valued effective propagation constants associated with the mode.
n_group_raw (Attribute:
n_group_raw) –TypeOptional[GroupIndexDataArray]
Default= None
DescriptionIndex associated with group velocity of the mode.
dispersion_raw (Attribute:
dispersion_raw) –TypeOptional[ModeDispersionDataArray]
Default= None
Unitsps/(nm km)
DescriptionDispersion parameter for the mode.
Attributes
Methods
to_adjoint_sources(fwidth)Converts a
ModeDatato a list of adjointModeSource.- amps#
- to_adjoint_sources(fwidth)[source]#
Converts a
ModeDatato a list of adjointModeSource.
- __hash__()#
Hash method.