FreeFEM v4.1 installation

with intel compiler

Post date: 2019/05/18

CentOS7 + intell compiler

本来のコンパイル方法を実施した際の問題点:

  1. autoreconf が無い
    • autoconf-2.69をコンパイルし,インストール
  2. automakeが古い (1.13)
    • automake-1.15 をコンパイルし,インストール
  3. reconfigure で PETSc が認識できない
    • configure: find real ( real ) petsc in /usr/local/ff-petsc/real/lib/petsc/conf/petscvariables
    • configure: " Warning PETSC MPI and FF++ MPI not the same: mpiexec != /opt/intel/compilers_and_libraries_2019.2.187/linux/mpi/intel64/bin/mpirun or real != real ."
    • configure: without petsc *****
    • configure スクリプト内で,MPIRUN=mpirun と /usr/local/ff-petsc/real/lib/petsc/conf/petscvariables内の MPIEXEC=mpiexec が一致しないため
    • そのままだとMPIRUN=mpirun != mpiexec となり,PETSc を検知できていない
    • gcc +OpenMPI だと mpirun と mpiexec が同じ orterun をさしているが,intel compiler では別物(mpirun と mpiexec.hydra)
  4. sudo make install で intel compiler のlibiomp5 が見つからない
    • intel compiler のライブラリpath等の設定が必要