tidy3d.MeshOverrideStructure#
- class MeshOverrideStructure[source]#
- Bases: - AbstractStructure- Defines an object that is only used in the process of generating the mesh. - Parameters:
- geometry (Union[Box, Transformed, ClipOperation, GeometryGroup, Sphere, Cylinder, PolySlab, ComplexPolySlabBase, TriangleMesh]) β Defines geometric properties of the structure. 
- name (Optional[str] = None) β Optional name for the structure. 
- dl (Tuple[PositiveFloat, PositiveFloat, PositiveFloat]) β [units = um]. Grid size along x, y, z directions. 
- enforce (bool = False) β If - True, enforce the grid size setup inside the structure even if the structure is inside a structure of smaller grid size. In the intersection region of multiple structures of- enforce=True, grid size is decided by the last added structure of- enforce=True.
 
 - Notes - A - MeshOverrideStructureis a combination of geometry- Geometry, grid size along- x,- y,- zdirections, and a boolean on whether the override will be enforced.- Example - >>> from tidy3d import Box >>> box = Box(center=(0,0,1), size=(2, 2, 2)) >>> struct_override = MeshOverrideStructure(geometry=box, dl=(0.1,0.2,0.3), name='override_box') - Attributes - Methods - dl#
 - enforce#
 - __hash__()#
- Hash method.