tidy3d.CustomGridBoundaries#

class CustomGridBoundaries[source]#

Bases: GridSpec1d

Custom 1D grid supplied as a list of grid cell boundary coordinates.

Parameters:

coords (ArrayLike[dtype=float, ndim=1]) – [units = um]. An array of grid boundary coordinates.

Example

>>> grid_1d = CustomGridBoundaries(coords=[-0.2, 0.0, 0.2, 0.4, 0.5, 0.6, 0.7])

Attributes

Methods

estimated_min_dl(wavelength, structure_list, ...)

Minimal grid size from grid specification.

coords#
estimated_min_dl(wavelength, structure_list, sim_size)[source]#

Minimal grid size from grid specification.

Parameters:
  • wavelength (float) – Wavelength to use for the step size and for dispersive media epsilon.

  • structure_list (list[Structure]) – List of structures present in the simulation.

  • sim_size (tuple[float, 3]) – Simulation domain size.

Returns:

Minimal grid size from grid specification.

Return type:

float