mcdc.Lattice

class mcdc.Lattice(name: str = '', x: tuple[float, float, int] | None = None, y: tuple[float, float, int] | None = None, z: tuple[float, float, int] | None = None, universes: list[Universe] = None)

Define a regular lattice of universes.

Parameters:
  • name (str, optional) – User label.

  • x (tuple of (float, float, int), optional) – Lattice specification along x: (x0, dx, Nx).

  • y (tuple of (float, float, int), optional) – Lattice specification along y: (y0, dy, Ny).

  • z (tuple of (float, float, int), optional) – Lattice specification along z: (z0, dz, Nz).

  • universes (list of Universe) – Array of universes filling each lattice cell.

Returns:

The lattice object.

Return type:

Lattice

See also

mcdc.Universe

Creates a universe to place in a lattice.