flex_rf.tidy3d.MeshOverrideStructure
Type: class │ Base(s): AbstractStructure
Description
Section titled “Description”Defines an object that is only used in the process of generating the mesh.
A MeshOverrideStructure is a combination of geometry Geometry,
grid size along x, y, z directions, and a boolean on whether the override
will be enforced.
Example(s)
Section titled “Example(s)”from tidy3d import Boxbox = Box(center=(0,0,1), size=(2, 2, 2))struct_override = MeshOverrideStructure(geometry=box, dl=(0.1,0.2,0.3), name='override_box')Parameters
Section titled “Parameters”geometry [GeometryType] |
|
Defines geometric properties of the structure. |
dl [tuple[PositiveFloat | None, PositiveFloat | None, PositiveFloat | None]] |
|
Grid size along x, y, z directions. |
name [str | None] = None |
|
Optional name for the structure. |
background_permittivity [float | None] = None |
|
DEPRECATED: Use |
background_medium [StructureMediumType | None] = None |
|
Medium used for the background of this structure when performing shape optimization with autograd. This is required when the structure is embedded in another structure as autograd will use the permittivity of the |
priority [int] = 0 |
|
Priority of the structure applied in mesh override structure overlapping region. The priority of internal override structures is |
enforce [bool] = False |
|
If |
shadow [bool] = True |
|
In structure intersection region, grid size is decided by the latter added structure in the structure list when |
drop_outside_sim [bool] = True |
|
If |