Shell行数列数判断
原文链接:https://blog.51cto.com/dgd2010/1630920
闲聊Linux Shell 编程
都说中国文化博大精深(例如汉字),但作为操作系统中的佼佼者,Linux虽然时间并不长,但同样也是博大精深。谁也不敢说自己已经熟练的掌握了Linux中所有的内容,除了知识点众多以外,快速的发展和更新使得Linux越来越强大,也使得Linux在短时间内越来越难掌握。所以说,知识真是一个积累的过程,但有时候脑袋还真记不住,比如Linux Bash里面的变量替换、Bash变量展开等,如果感觉自己进展不顺利就赶紧用笔记吧。
学过Java、php、python、shell等再回来学C,发现C真的是很难。难点在哪?感觉拿到C以后真的无从下手,作为Java来说,极好的IDE、完...
Makefile生成
转载自:https://www.cnblogs.com/jeakeven/p/5546614.html
Autoconf和Automake使用
一、生成Makefile流程图
二、具体实例
执行命令顺序:autoscan; aclocal; autoconf; autoheader; automake --add-missing; ./configure; make; ./helloworld;
1、建目录
在你的工作目录下建一个helloworld目录,用来存放helloworld程序及相关文件,如在/home/my/build下:
$ mkdir helloword
$ cd helloworld
2、&nb...
凝聚态相关学习与科研网站
本页面可通过点击导航栏的书签(Bookmark)进入。
电脑端访问有侧栏目录。
一直以来,在学习和研究过程中,常常会遇到一些很有用的或是很有意思的学术资源网站,但是又没必要全都下载下来。就保存在浏览器的收藏夹里。然而随着越来越多,时间久了就记不住收藏哪些是有什么亮点了。今天周五,想起来这件事,不如就用这个网页作为记录,既能不定期更新,也可供后来人参考。
如果你有什么觉得不错的网站,欢迎写到评论区!
学术资源类
libgen scihub
大名鼎鼎 libgen 和 scihub,Remove barriers!
http://libgen.rs/
https://sci-hub.se/
国外硕博论文
国外硕博论文有许多质量不错,有参考价值的。一般 google 关键...
Markdown 语法总结
标题
n个#表示n级标题(# 与标题要有空格)
# 一级
## 二级
段落
直接写,开头无需缩进;空白行进行段落分割
换行
在一行的末尾添加两个或多个空格,然后回车,即可创建一个换行
强调
加粗(Bold),请在单词或短语的前后各添加两个星号(asterisks)或下划线(underscores);单词中的话,就只能加两个星号。
I just love **bold text**. I just love bold text.
斜体(Italic),要用斜体显示文本,请在单词或短语前后添加一个星号(asterisk)或下划线(underscore);单词中,同样只能用星号。
I just love *Italic text*. I just love I...
python2 和 python3 的区别
本文转载自 https://www.cnblogs.com/kendrick/p/7478304.html 作者:柯君
之前做Spark大数据分析的时候,考虑要做Python的版本升级,对于Python2和Python3的差异做了一个调研,主要对于语法和第三方工具包支持程度进行了比较。
基本语法差异
核心类差异
Python3对Unicode字符的原生支持
Python2中使用 ASCII 码作为默认编码方式导致string有两种类型str和unicode,Python3只支持unicode的string。python2和python3字节和字符对应关系为:
Python3采用的是绝对路径的方式进行import。
Python2中相对路径的import会导致标准库导入变得...
WannierTools 编译
原文链接 https://www.bilibili.com/read/cv12370133/
前言WannierTool官方网站:http://www.wanniertools.com/WannierTool的Github:https://github.com/quanshengwu/wannier_tools.gitARPACK官方网站:https://www.caam.rice.edu/software/ARPACK/这里使用的是ARPACK(非P_ARPCAK、非ARPACK++)系统环境:BUAA-HPC,CentOS编译环境:intel/18.0.3.222(其实就是MKL)编译ARPACK下载下面画红线的两个文件:
...
How to construct high-quality Wannier functions
How to construct high-quality Wannier functions
QuanSheng WuÉcole Polytechnique Fédérale de Lausanne (EPFL), SwitzerlandConstructed on October 30, 2019
...
GnuPlot,Python绘图模板整理
本文转载自 https://yxli8023.github.io/2021/03/12/Gnu-Plot.html
当需要大量通过程序计算,还要绘制图像才可以查看计算结果的时候, 利用Origin绘图显得非常耗时, 所以这里就想把自己通常用到的数据格式, 通过gnuplot来绘制结果, 这样可以在之后的计算研究过程中, 直接通过代码作图, 从而节省时间, 毕竟时间是最重要的东西.
wannier90 输入构造
构造Wannier90函数的要点 URL
(以下内容最初来自“材料基因论坛”的Brook斑竹,本人只是内容进行了排版,如有不妥可以联系我进行删帖,具体可以参考帖子URL
Ⅰ. 构造Wannier函数通常要仔细调节以下三大参数:
总能带数Num_bands,你需要有足够多的DFT能带数,以至于能够覆盖住你所需要研究的能带以及覆盖你投影子具有投影成分的能带。
投影子projector。选择投影子之前,请彻底做一次能带成分分析,也就是画Fatband图。请确认费米面附件的轨道成分,把这些轨道作为投影子。
解纠缠窗口和Frozen窗口,参考说明书,多试!
Ⅱ. 质量判断:
最初的判断就是对比DFT的能带和Wannier函数插值后的能带。看看会不会相等,如果你看到了一些曲折的条纹,那么说...
vasp 赝势分类
vasp计算中用到的三种赝势:模守恒赝势,超软赝势,PAW赝势(按产生顺序)。
按方法不同分为USPP(ultrasoft pesudopotential,超软赝势)和PAW(projector augmented wave,投影缀加平面波),两种方法都可以相当程度地减少过渡金属或第一行元素的每个原子所必需的平面波数量。
按交换关联函数不同分为LDA(local density approximation,局域密度近似)和GGA(generalized-gradient approximation,广义梯度近似),GGA又分为PW91(Perdew -Wang 91)和PBE(Perdew-Burke-Ernzerhof)。
求解K-S方程时电子之间的交换关联泛函取局域密度泛函L...
20 post articles, 2 pages.