Category Archives: Scientific Tools

introduction to some scientific tools

DISLIN Visual C++ 配置

1、去这里下载 visual c++ 2008 express http://msdn.microsoft.com/en-us/express/future/bb421473 ,然后安装
2、下载VC对应的库版本,dl_10_vc.zip http://www.mps.mpg.de/dislin/windows.html 解压安装
3、设置环境变量 Control Panel -> System -> Advanced -> Environment

添加DISLIN环境变量为c:\dislin(根据安装位置做相应改变)
添加c:\dislin\win到path环境变量里

4、配置项目属性

a) 在visual c++ 2008 express里创建一个新的visual c++ 2008 express项目
b) 在Project -> Properties -> Configuration Properties -> C/C++ -> General里,把Additional Include Directories设置为dislin.h所在的目录,也即安装目录
c) 把disvcm.lib添加到Project -> Properties -> Configuration Properties -> Linker -> Input中的Additional Dependencies里(这里可以写绝对路径,或者先在General里把Additional Library Directories设为disvcm.lib所在目录,而这里这写disvcm.lib)
d) 设置运动时库为MT,Project -> Properties -> Configuration Properties -> C/C++ -> Code Generation -> Runtime Library -> Multi-threaded (/MT)

Continue reading

DISLIN 数据可视化库

昨天同学让我帮忙把csv文件中的数据用图形显示出来,并且说不能用matlab,只能用VC编程实现。
这应该是属于数据可视化的范畴,我所知道的能做这些工作的并且比较专业的工具有matlab和gnuplot。可是要求只能用VC,sigh,读csv文件应该好做,关键是如何生成数据对应的图像,总不能用mfc之类的一点点来描吧,我也没用过mfc的说,就上网搜了下相关的可视化库。

搜出来的结果还很多
Plot Graphic Library http://www.codeproject.com/KB/miscctrl/pgllib.aspx 看起来还不错的样子
Continue reading

VASP 5.2 编译安装

VASP是使用赝势和平面波基组,进行从头量子力学分子动力学计算的软件包,它基于CASTEP 1989版开发。
在做量子力学相关的研究的时候,这个软件是必不可少的。鉴于VASP编译时比较麻烦,需要对Makefile有所了解,而使用VASP的一般都是非计算机专业的,所以编译安装起来难度较大,经常出这样那样的问题,而作者是计算机专业的,由于种种原因给别人编译了份VASP,这里就根据自己的编译经验写一篇安装参考。

编译时参考的资料

  1. vasp 5.2编译方法
  2. VASP编译方法以及错误汇总
  3. ifc和mpich并行编译vasp
  4. VASP on intel em64t and MKL
  5. GotoBLAS的安裝過程(Core2Duo)與如何加入VASP進行編譯
  6. GotoBlas的编译 – [并行运算]
  7. 关于vasp并行和串行的关系
  8. VASP手册

编译环境:
操作系统:Fedora release 13 (Goddard)
C编译器:gcc 4.4.5
Fortran编译器:ifort 11.1
MKL:10.2.6.038
MPI:openmpi-1.4.3

编译 VASP 的难点在于 Makefile 的修改,要根据自己的电脑硬件和软件环境选择合适的 Makefile 文件,然后修改,作者用的是makefile.linux_ifc_P4。
Continue reading