Xubuntu 14.04 下编译安装开源多物理场FEM仿真软件Elmer
关于Elmer,请参考官方网站,是一个开源的可用于多物理场计算的FEM程序。支持对电磁、流体、结构力学、传热等问题做仿真分析,并支持将上述物理场耦合在一起做求解计算。XUbuntu软件源中包含Elmer,不过版本已经很老旧,安装后几乎不忍多视。对这个软件包感兴趣又不愿意费时间编译的,可以考虑直接下载安装CAELinux系统(当前版本是CAELinux2013,基于XUbuntu 12.04),里面整合了绝大多数用于数值仿真计算的软件包,可以直接使用。废话不多说,接下来是在XUbuntu 14.04下编译软件的过程。
安装编译环境
1 | sudo apt-get install gcc |
安装svn版本控制工具
1 | sudo apt-get install subversion |
从源中获取最新版本的Elmer源代码,源文件大小300M+,连接的是国外的服务器,执行完这条命可以根据自己的网速情况,考虑是否打开一部电影打发时间。
1 | svn checkout http://svn.code.sf.net/p/elmerfem/code/trunk elmerfem |
创建安装目录,并赋予读写权限:
1 | sudo mkdir /opt/elmer |
创建脚本文件compile.sh:
1 |
|
赋予脚本文件可执行权限,并执行脚本:
1 | chmod u+x compile.sh |
创建环境变量
1 | export ELMER_HOME="/opt/elmer" |
下一步就是编译安装ElmerGUI,ElmerGUI编译依赖QT、QWT、VTK等,以后有时间再鼓捣了。