|
18 | 18 | ChargeConductorMedium, |
19 | 19 | SemiconductorMedium, |
20 | 20 | ) |
21 | | -from tidy3d.components.material.tcad.heat import ( |
22 | | - SolidSpec, |
23 | | -) |
| 21 | +from tidy3d.components.material.tcad.heat import SolidMedium, SolidSpec |
24 | 22 | from tidy3d.components.material.types import MultiPhysicsMediumType3D, StructureMediumType |
25 | 23 | from tidy3d.components.tcad.doping import ConstantDoping, GaussianDoping |
26 | 24 | from tidy3d.components.tcad.viz import HEAT_SOURCE_CMAP |
@@ -1530,8 +1528,9 @@ def heat_charge_property_bounds(self, property) -> Tuple[float, float]: |
1530 | 1528 |
|
1531 | 1529 | medium_list = [self.medium] + list(self.mediums) |
1532 | 1530 | if property == "heat_conductivity": |
| 1531 | + SolidType = (SolidSpec, SolidMedium) |
1533 | 1532 | medium_list = [ |
1534 | | - medium for medium in medium_list if isinstance(medium.heat_spec, SolidSpec) |
| 1533 | + medium for medium in medium_list if isinstance(medium.heat_spec, SolidType) |
1535 | 1534 | ] |
1536 | 1535 | cond_list = [medium.heat_spec.conductivity for medium in medium_list] |
1537 | 1536 | elif property == "electric_conductivity": |
@@ -1584,7 +1583,8 @@ def _get_structure_heat_charge_property_plot_params( |
1584 | 1583 | plot_params = plot_params.copy(update={"alpha": alpha}) |
1585 | 1584 |
|
1586 | 1585 | cond_medium = None |
1587 | | - if property == "heat_conductivity" and isinstance(medium.heat_spec, SolidSpec): |
| 1586 | + SolidType = (SolidSpec, SolidMedium) |
| 1587 | + if property == "heat_conductivity" and isinstance(medium.heat_spec, SolidType): |
1588 | 1588 | cond_medium = medium.heat_spec.conductivity |
1589 | 1589 | elif property == "electric_conductivity" and isinstance( |
1590 | 1590 | medium.charge, ChargeConductorMedium |
|
0 commit comments