update_structure#

ClosedCurve.update_structure(fdtd_session: FdtdSession, params: ndarray, polygon_name: str | None = None)#

Update structure in FDTD session.

Parameters:
fdtd_sessionFdtdSession

FDTD session object.

paramsnp.ndarray

Optimization parameters.

polygon_namestr, optional

Override for the FDTD CAD polygon name. When None (default), the polygon name in self.structure is used. Set by CombinedParametrization so that each ClosedCurve child gets its own object in the FDTD CAD without mutating self.structure.