Skip to content

bloqade.analog.ir.location.bravais.Chain

← Module overview

classChainsource

bloqade.analog.ir.location.bravais.Chain

Bases: BoundedBravais

Chain lattice.

Signature
class Chain(L: int, *, lattice_spacing: ScalarType = 1.0, vertical_chain: bool = False)
  • 1D lattice

  • primitive (cell) vector(s)

    • a1 = (1,0).
  • unit cell (1 atom(s))

    • loc (0,0)
  • Possible Next: continue with . to see possible next step in auto-prompt supported setting (IPython, IDE …)

Parameters

NameTypeDefaultDescription
Lintrequirednumber of sites in the chain
lattice_spacingScalarType1.0lattice spacing. Defaults to 1.0.
vertical_chainboolFalse

Attributes

NameTypeDefaultDescription
LintL
lattice_spacingScalarcast(lattice_spacing)
vertical_chainboolvertical_chain

propertyshapesource

bloqade.analog.ir.location.bravais.Chain.shape

shape: Tuple[int, ...]
source

methodcell_vectorssource

bloqade.analog.ir.location.bravais.Chain.cell_vectors

def cell_vectors() -> List[List[float]]

Returns

List[List[float]]

source

methodcell_atomssource

bloqade.analog.ir.location.bravais.Chain.cell_atoms

def cell_atoms() -> List[List[float]]

Returns

List[List[float]]

source