第19章 滴!学生卡!(1/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
机房不大,四排电脑,满打满算也就四十来个机位。
周一傍晚这个时段人不多,稀稀拉拉坐了不到十个人,有的在敲代码,有的在看论文,还有一个趴在桌上睡着了,呼噜声不大,但在安静的机房里格外明显。
“滴!学生卡!”
林晓刷了卡,在靠墙的位置找了台空机坐下。
他把硬盘插上,打开昨天晚上在宿舍里写好的脚本文件,从头开始过一遍。
GROMACS的安装路径、环境变量的设置、输入文件的格式、拓扑文件的准备。
每一步都要确认无误。
对一个没接触过这个领域的大一新生来说,上手难度不小。
GROMACS是分子动力学模拟领域的老大哥,功能强大,参数繁多,光d文件里的参数就有上百个。
步长、温度、压力、积分算法、邻居列表的更新频率、长程静电相互作用的处理方法、周期性边界条件的设置。
每一个参数背后都有相应的理论支撑,选错了轻则模拟跑不起来,重则跑出来的数据全是垃圾。
但他不能等到把所有理论都吃透了再开始动手。
时间不等人,他只能边学边做,边做边改。
林晓深吸一口气,打开了GROMACS的官方手册。
一千多页的英文文档,密密麻麻的技术说明和命令行示例,看起来就让人头皮发麻。但他没有跳,而是从“安装与配置”那一章开始,逐节往下看。
软件的基本架构、核心模块的功能划分、输入输出的文件格式、常见错误信息的含义和解决方案。
林晓忍不住看了一眼这个文档进度条,拉到最后都要十几秒。
这样的话,就不能用正常读书的方式来学习了,只能“狩猎”了。
先找准自己需要的那部分信息,快速地捕获、消化、转化成本地可用的知识。
不需要全部记住,只需要知道需要用的时候去哪里查。
一个小时后。
林晓已经能够顺利用db2gx命令生成拓扑文件了。
屏幕上滚过一大串绿色的“OK”,他表示结构文件生成成功。
林晓靠在椅背上,伸了个懒腰,嘴角不自觉地微微翘起。
小胜一场。
接着是构建模拟盒子、添加溶剂分子、中和体系净电荷、能量最小化……
每一步都伴随着新的问题和新的报错。
“ERROR:NodefaultforBondwithlength……”
他复制报错信息,去论坛里搜,翻了好几页才找到一个跟自己情况类似的帖子。
缺失。
林晓按照提示,打开了力场文件夹里的ffbo文件,在里面找到了报错信息里提到的那几个原子类型。
参数确实存在,但格式不对,少了一个关键的字段。
他手动修改了格式,重新运行。
这次没有报错。
一步一步地往前拱,像是推着一块大石头上山。
每一小步的推进都伴随着大量的查资料和试错,但每次报错消失的那一瞬间,都能带来一种微妙的成就感。
不知不觉,机房里的光线暗了下来。
电脑屏幕的白光在林晓脸上投下冷色的光,他的手指在键盘上噼里啪啦地敲着,眼睛盯着屏幕上的命令行输出,整个人沉浸在那个由原子坐标和力场参数构成的虚拟世界里。
本章未完,点击下一页继续阅读。