NVLatticeSite

class NVLatticeSite(type, n1, n2, n3, n4, x_lattice, y_lattice, z_lattice, x_dft, y_dft, z_dft, displacement, distance_from_lattice_center, Axx, Ayy, Azz, Axy, Axz, Ayz)

Single NV lattice-site entry.

The entry stores the lattice indices, the ideal and DFT positions, and the associated hyperfine tensor data for a single site.

Parameters:
  • type (str) – Site type (‘C’, ‘N’, or ‘V’).

  • n1 (int) – First lattice index.

  • n2 (int) – Second lattice index.

  • n3 (int) – Third lattice index.

  • n4 (int) – Basis-site index within the primitive cell.

  • x_lattice (float) – Ideal lattice x-coordinate in nanometers.

  • y_lattice (float) – Ideal lattice y-coordinate in nanometers.

  • z_lattice (float) – Ideal lattice z-coordinate in nanometers.

  • x_dft (float) – Relaxed DFT x-coordinate in nanometers.

  • y_dft (float) – Relaxed DFT y-coordinate in nanometers.

  • z_dft (float) – Relaxed DFT z-coordinate in nanometers.

  • displacement (float) – Euclidean distance between lattice and DFT positions in nanometers.

  • distance_from_lattice_center (float) – Distance from the ideal NV lattice center in nanometers.

  • Axx (float) – Hyperfine tensor xx-component in MHz.

  • Ayy (float) – Hyperfine tensor yy-component in MHz.

  • Azz (float) – Hyperfine tensor zz-component in MHz.

  • Axy (float) – Hyperfine tensor xy-component in MHz.

  • Axz (float) – Hyperfine tensor xz-component in MHz.

  • Ayz (float) – Hyperfine tensor yz-component in MHz.