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 = None)

Define a regular lattice of universes.

Parameters

namestr, optional

User label.

xtuple of (float, float, int), optional

Lattice specification along x: (x0, dx, Nx).

ytuple of (float, float, int), optional

Lattice specification along y: (y0, dy, Ny).

ztuple of (float, float, int), optional

Lattice specification along z: (z0, dz, Nz).

universeslist of Universe

Array of universes filling each lattice cell.

Returns

Lattice

The lattice object.

See Also

mcdc.Universe : Creates a universe to place in a lattice.