|
|
本帖最后由 yaonaite 于 2026-8-25 17:56 编辑
好像每次修改原贴会自动重新审核,我在这里贴一下更新(我了解在没人回复的情况下应该在原贴上修改,如果这样不可以,我一定及时改正):
原本的calcNICS1ZZ.py居然少运行了一个脚本NICScalctxt.py,导致不能成功达成预定目标。如果还需要使用,在calcNICS1ZZ.py中加入NICScalctxt.py作为第二个运行的脚本,后续脚本顺延运行即可。即把相关的部分改为:
scripts = [
"nicsclass.py",
"NICScalctxt.py",
"NICScalcbat.py",
"multiwfncalcNICS.py",
"NICSget.py",
"NICSresult.py",
"NICSfinalresult.py",
"delNICScalctem.py"
]
20260202发现NICSfinalresult.py也有bug,后附修正。另外,使用的pdb应当是从gjf转换来的pdb,否则由于原结构优化后发生了坐标改变,不能在预期位置产生Bq
20260713更新了v3版本,顺便把这条回复后面贴的那俩并到主贴的压缩包里面了。现在主贴的pyforNICSv1压缩包就是修改后的v1版本
使用图形界面进行后处理的第一步会很慢,原因是正则表达式有点多,不是卡了
20260821又发现v3的生成gjf的部分匹配不上gjf,需要将getNICSgjfv3.py代码第310-311行改为:
# 构造期望的小写模板文件名: abc + "nics" + ".gjf"
expected_gjf_lower = f"{base_name_from_bqs}nics.gjf".lower()
相同的错误也发生在NICShelper.py第251行,也改为以下内容即可:
expected_gjf_lower = f"{base_name_from_bqs}nics.gjf".lower()
以上修改均已更新至主贴
|
|