$ mkdir OpenFOAM $ cd OpenFOAM $ tar xvf OpenFOAM-3.0.0.tgz $ tar xvf ThirdParty-3.0.0.tgz $ export WM_CC=icc $ export WM_CXX=icpc $ export WM_CFLAGS="-m64 -fPIC -O3 -fopenmp" $ export WM_CFLAGS="-m64 -fPIC -O3 -fopenmp" $ export WM_COMPILER_ARCH=IccDPInt32Opt $ export WM_NCOMPPROCS=8 $ cd OpenFOAM-3.0.0 $ vi etc/bashrc - - - 수정은 아래 (1) 참조 - - - $ vi etc/config/CGAL.sh - - - 수정은 아래 (2) 참조 - - - $ source etc/bashrc $ vi $WM_DIR/rules/linux64Icc/cOpt $ vi $WM_DIR/rules/linux64Icc/c++Opt $ cd $WM_DIR $ ./makeWmake $ cd $WM_THIRD_PARTY_DIR $ $ tar xvjf gmp-6.1.0.tar.bz2 # GMP-6.1.0 버전 설치 cd gmp-6.1.0 $ ./configure --prefix=$WM_THIRD_PARTY_DIR/platforms/${WM_ARCH}${WM_COMPILER}/gmp-6.1.0 \ --enable-cxx CC=icc CXX=icpc CFLAGS="-O3 -fPIC" CXXFLAGS="-O3 -fPIC" $ make $ make install $ $ tar xvzf mpfr-3.1.3.tar.gz # MPFR-3.1.3 버전 설치 $ cd mpfr-3.1.3 $ ./configure --prefix=$WM_THIRD_PARTY_DIR/platforms/${WM_ARCH}${WM_COMPILER}/mpfr-3.1.3 \ CC=icc CXX=icpc CFLAGS="-O3 -fPIC" CXXFLAGS="-O3 -fPIC" --disable-thread-safe \ --with-gmp=$WM_THIRD_PARTY_DIR/platforms/${WM_ARCH}${WM_COMPILER}/gmp-6.1.0 $ make $ make install $ $ tar xvzf boost_1_61_0.tar.gz #BOOST-1.61.0 버전 설치 $ cd boost_1_61_0 $ ./bootstrap.sh --prefix=$WM_THIRD_PARTY_DIR/platforms/${WM_ARCH}${WM_COMPILER}/boost_1_61_0 $ ./b2 install --prefix=$WM_THIRD_PARTY_DIR/platforms/${WM_ARCH}${WM_COMPILER}/boost_1_61_0 $ export WM_COMPILER_ARCH=Icc $ $ vi makeCGAL - - - 수정은 아래 (3) 참조 - - - $ vi ${WM_THIRD_PARTY_DIR}/etc/wmakeFiles/scotch/Makefile.inc.i686_pc_linux2.shlib-OpenFOAM-64Int32 - - - 수정은 아래 (4) 참조 - - - $ ./makeCGAL boost_1_61_0 gmp-6.1.0 mpfr-3.1.3 $ export SCOTCH_VERSION=6 $ ./Allwmake $ cd $WM_PROJECT_DIR $ ./Allwmake |