حداقل ورژن نیازمندیها :
- gcc : 4.8.5
- cmake : 3.3 (مورد نیاز برای ساختParaView و CGAL)
- boost : 1.48 (مورد نیاز برای ساخت CGAL)
- fftw : 3.3.7 (اختیاری- مورد نیاز برای قابلیت FFT-related)
- Qt : 4.8 (اختیاری- مورد نیاز برای ساخت ParaView)
در اینجا از Intel-16.0.4 و Intel-MPI-5.1.3.258 استفاده شده است.
مرحله اول : سورس ها را دانلود و از حالت فشرده خارج کنید:
# wget -O - http://dl.openfoam.org/source/5-0 | tar xvz # wget -O - http://dl.openfoam.org/third-party/5-0 | tar xvz
مرحله اول -2 : تغییر نام پوشه ها
# mv OpenFOAM-5.x-version-5.0 OpenFOAM-5.0 # mv ThirdParty-5.x-version-5.0 ThirdParty-5.0
مرحله دوم : وارد کردن محیط intel و intel-MPI و سورس OpenFOAM-5.0 در bashrc
source /usr/local/intel/bin/compilervars.sh intel64 source /usr/local/intel/parallel_studio_xe_2016.4.072/bin/psxevars.sh intel64 source /usr/local/intel/impi/5.1.3.258/bin64/mpivars.sh intel64 source /usr/local/intel/mkl/bin/mklvars.sh intel64
source /usr/local/OpenFOAM/OpenFOAM-5.0/etc/bashrc export MPI_ROOT=/usr/local/intel/impi/5.1.3.258/intel64
مرحله سوم : اطمینان حاصل کنید که محیط centos7 دارای پکیج های پایه زیر است:
# yum install gcc-c++ gcc-gfortran gmp flex flex-devel boost zlib zlib-devel qt4 qt4-devel
مرحله چهارم : bashrc داخلی openfoam را ویرایش کنید
# vim /usr/local/OpenFOAM/OpenFOAM-5.0/etc/bashrc
Line 35,36
export WM_PROJECT=OpenFOAM export WM_PROJECT_VERSION=5.0
Line 45
FOAM_INST_DIR=/usr/local/$WM_PROJECT
Line 60
export WM_COMPILER_TYPE=system
Line 65
export WM_COMPILER=Icc
Line 88
export WM_MPLIB=INTELMPI
مرحله پنجم: کامپایل برنامه
# ./Allwmake -update -j