做计算,如何解放自己的双手

文章来源:一氧化碳中毒   发布时间:2021-7-2 13:28:29   点击数:
  注:本文仅适合小白

在没有造轮子能力的情况下,如何能够最大程度的解放自己的双手,又快又准的完成计算?

这是做为一名未入门的计算小白不得不思考的问题(手疼~)

我的答案:站在巨人的肩膀上,学会一些简单的shell脚本和熟练使用一些工具。

巨人:大师兄群/vaspkit交流群/DFT计算之家等计算交流群中的大师兄们~

下面分享一些小白的个人经验,不一定合理,欢迎交流~

1.活用vaspkit1.1从vaspkit中分割出部分常用功能

eg1:CONTCAR_Convert

内容:

#/bin/bash

#ToconverttheCONTCARintoCIFfile,fortheMStobulidmodel

echo"()CONTCARwithCartesianCoordinates"

echo"()CONTCARwithFractionalCoordinates"

echo"()CIF(CONTCAR.cif)"

echo"()ATAT(lat.in)(experimental)"

echo"()XCrySDen(CONTCAR.xsf)"

echo"()Quantum-Espresso(pwscf.in)"

echo"()Elk(elk.in)"

echo"()Siesta(CONTCAR.fdf)"

echo"()PDBFormat(CONTCAR.pdb)"

read-p"Pleaseinputyourrequest:"number

(echo4;echo;echo2;echo$number)

vaspkit

grep"Written"

eg2:kpoints

内容:

#!/bin/bash

echo"*************************************"

echo"*AccuracyLevels:(1)Gamma-Only:0;"

echo"(2)Low:0.06~0.04;"

echo"(3)Medium:0.04~0.03;"

echo"(4)Fine:0.02-0.01."

echo"*0.03-0.04isGenerallyPreciseEnough!"

echo"*************************************"

read-p"Pleaseinputyourrequest:"number

(echo1;echo;echo2;echo$number)

vaspkit

grepWritten

1.2与shell脚本配合使用,进行批量操作

eg1:准备好POSCAR文件后,批量生成其它输入文件(KPOINTS,POTCAR)

#/bin/bash

foriin*

do

cd$i

echo-e"\e[1:44m********$i********\e[0m"

#generatePOTCAR

echo"********POTCAR********"

(echo1;echo)

vaspkit

grep"Re

转载请注明:http://www.lwblm.com/zztx/12072.html
  • 上一篇文章:
  • 下一篇文章: 没有了