Coverage for /builds/ase/ase/ase/build/__init__.py: 100.00%

12 statements  

« prev     ^ index     » next       coverage.py v7.5.3, created at 2025-08-02 00:12 +0000

1# fmt: off 

2 

3from ase.build.bulk import bulk 

4from ase.build.connected import ( 

5 connected_atoms, 

6 connected_indices, 

7 separate, 

8 split_bond, 

9) 

10from ase.build.general_surface import surface 

11from ase.build.molecule import molecule 

12from ase.build.ribbon import graphene_nanoribbon 

13from ase.build.root import ( 

14 bcc111_root, 

15 fcc111_root, 

16 hcp0001_root, 

17 root_surface, 

18 root_surface_analysis, 

19) 

20from ase.build.rotate import minimize_rotation_and_translation 

21from ase.build.supercells import ( 

22 find_optimal_cell_shape, 

23 get_deviation_from_optimal_cell_shape, 

24 make_supercell, 

25) 

26from ase.build.surface import ( 

27 add_adsorbate, 

28 add_vacuum, 

29 bcc100, 

30 bcc110, 

31 bcc111, 

32 diamond100, 

33 diamond111, 

34 fcc100, 

35 fcc110, 

36 fcc111, 

37 fcc211, 

38 graphene, 

39 hcp0001, 

40 hcp10m10, 

41 mx2, 

42) 

43from ase.build.tools import ( 

44 cut, 

45 minimize_tilt, 

46 niggli_reduce, 

47 rotate, 

48 sort, 

49 stack, 

50) 

51from ase.build.tube import nanotube 

52 

53__all__ = ['minimize_rotation_and_translation', 

54 'add_adsorbate', 'add_vacuum', 

55 'bcc100', 'bcc110', 'bcc111', 

56 'diamond100', 'diamond111', 

57 'fcc100', 'fcc110', 'fcc111', 'fcc211', 

58 'hcp0001', 'hcp10m10', 'mx2', 'graphene', 

59 'bulk', 'surface', 'molecule', 

60 'hcp0001_root', 'fcc111_root', 'bcc111_root', 

61 'root_surface', 'root_surface_analysis', 

62 'nanotube', 'graphene_nanoribbon', 

63 'cut', 'stack', 'sort', 'minimize_tilt', 'niggli_reduce', 

64 'rotate', 

65 'connected_atoms', 'connected_indices', 

66 'separate', 'split_bond', 

67 'get_deviation_from_optimal_cell_shape', 

68 'find_optimal_cell_shape', 

69 'make_supercell']