|
72 | 72 | "}\n" |
73 | 73 | ], |
74 | 74 | "metadata": { |
75 | | - "collapsed": false, |
76 | | - "ExecuteTime": { |
77 | | - "end_time": "2024-10-16T20:04:49.788221Z", |
78 | | - "start_time": "2024-10-16T20:04:49.777884Z" |
79 | | - } |
| 75 | + "collapsed": false |
80 | 76 | }, |
81 | 77 | "id": "3aff8748d25b3588", |
82 | | - "execution_count": 1 |
| 78 | + "execution_count": null |
83 | 79 | }, |
84 | 80 | { |
85 | 81 | "cell_type": "markdown", |
|
94 | 90 | }, |
95 | 91 | { |
96 | 92 | "cell_type": "code", |
97 | | - "outputs": [ |
98 | | - { |
99 | | - "ename": "KeyboardInterrupt", |
100 | | - "evalue": "", |
101 | | - "output_type": "error", |
102 | | - "traceback": [ |
103 | | - "\u001B[0;31m---------------------------------------------------------------------------\u001B[0m", |
104 | | - "\u001B[0;31mKeyboardInterrupt\u001B[0m Traceback (most recent call last)", |
105 | | - "Cell \u001B[0;32mIn[2], line 4\u001B[0m\n\u001B[1;32m 2\u001B[0m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;21;01mbase64\u001B[39;00m\n\u001B[1;32m 3\u001B[0m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;21;01mio\u001B[39;00m\n\u001B[0;32m----> 4\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01msrc\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mpymatgen_coherent_interface_builder\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m CoherentInterfaceBuilder, ZSLGenerator\n\u001B[1;32m 5\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01msrc\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mutils\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m ase_to_poscar, pymatgen_to_ase, to_pymatgen, get_interfacial_energy, get_adhesion_energy\n\u001B[1;32m 6\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mase\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mio\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m write\n", |
106 | | - "File \u001B[0;32m~/code/GREEN/api-examples/other/experiments/src/pymatgen_coherent_interface_builder.py:15\u001B[0m\n\u001B[1;32m 12\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mscipy\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mlinalg\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m polar\n\u001B[1;32m 14\u001B[0m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\n\u001B[0;32m---> 15\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01minterfaces\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mzsl\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m ZSLGenerator\n\u001B[1;32m 16\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mstructure\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Structure\n\u001B[1;32m 17\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01melasticity\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mstrain\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Deformation\n", |
107 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/analysis/interfaces/__init__.py:5\u001B[0m\n\u001B[1;32m 1\u001B[0m \u001B[38;5;124;03m\"\"\"Module that implements various algorithms related to interface construction and analysis.\"\"\"\u001B[39;00m\n\u001B[1;32m 3\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01m__future__\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m annotations\n\u001B[0;32m----> 5\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01minterfaces\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcoherent_interfaces\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m CoherentInterfaceBuilder\n\u001B[1;32m 6\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01minterfaces\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01msubstrate_analyzer\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m SubstrateAnalyzer, SubstrateMatch\n\u001B[1;32m 7\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01minterfaces\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mzsl\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m ZSLGenerator, ZSLMatch\n", |
108 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/analysis/interfaces/coherent_interfaces.py:14\u001B[0m\n\u001B[1;32m 12\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01melasticity\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mstrain\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Deformation\n\u001B[1;32m 13\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01minterfaces\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mzsl\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m ZSLGenerator, fast_norm\n\u001B[0;32m---> 14\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01minterface\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Interface, label_termination\n\u001B[1;32m 15\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01msurface\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m SlabGenerator\n\u001B[1;32m 17\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m TYPE_CHECKING:\n", |
109 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/core/interface.py:19\u001B[0m\n\u001B[1;32m 16\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mscipy\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcluster\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mhierarchy\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m fcluster, linkage\n\u001B[1;32m 17\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mscipy\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mspatial\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mdistance\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m squareform\n\u001B[0;32m---> 19\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01madsorption\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m AdsorbateSiteFinder\n\u001B[1;32m 20\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mlattice\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Lattice\n\u001B[1;32m 21\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01msites\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m PeriodicSite, Site\n", |
110 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/analysis/adsorption.py:18\u001B[0m\n\u001B[1;32m 15\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mscipy\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mspatial\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Delaunay\n\u001B[1;32m 17\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m vis\n\u001B[0;32m---> 18\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mlocal_env\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m VoronoiNN\n\u001B[1;32m 19\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mstructure_matcher\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m StructureMatcher\n\u001B[1;32m 20\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Molecule, Structure\n", |
111 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/analysis/local_env.py:27\u001B[0m\n\u001B[1;32m 24\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mscipy\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mspatial\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Voronoi\n\u001B[1;32m 26\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mbond_valence\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m BV_PARAMS, BVAnalyzer\n\u001B[0;32m---> 27\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mgraphs\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m MoleculeGraph, StructureGraph\n\u001B[1;32m 28\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01manalysis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mmolecule_structure_comparator\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m CovalentRadius\n\u001B[1;32m 29\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m Element, IStructure, PeriodicNeighbor, PeriodicSite, Site, Species, Structure\n", |
112 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/analysis/graphs.py:29\u001B[0m\n\u001B[1;32m 27\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcore\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mstructure\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m FunctionalGroups\n\u001B[1;32m 28\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mutil\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcoord\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m lattice_points_in_supercell\n\u001B[0;32m---> 29\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mvis\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mstructure_vtk\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m EL_COLORS\n\u001B[1;32m 31\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[1;32m 32\u001B[0m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;21;01migraph\u001B[39;00m\n", |
113 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/pymatgen/vis/structure_vtk.py:20\u001B[0m\n\u001B[1;32m 17\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mpymatgen\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mutil\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mcoord\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m in_coord_list\n\u001B[1;32m 19\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[0;32m---> 20\u001B[0m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;21;01mvtk\u001B[39;00m\n\u001B[1;32m 21\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mvtk\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m vtkInteractorStyleTrackballCamera \u001B[38;5;28;01mas\u001B[39;00m TrackballCamera\n\u001B[1;32m 22\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mImportError\u001B[39;00m:\n\u001B[1;32m 23\u001B[0m \u001B[38;5;66;03m# VTK not present. The Camera is to set object to avoid errors in unittest.\u001B[39;00m\n", |
114 | | - "File \u001B[0;32m~/code/GREEN/api-examples/.venv/lib/python3.11/site-packages/vtk.py:141\u001B[0m\n\u001B[1;32m 139\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mvtkmodules\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mvtkCommonPython\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;241m*\u001B[39m\n\u001B[1;32m 140\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mvtkmodules\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mvtkChartsCore\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;241m*\u001B[39m\n\u001B[0;32m--> 141\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mvtkmodules\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mvtkAcceleratorsVTKmCore\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;241m*\u001B[39m\n\u001B[1;32m 142\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mvtkmodules\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mvtkAcceleratorsVTKmDataModel\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;241m*\u001B[39m\n\u001B[1;32m 143\u001B[0m \u001B[38;5;28;01mfrom\u001B[39;00m \u001B[38;5;21;01mvtkmodules\u001B[39;00m\u001B[38;5;21;01m.\u001B[39;00m\u001B[38;5;21;01mvtkAcceleratorsVTKmFilters\u001B[39;00m \u001B[38;5;28;01mimport\u001B[39;00m \u001B[38;5;241m*\u001B[39m\n", |
115 | | - "\u001B[0;31mKeyboardInterrupt\u001B[0m: " |
116 | | - ] |
117 | | - } |
118 | | - ], |
| 93 | + "outputs": [], |
119 | 94 | "source": [ |
120 | 95 | "from IPython.display import HTML\n", |
121 | 96 | "import base64\n", |
|
328 | 303 | " return ase_final_interface, relaxed_energy, adhesion_energy, interfacial_energy" |
329 | 304 | ], |
330 | 305 | "metadata": { |
331 | | - "collapsed": false, |
332 | | - "ExecuteTime": { |
333 | | - "end_time": "2024-10-16T20:05:37.146481Z", |
334 | | - "start_time": "2024-10-16T20:04:49.794872Z" |
335 | | - } |
| 306 | + "collapsed": false |
336 | 307 | }, |
337 | 308 | "id": "2b17b3465167e5e1", |
338 | | - "execution_count": 2 |
| 309 | + "execution_count": null |
339 | 310 | }, |
340 | 311 | { |
341 | 312 | "cell_type": "markdown", |
|
374 | 345 | " print(material, \"\\n\")\n" |
375 | 346 | ], |
376 | 347 | "metadata": { |
377 | | - "collapsed": false, |
378 | | - "ExecuteTime": { |
379 | | - "end_time": "2024-10-16T20:05:37.148668Z", |
380 | | - "start_time": "2024-10-16T20:05:37.148526Z" |
381 | | - } |
| 348 | + "collapsed": false |
382 | 349 | }, |
383 | 350 | "id": "4d61e20a42ae7923", |
384 | 351 | "execution_count": null |
|
0 commit comments