tidy3d.DistanceUnstructuredGrid#
- class DistanceUnstructuredGrid[source]#
Bases:
Tidy3dBaseModelAdaptive 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 asdl_interfaceor its multiple.distance_bulk (NonNegativeFloat) โ [units = um]. Distance from interface outside of which
dl_bulkis enforced.Typically twice ofdl_bulkor its multiple. Use larger values for a smoother transition fromdl_interfacetodl_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
Inherited Common Usage
- 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.