He probado varias formas diferentes de hacer que Gaussian imprima las constantes de fuerza en coordenadas internas. Si el tamaño de la molécula es pequeño, imprime tanto el Hessiano interno como el Hessiano cartesiano en el archivo de registro usando Iop(7/32=5)
, solo imprime el Hessiano cartesiano sin el comando Iop
. Pero si el tamaño de la molécula es grande, deja de imprimir el Hessiano en el archivo .log
. Aunque el Hessiano cartesiano siempre se imprime en el archivo de punto de control. ¿Cómo puedo obtener el Hessiano interno? También estoy usando #p
para que Gaussian escriba todo en el archivo de registro.
Respuesta
¿Demasiados anuncios?
ace_101
Puntos
22
Tienes que usar freq=intmodes
y utilizar el comando
formchk -3 xxxx.chk xxxx.fchk
para convertir el archivo de punto de control binario a un archivo de punto de control formateado, que consiste en texto. El -3
solicita la versión 3 de los archivos de punto de control formateados, que admiten todas las características de Gaussian 09 y 16.
Fuente: Respuesta de Ruixing Wang en Researchgate, donde hice la misma pregunta.
0 votos
Todavía no he intentado validar esta publicación, pero se sugiere en el siguiente enlace que si incluyes #p freq=intmodes, debería devolver el hessiano interno bajo "Constantes de fuerza interna" en el archivo de registro. researchgate.net/post/…
0 votos
He intentado eso, obtienes los modos internos en el archivo de registro si la molécula es pequeña. Pero para moléculas más grandes deja de imprimir ya sea la hessiana cartesiana o interna en el archivo de registro. Aunque la hessiana cartesiana se puede encontrar en el archivo de verificación.