diff --git a/tidy3d/components/tcad/simulation/heat_charge.py b/tidy3d/components/tcad/simulation/heat_charge.py index 14acabbdc3..ca686d1e0f 100644 --- a/tidy3d/components/tcad/simulation/heat_charge.py +++ b/tidy3d/components/tcad/simulation/heat_charge.py @@ -662,12 +662,10 @@ def check_charge_simulation(cls, values): "but none have been defined." ) - # NOTE: SteadyPotentialMonitor and SteadyFreeCarrierMonitor are only supported - # for unstructured = True + # NOTE: in Charge we're only supporting unstructured monitors. + # only Temperature and Potential monitors can be structured. for mnt in monitors: - if isinstance(mnt, SteadyPotentialMonitor) or isinstance( - mnt, SteadyFreeCarrierMonitor - ): + if isinstance(mnt, SteadyPotentialMonitor) or isinstance(mnt, TemperatureMonitor): if not mnt.unstructured: log.warning( "Currently, Charge simulations support only unstructured monitors. Please set "