tidy3d.DistanceUnstructuredGrid#
- class DistanceUnstructuredGrid[source]#
- Bases: - Tidy3dBaseModel- Adaptive grid based on distance to material interfaces. Currently not recommended for larger simulations. - Parameters:
- dl_interface (PositiveFloat) โ [units = um]. Grid size near material interfaces. 
- dl_bulk (PositiveFloat) โ [units = um]. Grid size away from material interfaces. 
- distance_interface (NonNegativeFloat) โ [units = um]. Distance from interface within which - dl_interfaceis enforced.Typically the same as- dl_interfaceor its multiple.
- distance_bulk (NonNegativeFloat) โ [units = um]. Distance from interface outside of which - dl_bulkis enforced.Typically twice of- dl_bulkor its multiple. Use larger values for a smoother transition from- dl_interfaceto- dl_bulk.
- sampling (PositiveFloat = 100) โ An internal advanced parameter that defines number of sampling points per surface when computing distance values. 
- non_refined_structures (Tuple[str, ...] = ()) โ List of structures for which - dl_interfacewill not be enforced.- dl_bulkis used instead.
 
 - Example - >>> heat_grid = DistanceUnstructuredGrid( ... dl_interface=0.1, ... dl_bulk=1, ... distance_interface=0.3, ... distance_bulk=2, ... ) - Attributes - Methods - names_exist_bcs(val,ย values)- Error if distance_bulk is less than distance_interface - dl_interface#
 - dl_bulk#
 - distance_interface#
 - distance_bulk#
 - sampling#
 - non_refined_structures#
 - classmethod names_exist_bcs(val, values)[source]#
- Error if distance_bulk is less than distance_interface 
 - __hash__()#
- Hash method.