tidy3d.TemperatureMonitor#
- class TemperatureMonitor[source]#
Bases:
HeatChargeMonitorTemperature monitor.
- Parameters:
center (Optional[tuple[Union[float, autograd.tracer.Box], Union[float, autograd.tracer.Box], Union[float, autograd.tracer.Box]]] = None) – [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.
conformal (bool = False) – If
Truethe simulation mesh will conform to the monitor’s geometry. While this can be set for both Cartesian and unstructured monitors, it bears higher significance for the latter ones. Effectively, settingconformal = Truefor unstructured monitors (unstructured = True) ensures that returned values will not be obtained by interpolation during postprocessing but rather directly transferred from the computational grid. Note: if the simulation mesh usesremove_fragments=True, this option is ignored (treated asFalse). Deprecated: this field will be removed in version 2.12.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
unstructuredconformalnamesizecenter- interval#