tidy3d.components.tcad.monitors.abstract.HeatChargeMonitor

tidy3d.components.tcad.monitors.abstract.HeatChargeMonitor#

class HeatChargeMonitor[source]#

Bases: AbstractMonitor, ABC

Abstract base class for heat-charge monitors.

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.

Attributes

unstructured

name

size

center

Methods

storage_size(num_cells, tmesh)

Size of monitor storage given the number of points after discretization.

unstructured#
storage_size(num_cells, tmesh)[source]#

Size of monitor storage given the number of points after discretization.