蒙卡程序fluka安装记录及教程

写在前面的话

比之MCNP,fluka在国内的普及度更低。网上关于fluka的中文参考资料少之又少。由于工作需要,最近一直在学习fluka,过程是缓慢和曲折的。为了推动fluka在国内的应用以及让后来者少走些弯路,本人就fluka的安装的过程作一详细记录和总结。

fluka 安装

下载地址

程序下载下载地址:www.fluka.orgfluka

下载需要授权,必须首先注册为fluka用户。注册时建议使用机构邮箱。

安装要求

fluka安装要求gfortran编译器。

安装命令:$ sudo apt install gfortran

设置环境变量

fluka安装包是一个程序源码文件的压缩包。解压后需对这些源码文件编译。在编译之前必须设置两个环境变量:FLUPRO和FLUFOR。

FLUPRO=fluka安装目录
FLUFOR=用于编译源码文件的编译器编译

编译

启动终端,cd到fluka安装目录下,输入命令:

$ make

如果一切顺利,当前目录下会生成一个名为flukahp文件,说明fluka安装成功。

flair&flair-geoviewer安装

flair is an advanced user friendly interface for FLUKA to facilitate the editing of FLUKA input files, execution of the code and visualization of the output files. It is based entirely on python and Tkinter.
这是官网对flair的介绍,它的功能十分强大。毫不夸张的说,fluka如果没有flair的支持战斗力至少降低一半。所以flair的成功安装至关重要。

程序下载

下载地址:http://www.fluka.org/flair/download.html

安装要求

  • Python interpreter( http://www.python.org ) version V2.5 or greater (but not V3.x).
  • Tkinter, usually shipped together with the python interpreter. In most linux distributions it exists as a separate package. In this case install it with the command (as superuser)
    $ yum -y install tkinter
    In Debian/Ubuntu the package is under the name
    $ apt-get install python-tk
  • Tcl/tk (http://www.tcl.tk) version V8.4 or greater
  • Development libraries to compile the geoviewer C++
  • gnuplot version V4.0 or greater
  • g++编译器

安装命令:$ sudo apt install python python-tk tcl tk tk-dev tcl-dev python-dev gnuplot g++ (注:包以空格分隔)

编译

启动终端,cd到flair安装目录下,输入名令:

$ sudo make install install-bin

cd到flair-geoviewer安装目录下,输入命令:

$ make
$ make installflair-geoviewer

编译时出错,提示:错误由xx文件中pow10函数导致,建议将其更换为powl函数。根据提示进行更换后即可编译成功。

你可能感兴趣的:(FLUKA)