1. C++: Visual Studio
  2. FORTRAN: Compaq Visual Fortran / Intel Fortran
  3. SVN (http://subversion.tigris.org/): A version control system. Revision control (also known as version control, source control or (source) code management (SCM)) is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may be changing the same files. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". For example, an initial set of files is "revision 1". When the first change is made, the resulting set is "revision 2", and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged.
  4. GIT (1 http://git-scm.com/): Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。目前已有很多项目从使用SVN转向使用GIT,如ParaView。本研究室也将逐步转向使用GIT.


  1. Latex (http://zh.wikipedia.org/wiki/LaTeX):科技文章写作系统,开源软件。本室的所有英文文章和大部分中文文章和报告均用Latex撰写;
  2. WinEdt(http://www.winedt.com/):一个强大的文本编辑器,特别针对LaTeX 用户设计开发,也可以用于普通文本编辑和程序开发。可以用WinEdt作为Latex文档的编辑软件。(建议改用TeXstudio)
  3. TeXstudio ( http://texstudio.sourceforge.net ) : TeXstudio是一款开源跨平台LaTeX编辑软件用户界面Texmaker类似。作为LaTex的集成开发环境,TeXstudio为用户提供了交互式拼写检查代码折叠语法高亮等特性。该软件克隆自Texmaker,起初叫做TexMakerX,它在添加了额外的特性的同时维持了与Texmaker相同的观感。TeXstudio能在WindowsUnixBSDLinux以及Mac OS上运行。
  4. Lyx (http://www.lyx.org/http://wiki.lyx.org/): 基于Latex 的“所见即所指”(WhatYouSeeIsWhatYouMind)文档编辑软件,开源软件。可以不需要记忆Latex的命令,可以替代WinEdt来编辑Latex文档。从2.0开始,已经可以完美支持中文,在LyX中可以直接生成中文文档的PDF文件。 


  1. Illustrator (http://www.adobe.com/cn/products/illustrator/):矢量图形绘制与编辑软件,用于绘制文章中的插图,也可以修改编辑其他软件(如TecPlot)生成的 矢量图形。建议使用开源软件Inkscape(An Open Source vector graphics editor with capabilities similar to Illustrator),替代Illustrator。
  2. TecPlot (http://www.tecplot.com/):科技数据可视化处理软件,可以将计算结果以曲线、等值线和动画等形式显示。本室的物质点法程序mpm3d可以将结果输出为TecPlot格式,利用TecPlot格式进行处理。
  3. ParaView (http://www.paraview.org/) : ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView's batch processing capabilities. ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of terascale as well as on laptops for smaller data. 本室的物质点法程序mpm3d可以将结果输出为ParaView格式,利用ParaView格式进行处理。


  1. Octave - GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.


  1. UltraEdit (http://www.ultraedit.com/):UltraEdit is the ideal text, HTML and HEX editor, and an advanced PHP, Perl, Java and JavaScript editor for programmers. UltraEdit supports disk-based 64-bit file handling (standard) on 32-bit Windows platforms (Windows 2000 and later). 可以读写上百兆的数据文件。
  2. Sublime Text (http://www.sublimetext.com) :  Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。[1]Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。


  1. Unison (http://www.cis.upenn.edu/~bcpierce/unison/):A file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. (建议使用GoodSync替代)
  2. Daemon tools (http://www.daemon-tools.cc/CHN/products/dtproAdv):虚拟光驱
  3. GoodSync (http://www.goodsync.com/):  一 个高效文件同步工具,GoodSync可以实现两台电脑或者电脑与U盘之间的数据和文件的同步转换。通过此工具,可以备份U盘中中的数据或者其他文件到个 人电脑的硬盘上。支持简体中文界面。GoodSync是一款使用创新同步算法进行桌面PC,膝上电脑,及U盘或其他存储设备之间同步的软件工具。GoodSync集强大的可靠性以及极端的易用性于一体。许多同步软件声称能够同步您的文件,但是许多情况下仅仅是复制文件而已。但是GoodSync不同,它能够提供真正意义上的双向同步,从而避免文件删除或数据丢失。


  1. gmail (http://mail.google.com):电子邮件
  2. gtalk (http://www.google.com/talk/intl/zh-CN/):即时通讯软件
  3. Fetion (http://www.fetion.com.cn/): 飞信是中国移动推出的“综合通信服务”,即融合语音(IVR)、GPRS、短信等多种通信方式,覆盖三种不同形态(完全实时、准实时和非实时)的客户通信需求,实现互联网和移动网间的无缝通信服务。飞信可以免费从PC给手机发短信,实现无缝链接的多端信息接收,MP3、图片和普通OFFICE文件都能随时随地任意传输。


  1. EndNote(http://www.endnote.com/):  Millions of researchers, scholarly writers, students, and librarians use EndNote to search online bibliographic databases, organize their references, images and PDFs in any language, and create bibliographies and figure lists instantly. Instead of spending hours typing bibliographies, or using index cards to organize their references, they do it the easy way—by using EndNote! And EndNote Web is included with EndNote so you can collaborate with others easily. 
  2. JabRef(http://sourceforge.net/projects/jabref/): JabRef is a graphical application for managing bibliographical databases. JabRef is designed specifically for BibTeX bases, but can import and export many other bibliographic formats. 用于管理BibTex的文献数据。