pub fn fragment_atoms_by_layer( mol: &Molecule, ) -> Result<impl Iterator<Item = Vec<usize>>>
Fragment molecule into connected parts by layer for periodic slab model.