Я использую nwchem (с powershell, как описано в https://docs.microsoft.com/en-us/quantum/libraries/chemistry/installation) для генерации .yamls, чтобы я мог выполнить оценку ресурсов с помощью q #.
Я успешно преобразовал предоставленный пример С помощью этого метода файл .nw добавляется в yaml, и я включил ниже .nw
start n2_0_75Re_sto3g
echo
geometry units bohr
symmetry c1
n 0 0 -0.7755
n 0 0 0.7755
end
basis
* library sto-3g
end
scf
thresh 1.0e-10
tol2e 1.0e-10
singlet
rhf
end
tce
2eorb
2emet 13
tilesize 1
ccsd
thresh 1.0e-6
nroots 1
end
set tce:print_integrals T
set tce:qorb 10
set tce:qela 7
set tce:qelb 7
task tce energy
mcscf
active 10
actelec 14
multiplicity 1
end
task mcscf
Я хотел бы лучше понять, как сделать свою собственную для другой молекулы. Используя код, предоставленный в учебнике nwchem - https://github.com/nwchemgit/nwchem/wiki/Getting-Started#simple -input-file ---- scf-geometry-оптимизация - где они предоставляют предполагаемую минимальную информацию для запуска чего-либо на nwchem:
title "Nitrogen cc-pvdz SCF geometry optimization"
geometry
n 0 0 0
n 0 0 1.08
end
basis
n library cc-pvdz
end
task scf optimize
Кажется, что это успешно проходит через nwchem, но ошибки перед генерацией yaml:
File "/opt/nwchem/contrib/quasar/export_chem_library_yaml.py", line 298, in <module>
main()
File "/opt/nwchem/contrib/quasar/export_chem_library_yaml.py", line 291, in main
emitter_yaml_func()
File "/opt/nwchem/contrib/quasar/export_chem_library_yaml.py", line 283, in emitter_yaml_func
data = extract_fields()
File "/opt/nwchem/contrib/quasar/export_chem_library_yaml.py", line 142, in extract_fields
if geometry is None:
Я хочу использовать http://www.cheminfo.org/Chemistry/Cheminformatics/FormatConverter/index.html для генерации геометрических координат молекулы, и у меня есть файл .nw, в который я могу вставить геометрию. После игры я часто сталкиваюсь с ошибками, подобными приведенным выше, которые, по-видимому, определяют c на последнем этапе преобразования вывода в yaml.
Любая помощь будет принята с благодарностью!