莫图


 

 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_SRC="ParaView3"
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的一些材料。

Asymptote:

       我自己 2006 年写的《Asymptote 作图指南》已经半途而废。目前 CTeX 论坛 上有人正在写一本更新更全的关于 Asymptote 的书。