|
[Sponsors] |
[foam-extend.org] foam-extend-4.1 cannot compile on Centos8 |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
July 22, 2020, 02:27 |
foam-extend-4.1 cannot compile on Centos8
|
#1 |
Member
YS
Join Date: Jan 2010
Posts: 96
Rep Power: 16 |
Hello,
I am trying to install the foam-extend-4.1 from source code on the following platform: centos-release-8.2-2.2004.0.1.el8.x86_64. So far, I have succesfully installed from source the following OF versions: OpenFOAM-v2006, OpenFOAM-v1912, OpenFOAM-dev. The compilation of OF-extend-4.1 failed from the beginning however. Any clue please? The log file is as follows: ++++++++++++++++++++++++++++++++++++ make: Nothing to be done for 'all'. This system rpm command: rpm ======================================== Starting ThirdParty Allwmake.pre ======================================== This system rpm command: rpm ======================================== Starting ThirdParty AllMake: Stage1 ======================================== ======================================== Done ThirdParty AllMake: Stage1 ======================================== This system rpm command: rpm ======================================== Starting ThirdParty AllMake: Stage2 ======================================== Building openmpi 1.8.8 Package name : openmpi-1.8.8 Package URL : https://www.open-mpi.org/software/om...i-1.8.8.tar.gz RPM spec file name: openmpi-1.8.8.spec RPM file name : Additional flags : --define Updating the ThirdParty environment variables before building package openmpi-1.8.8 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/openmpi-1.8.8-linux64GccDPInt32Opt.x86_64.rpm Package openmpi-1.8.8 is already installed Done installing package ======================================== Done ThirdParty AllMake: Stage2 ======================================== This system rpm command: rpm ======================================== Starting ThirdParty AllMake: Stage3 ======================================== Building metis 5.1.0 Package name : metis-5.1.0 Package URL : http://downloads.sourceforge.net/pro...s-5.1.0.tar.gz RPM spec file name: metis-5.1.0.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package metis-5.1.0 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/metis-5.1.0-linux64GccDPInt32Opt.x86_64.rpm Package metis-5.1.0 is already installed Done installing package Building ParMGridGen 1.0 Package name : ParMGridGen-1.0 Package URL : http://downloads.sourceforge.net/pro...Gen-1.0.tar.gz RPM spec file name: ParMGridGen-1.0.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package ParMGridGen-1.0 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/ParMGridGen-1.0-linux64GccDPInt32Opt.x86_64.rpm Package ParMGridGen-1.0 is already installed Done installing package Building Libccmio 2.6.1 Package name : libccmio-2.6.1 Package URL : http://downloads.sourceforge.net/pro...o-2.6.1.tar.gz RPM spec file name: libccmio-2.6.1.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package libccmio-2.6.1 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/libccmio-2.6.1-linux64GccDPInt32Opt.x86_64.rpm Package libccmio-2.6.1 is already installed Done installing package Building Mesquite 2.3.0 Package name : mesquite-2.3.0 Package URL : https://software.sandia.gov/mesquite...e-2.3.0.tar.gz RPM spec file name: mesquite-2.3.0.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package mesquite-2.3.0 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/mesquite-2.3.0-linux64GccDPInt32Opt.x86_64.rpm Package mesquite-2.3.0 is already installed Done installing package Building Scotch 6.0.4 Package name : scotch-6.0.4 Package URL : http://downloads.sourceforge.net/pro...h_6.0.4.tar.gz RPM spec file name: scotch-6.0.4.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package scotch-6.0.4 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/scotch-6.0.4-linux64GccDPInt32Opt.x86_64.rpm Package scotch-6.0.4 is already installed Done installing package Building ParMetis 4.0.3 Package name : parmetis-4.0.3 Package URL : http://glaros.dtc.umn.edu/gkhome/fet...s-4.0.3.tar.gz RPM spec file name: parmetis-4.0.3.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package parmetis-4.0.3 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/parmetis-4.0.3-linux64GccDPInt32Opt.x86_64.rpm Package parmetis-4.0.3 is already installed Done installing package Building PyFoam 0.6.9 Package name : PyFoam-0.6.9 Package URL : https://files.pythonhosted.org/packa...m-0.6.9.tar.gz RPM spec file name: PyFoam-0.6.9.spec RPM file name : PyFoam-0.6.9-1.noarch Additional flags : Updating the ThirdParty environment variables before building package PyFoam-0.6.9 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/noarch/PyFoam-0.6.9-1.noarch.rpm Making package PyFoam-0.6.9 using RPM. Building package PyFoam-0.6.9 using SPEC file : PyFoam-0.6.9.spec. Optional args: Executing(%prep): /bin/sh -e /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/tmp/rpm-tmp.m2lM2Z + umask 022 + cd /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/BUILD + cd /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/BUILD + rm -rf PyFoam-0.6.9 + /usr/bin/gzip -dc /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/SOURCES/PyFoam-0.6.9.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd PyFoam-0.6.9 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/tmp/rpm-tmp.PBre33 + umask 022 + cd /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/BUILD + cd PyFoam-0.6.9 + python setup.py build --executable '/usr/bin/env python' /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/tmp/rpm-tmp.PBre33: line 35: python: command not found error: Bad exit status from /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/tmp/rpm-tmp.PBre33 (%build) RPM build errors: Bad exit status from /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/tmp/rpm-tmp.PBre33 (%build) Installing package: PyFoam-0.6.9 Uninstalling PyFoam-0.6.9 using RPM: PyFoam-0.6.9-1.noarch Installing PyFoam-0.6.9 using RPM file: /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/noarch/PyFoam-0.6.9-1.noarch.rpm error: open of /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/noarch/PyFoam-0.6.9-1.noarch.rpm failed: No such file or directory Done installing package Building hwloc 2.0.1 Package name : hwloc-2.0.1 Package URL : http://www.open-mpi.org/software/hwl...c-2.0.1.tar.gz RPM spec file name: hwloc-2.0.1.spec RPM file name : Additional flags : Updating the ThirdParty environment variables before building package hwloc-2.0.1 RPM file name : /scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/rpmBuild/RPMS/x86_64/hwloc-2.0.1-linux64GccDPInt32Opt.x86_64.rpm Package hwloc-2.0.1 is already installed Done installing package ======================================== Done ThirdParty AllMake: Stage3 ======================================== This system rpm command: rpm ======================================== Starting ThirdParty AllMake: Stage4 ======================================== Using system installed QT ======================================== Done ThirdParty AllMake: Stage4 ======================================== ======================================== Done ThirdParty Allwmake.pre ======================================== + wmakePrintBuild -check same version as previous build + wmakeLnInclude foam + wmakeLnInclude meshTools + wmakeLnInclude OSspecific/POSIX + wmake libo OSspecific/POSIX SOURCE=signals/sigFpe.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/sigFpe.o SOURCE=signals/sigSegv.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/sigSegv.o SOURCE=signals/sigInt.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/sigInt.o SOURCE=signals/sigQuit.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/sigQuit.o SOURCE=regExp.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/regExp.o SOURCE=timer.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/timer.o SOURCE=fileStat.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/fileStat.o SOURCE=POSIX.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/POSIX.o SOURCE=clockTime/clockTime.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/clockTime.o SOURCE=memInfo/memInfo.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/memInfo.o SOURCE=multiThreader/multiThreader.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/multiThreader.o SOURCE=fileMonitor.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/fileMonitor.o SOURCE=printStack.C ; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPInt32Opt/printStack.o signals/sigFpe.C:26:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ compilation terminated. POSIX.C:33:10: fatal error: OSspecific.H: No such file or directory #include "OSspecific.H" ^~~~~~~~~~~~~~ compilation terminated. In file included from memInfo/memInfo.C:26: memInfo/memInfo.H:41:10: fatal error: OSspecific.H: No such file or directory #include "OSspecific.H" ^~~~~~~~~~~~~~ compilation terminated. In file included from multiThreader/multiThreader.C:36: multiThreader/multiThreader.H:52:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ compilation terminated. make: *** [signals/sigFpe.dep:7: Make/linux64GccDPInt32Opt/sigFpe.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [POSIX.dep:9: Make/linux64GccDPInt32Opt/POSIX.o] Error 1 make: *** [memInfo/memInfo.dep:8: Make/linux64GccDPInt32Opt/memInfo.o] Error 1 make: *** [multiThreader/multiThreader.dep:7: Make/linux64GccDPInt32Opt/multiThreader.o] Error 1 timer.C:30:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ compilation terminated. clockTime/clockTime.C:27:10: fatal error: scalar.H: No such file or directory #include "scalar.H" ^~~~~~~~~~ compilation terminated. make: *** [timer.dep:7: Make/linux64GccDPInt32Opt/timer.o] Error 1 printStack.C:26:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ signals/sigInt.C:27:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ signals/sigSegv.C:27:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ compilation terminated. compilation terminated. compilation terminated. signals/sigQuit.C:27:10: fatal error: error.H: No such file or directory #include "error.H" ^~~~~~~~~ compilation terminated. make: *** [clockTime/clockTime.dep:7: Make/linux64GccDPInt32Opt/clockTime.o] Error 1 In file included from fileMonitor.C:26: fileMonitor.H:46:10: fatal error: NamedEnum.H: No such file or directory #include "NamedEnum.H" ^~~~~~~~~~~~~ compilation terminated. In file included from fileStat.C:26: fileStat.H:46:10: fatal error: label.H: No such file or directory #include "label.H" ^~~~~~~~~ compilation terminated. make: *** [printStack.dep:6: Make/linux64GccDPInt32Opt/printStack.o] Error 1 make: *** [signals/sigQuit.dep:7: Make/linux64GccDPInt32Opt/sigQuit.o] Error 1 make: *** [signals/sigSegv.dep:7: Make/linux64GccDPInt32Opt/sigSegv.o] Error 1 make: *** [signals/sigInt.dep:7: Make/linux64GccDPInt32Opt/sigInt.o] Error 1 make: *** [fileMonitor.dep:7: Make/linux64GccDPInt32Opt/fileMonitor.o] Error 1 make: *** [fileStat.dep:8: Make/linux64GccDPInt32Opt/fileStat.o] Error 1 regExp.C:29:10: fatal error: foamString.H: No such file or directory #include "foamString.H" ^~~~~~~~~~~~~~ compilation terminated. make: *** [regExp.dep:7: Make/linux64GccDPInt32Opt/regExp.o] Error 1 + set +x Note: ignore spurious warnings about missing mpicxx.h headers + wmake libso foam SOURCE=global/global.Cver ; sed -e 's/VERSION_STRING/4.1/' -e 's/BUILD_STRING/4.1-e2e049bb04c7/' $SOURCE > Make/linux64GccDPInt32Opt/global.C; g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-200 -DOMPI_SKIP_MPICXX -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/packages/openmpi-1.8.8/platforms/linux64GccDPInt32Opt/include -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/ThirdParty/zlib-1.2.3 -IlnInclude -I. -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OpenFOAM/lnInclude -I/scratch/OpenFOAM/OpenFOAM-extend-4.1/src/OSspecific/POSIX/lnInclude -fPIC -c Make/linux64GccDPInt32Opt/global.C -o Make/linux64GccDPInt32Opt/global.o make: *** [global/global.dep:253: Make/linux64GccDPInt32Opt/global.o] Interrupt |
|
July 22, 2020, 02:37 |
|
#2 |
Member
YS
Join Date: Jan 2010
Posts: 96
Rep Power: 16 |
basically I am following this post to compile:
https://openfoamwiki.net/index.php/I...end-4.1/CentOS |
|
July 22, 2020, 03:03 |
|
#3 |
Member
YS
Join Date: Jan 2010
Posts: 96
Rep Power: 16 |
Found solution...
The cause is that I changed the default installation folder name from 'foam' to 'OpenFOAM', and it leads to the result that the header files cannot be located properly. Kind of weired, right? After change the folder name back to 'foam', everything's fine. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[foam-extend.org] Foam Extend 4.0 compile on arm64 possible? | EternalSeekerX | OpenFOAM Installation | 0 | June 4, 2020 20:32 |
[snappyHexMesh] snappyHexMesh error "Cannot determine normal vector from patches." | lethu | OpenFOAM Meshing & Mesh Conversion | 1 | June 3, 2020 08:49 |
error with reactingFoam | BakedAlmonds | OpenFOAM Running, Solving & CFD | 4 | June 22, 2016 03:21 |
[blockMesh] Errors during blockMesh meshing | Madeleine P. Vincent | OpenFOAM Meshing & Mesh Conversion | 51 | May 30, 2016 11:51 |
ParaView-4.0.1 did not compile for foam extend 3.0 installation | mhkenergy | OpenFOAM Installation | 8 | June 4, 2014 03:26 |