¿Cómo resolver el TypeError de cif2cell?

Oct 12 2020

Encontré un error al usar cif2cell al cubrir un archivo CIF de COD a formato quantum ESPRESSO. El error es el siguiente.

comando escrito: $cif2cell crystal.cif -p quantum-espresso -o crystal.in

***Advertencia: La verificación de operación del grupo espacial falló para el símbolo Hall -P 1 (símbolo HM P-1). ***Advertencia: Ocupaciones del sitio no encontradas, asumiendo que todas las ocupaciones = 1. Rastreo (última llamada más reciente): Archivo “/usr/local/bin/cif2cell”, línea 1574, en docstring = StandardDocstring() Archivo “/usr/ local/bin/cif2cell”, línea 1021, en StandardDocstring tmpstring2 += “. Número de referencia: “+ref.databasecode TypeError: debe ser str, no NoneType

Esto también parece ser un error en la plataforma Quantum Mobile.

Respuestas

2 AnoopANair Oct 12 2020 at 02:36

Hay una forma de evitarlo: puede incluir un código de base de datos NULL [usando la palabra clave _cod_database_code ] debajo de la palabra clave data_global en CIF y funcionará.

ejemplo:

data_global
_cod_database_code               None

Esto funcionó para mí. Dado que cod_databse_code es solo para imprimir los primeros comentarios en el archivo de entrada creado por cif2cell, resolverá el problema sin afectar la información de cristal que pretendemos proporcionar.