Как устранить ошибку типа cif2cell?
Я обнаружил ошибку при использовании 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.
Ответы
Есть способ обойти это, вы можете включить код базы данных NULL [используя ключевое слово _cod_database_code ] под ключевым словом data_global в CIF, и он будет работать.
пример:
data_global
_cod_database_code None
Это сработало для меня. Поскольку cod_databse_code предназначен только для печати первых нескольких комментариев во входном файле, созданном cif2cell, он решит проблему, не затрагивая информацию о кристалле, которую мы намереваемся предоставить.