Skip to content

Commit 85322b4

Browse files
authored
Merge pull request #10 from pierre-24/fix_deprecations
Fix deprecations
2 parents e11ccde + b98048c commit 85322b4

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

phonopy_vibspec/phonons_analyzer.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def __init__(
6767
dm = self.phonopy.dynamical_matrix.dynamical_matrix
6868
eigv, eigf = numpy.linalg.eigh(dm)
6969

70-
self.N = self.structure.get_number_of_atoms()
70+
self.N = len(self.structure)
7171
l_logger.info('Analyze {} modes (including acoustic)'.format(3 * self.N))
7272
self.frequencies = numpy.sqrt(numpy.abs(eigv.real)) * numpy.sign(eigv.real)
7373
self.frequencies *= VaspToCm # in [cm⁻¹]
@@ -90,12 +90,12 @@ def __init__(
9090

9191
try:
9292
self.phonopy.set_irreps(q)
93-
self.irreps = phonon.get_irreps()
93+
self.irreps = phonon.irreps
9494

95-
# TODO: that's internal API, so subject to change!
96-
for label, dgset in zip(self.irreps._get_ir_labels(), self.irreps._degenerate_sets):
97-
for j in dgset:
98-
self.irrep_labels[j] = label
95+
if self.irreps._ir_labels is not None:
96+
for label, dgset in zip(self.irreps._ir_labels, self.irreps.band_indices):
97+
for j in dgset:
98+
self.irrep_labels[j] = label
9999
except RuntimeError as e:
100100
l_logger.warn('Error while computing irreps ({}). Incorrect labels will be assigned.'.format(e))
101101

@@ -210,9 +210,7 @@ def prepare_raman(
210210

211211
for i, (value, _) in enumerate(stencil):
212212
displaced_geometry = base_geometry.copy()
213-
displaced_geometry.set_positions(
214-
base_geometry.positions + value * step * self.eigendisps[mode]
215-
)
213+
displaced_geometry.positions = base_geometry.positions + value * step * self.eigendisps[mode]
216214

217215
path = directory / self.DC_GEOMETRY_TEMPLATE.format(mode + 1, i + 1) # 1-based output
218216
l_logger.debug('Write displaced geometry for (mode={}, step={}) in `{}`'.format(mode, i, path))

phonopy_vibspec/scripts/mode_analysis.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Create a VESTA file containing the eigenvector for each mode
2+
Analyze the translational/rotational/vibrational contribution to each mode
33
"""
44

55
import argparse
@@ -58,7 +58,7 @@ def main():
5858
'-f', '--fix-geometry', action='store_true', help='unwrap the cell and move atoms close together')
5959

6060
parser.add_argument(
61-
'-I', '--intertia', action='store_true', help='use Inertia tensor for rotations')
61+
'-I', '--inertia', action='store_true', help='use Inertia tensor for rotations')
6262
parser.add_argument('-C', '--center', type=ArgGetVector(3), help='set the center')
6363

6464
args = parser.parse_args()
@@ -127,7 +127,7 @@ def main():
127127
for i in range(3):
128128
ri = r - rot_projs[i].dot(r)
129129
ri /= numpy.linalg.norm(ri)
130-
vec_rots[i][iatm * 3:(iatm + 1) * 3] = numpy.linalg.cross(ri, principal_axes[i])
130+
vec_rots[i][iatm * 3:(iatm + 1) * 3] = numpy.cross(ri, principal_axes[i])
131131

132132
for i in range(3):
133133
vec_rots[i] /= numpy.linalg.norm(vec_rots[i])

0 commit comments

Comments
 (0)