Fully Configurable relaxation
动机
使用流行的力场对 cif 文件进行弛豫处理,并输出到所需的目录,支持重复检查、无效过滤和统计汇总。
解决方案
分割和测试
- 输入:输入目录、输出目录、步骤、模型、最大力、重复项、无效项
- 输出:cif 文件、弛豫日志、统计信息(如果进行过筛选 #2 (closed) ,给出比例;最终能量,力,压强等信息保存为文件;优化的能量轨迹)
- 检查:文件是否与所需输出匹配 (参考 https://github.com/Osgood001/notebook/issues/120 )
如果想要 on the fly 的展现相关数据,用什么最好呢(类似log和tqdm的工具)
- 分割:最原生态的函数式编程 + 参考别人的写法