OpenFOAM:
这是一个计算流体力学的自由软件。我在 Fedora 10 上编译费了一番周折。不过问题并不出在 OpenFOAM 本身,而是它所依赖的 ParaView 软件。
无论是 OpenFOAM 1.5 本身自带的 ParaView 3.3-cvs,还是 ParaView 的最新发行版 3.4.0 都无法编译,实际上是 CMake 的配置有问题。所以后来我下载了 ParaView 的最新 cvs 版才行。
1. 下载 OpenFOAM-1.5.General.gtgz 源代码包和第三方软件包 ThirdParty.General.gtgz
2. 在用户目录下建立 OpenFOAM 文件夹(这文件夹的位置和名字最好不要修改,包括大小写,否则要修改配置文件,见源码包中的 README)。
3. 把下载的两个压缩文件解压到 $HOME/OpenFOAM 中,这样它就有了两个子目录:$HOME/OpenFOAM/OpenFOAM-1.5 和 $HOME/OpenFOAM/ThirdParty
4. 下载 ParaView 的 cvs 版(下载命令见 ParaView 的 DownLoad 页)到 $HOME/OpenFOAM/ThirdParty/ 中(原来的ParaView3.3-cvs 目录可以不要了)。正常情况下,它的目录名为 $HOME/OpenFOAM/ThirdParty/ParaView3 (这个路径名称最后的“3”在第 6-7 步会用到)。
5. 将文件 $HOME/OpenFOAM/OpenFOAM-1.5/etc/settings.sh 文件的第 96 行修改为 WM_COMPILER_INST=System (这表示我们使用系统内的 gcc 编译)。
6. 修改文件 $HOME/OpenFOAM/OpenFOAM-1.5/etc/apps/paraview3/bashrc 的第 42 行内容为
export ParaView_VERSION="3"
这里的“3”与第 4 步里面提到的“3”相一致。
7. 将 $HOME/OpenFOAM/OpenFOAM-1.5/bin/buildParaView3.3-cvs 重命名为 buildParaView3,并将其中的第 39-40行修改为
PARAVIEW_MAJOR_VERSION="3.7"
到此为止,准备工作已经做好。接下来就可以按照 README 所说的步骤来安装了。
OpenSceneGraph:
这是一个 C++ 的 3D 库,跨平台。在 Linux 下安装使用很方便,但在 Windows 下有一定挑战性(我不喜欢 VS,我喜欢用 MinGW 编译)。
2009 年我自己用 MinGW 编译了 osg 2.8.0 版,但文件有点大,不好放在这里。其实编译 osg 本身没什么特殊,主要是它的第三方依赖库比较麻烦,osg 官方网站上只有 VS 编译的。我把我用 MinGW 编译的 3rd-party 放在这里,一是给自己留个备份,其次也希望能对其他朋友有所帮助。
Maxima:
2006年翻译了关于Maxima的一些材料。
- Maxima简介 (PDF)
- Minimal-Maxima (PDF)
Asymptote:
我自己 2006 年写的《Asymptote 作图指南》已经半途而废。目前 CTeX 论坛 上有人正在写一本更新更全的关于 Asymptote 的书。

