|
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