Как устранить ошибку типа cif2cell?

Oct 12 2020

Я обнаружил ошибку при использовании cif2cell при покрытии файла CIF из COD в квантовый формат ESPRESSO. Ошибка заключается в следующем.

набрана команда: $ cif2cell crystal.cif -p Quantum-espresso -o crystal.in

*** Предупреждение: проверка работы космической группы не удалась для символа Холла -P 1 (символ HM P-1). *** Предупреждение: количество занятых мест не обнаружено, при условии, что все занятия = 1. Отслеживание (последний вызов последним): файл «/ usr / local / bin / cif2cell», строка 1574, в docstring = StandardDocstring () Файл «/ usr / local / bin / cif2cell », строка 1021, в StandardDocstring tmpstring2 + =«. Ссылочный номер: «+ ref.databasecode TypeError: должно быть str, а не NoneType.

Похоже, это ошибка и в платформе Quantum Mobile.

Ответы

2 AnoopANair Oct 12 2020 at 02:36

Есть способ обойти это, вы можете включить код базы данных NULL [используя ключевое слово _cod_database_code ] под ключевым словом data_global в CIF, и он будет работать.

пример:

data_global
_cod_database_code               None

Это сработало для меня. Поскольку cod_databse_code предназначен только для печати первых нескольких комментариев во входном файле, созданном cif2cell, он решит проблему, не затрагивая информацию о кристалле, которую мы намереваемся предоставить.