tidy3d.UniformGrid#

class UniformGrid[source]#

Bases: GridSpec1d

Uniform 1D grid. The most standard way to define a simulation is to use a constant grid size in each of the three directions.

Parameters:

dl (PositiveFloat) – [units = um]. Grid size for uniform grid generation.

Example

>>> grid_1d = UniformGrid(dl=0.1)

See also

QuasiUniformGrid

Specification for quasi-uniform grid along a given dimension.

AutoGrid

Specification for non-uniform grid along a given dimension.

Notebooks:

Attributes

dl

Methods

estimated_min_dl(wavelength, structure_list, ...)

Minimal grid size, which equals grid size here.

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

Minimal grid size, which equals grid size here.

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