tidy3d.DistanceUnstructuredGrid#
- class DistanceUnstructuredGrid[source]#
Bases:
Tidy3dBaseModelAdaptive grid based on distance to material interfaces. Currently not recommended for larger simulations.
- Parameters:
dl_interface (Attribute:
dl_interface) βTypePositiveFloat
DefaultUnitsum
DescriptionGrid size near material interfaces.
dl_bulk (Attribute:
dl_bulk) βTypePositiveFloat
DefaultUnitsum
DescriptionGrid size away from material interfaces.
distance_interface (Attribute:
distance_interface) βTypeNonNegativeFloat
DefaultUnitsum
DescriptionDistance from interface within which
dl_interfaceis enforced.Typically the same asdl_interfaceor its multiple.distance_bulk (Attribute:
distance_bulk) βTypeNonNegativeFloat
DefaultUnitsum
DescriptionDistance 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 (Attribute:
sampling) βTypePositiveFloat
Default= 100
DescriptionAn internal advanced parameter that defines number of sampling points per surface when computing distance values.
non_refined_structures (Attribute:
non_refined_structures) βTypeTuple[str, β¦]
Default= ()
DescriptionList 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.