cif2cell TypeError nasıl çözülür?
COD'den kuantum ESPRESSO formatına bir CIF dosyasını kaplarken cif2cell kullanırken bir hatayla karşılaştım. Hata aşağıdaki gibidir.
yazılan komut: $cif2cell kristal.cif -p kuantum-espresso -o kristal.in
***Uyarı: Salon sembolü -P 1 (HM sembolü P-1) için alan grubu işlem kontrolü başarısız oldu. ***Uyarı: Tüm dolulukların = 1. Geri izleme (en son çağrı en son): Dosya “/usr/local/bin/cif2cell”, satır 1574, docstring'de = StandardDocstring() Dosyası “/usr/ local/bin/cif2cell”, satır 1021, StandardDocstring tmpstring2 += “. Referans numarası : “+ref.databasecode TypeError: NoneType değil str olmalıdır
Bu Quantum Mobile platformunda da bir hata gibi görünüyor.
Yanıtlar
Etrafında, CIF'deki data_global anahtar kelimesi altına [ _cod_database_code anahtar sözcüğünü kullanarak] bir BOŞ veritabanı kodu eklemenin bir yolu vardır ve işe yarayacaktır.
örnek vermek:
data_global
_cod_database_code None
Bu benim için çalıştı. cod_databse_code sadece cif2cell tarafından oluşturulan girdi dosyasındaki ilk birkaç yorumu yazdırmak için olduğundan, sağlamayı düşündüğümüz kristal bilgisini etkilemeden sorunu çözecektir.