tidy3d.TemperatureMonitor#
- class TemperatureMonitor[source]#
Bases:
HeatChargeMonitorTemperature monitor.
- 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.
name (str) – Unique name for monitor.
unstructured (bool = True) – Return data on the original unstructured grid.
interval (PositiveInt = 1) – Sampling rate of the monitor: number of time steps between each measurement. Set
intervalto 1 for the highest possible resolution in time. Higher integer values down-sample the data by measuring everyintervaltime steps. This can be useful for reducing data storage as needed by the application. The last time step is included in the output whenintervalis commensurate withtotal_time_steps(i.e.total_time_stepsis divisible byinterval). To capture only the final state, setintervalequal tototal_time_stepsin the simulation’sUnsteadySpec. NOTE: this is only relevant for unsteady (transient) Heat simulations.
Attributes
unstructurednamesizecenter- interval#