Amber Tools 错误解析:'do' 命令找不到数据集

INPUT: Reading input from 'guiji_tiqu.in' [parm PRO_solv.prmtop] Reading 'PRO_solv.prmtop' as Amber Topology Radius Set: modified Bondi radii (mbondi) [trajin md.nc 5000 last 100] Reading 'md.nc' as Amber NetCDF [autoimage] AUTOIMAGE: To box center based on center of mass, anchor is first molecule. [rms fit :1-383] RMSD: (:1-383), reference is first frame (:1-383). Best-fit RMSD will be calculated, coords will be rotated and translated. [strip :WAT] STRIP: Stripping atoms in mask [:WAT] [strip :Na+,Cl-] STRIP: Stripping atoms in mask [:Na+,Cl-] [for i in {1..50}] Setting up 'for' loop. CONTROL: Parsing control block. BLOCK 0: for ((i in {1..50})) do [do] Added command 'do' to control block 0. [trajout frame$i.pdb pdb nobox] Added command 'trajout' to control block 0. [go] Added command 'go' to control block 0. [done] BLOCK 0: END CONTROL: Executing 1 control block(s). Loop over 'i' will execute for 1 iterations. [do] Warning: Data set 'do' not found. Error: Data set with name 'do' not found. 'do': Invalid command or expression. 1 errors encountered reading input. TIME: Total execution time: 0.0911 seconds. Error: Error(s) occurred during execution.

根据给出的错误信息,可以看到在控制块中出现了一个名为'do'的命令,但是该命令在输入中找不到对应的数据集。因此,解决此问题的方法是检查输入文件中的'do'命令是否正确,并确保在执行该命令之前已经定义了相应的数据集。此外,还应该确保输入文件中的所有命令和表达式都是正确的。

具体解决步骤:

  1. 检查输入文件: 仔细检查输入文件 'guiji_tiqu.in' 中的 'do' 命令是否正确。确保 'do' 命令前面定义了相应的数据集,并且 'do' 命令本身的语法正确。
  2. 确认数据定义: 确保在输入文件中,'do' 命令所操作的数据集已经定义。如果没有定义,则需要在输入文件中添加相应的数据集定义。
  3. 检查其他命令和表达式: 确保输入文件中的所有命令和表达式都是正确的,并与 Amber Tools 的语法规则相符。
  4. 参考官方文档: 如果问题仍然存在,可以参考 Amber Tools 的官方文档或相关论坛,查找更详细的错误信息和解决方案。

通过仔细检查输入文件和相关文档,并根据上述步骤进行排查,就可以有效地解决 'do' 命令找不到数据集的错误。

Amber Tools 错误解析:'do' 命令找不到数据集

原文地址: https://www.cveoy.top/t/topic/fU0s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录