1use lattice_core::{Basis, BasisMatrix, Boundary, CoordinateVector, ExtentVector, Graph, OffsetVector, Unitcell};
2
3#[path = "support/mod.rs"]
4mod support;
5
6fn main() {
7 let basis = Basis::new(BasisMatrix::from_row_slice(1, 1, &[1.0]));
8
9 let mut unitcell = Unitcell::new(1);
10 unitcell.add_site(CoordinateVector::from_element(1, 0.0), 0);
11 unitcell.add_bond(0, 0, OffsetVector::from_element(1, 1), 0);
12
13 let extent = ExtentVector::from_element(1, 16);
14 let boundary = vec![Boundary::Periodic; 1];
15 let graph = Graph::from_basis_unitcell_extent(&basis, &unitcell, &extent, &boundary);
16 support::print_graph(&graph);
17}