CMake  likes to specifically check that all include directories passed to it 
exist. PETSc does not 

  foreach(dir ${TPL_PARMETIS_INCLUDE_DIRS})
    if (NOT EXISTS ${dir})
      message(FATAL_ERROR "PARMETIS include directory not found: ${dir}")
    endif()
    set(CMAKE_C_FLAGS "-I${dir} ${CMAKE_C_FLAGS}")
  endforeach()

Given configure's habit of printing things out of order it is not possible to 
say decisively where the include path first appears but it does appear here 
when checking for Fortran include files.

Executing: mpiifort  -o /tmp/petsc-r1P209/config.compilers/conftest  -v   -fPIC 
-g -O3  /tmp/petsc-r1P209/config.compilers/conftest.o -lstdc++ -ldl 
stdout:
mpiifort for the Intel(R) MPI Library 2018 Update 3 for Linux*
Copyright(C) 2003-2018, Intel Corporation.  All rights reserved.
Possible ERROR while running linker:
stdout:
mpiifort for the Intel(R) MPI Library 2018 Update 3 for Linux*
Copyright(C) 2003-2018, Intel Corporation.  All rights reserved.stderr:
ifort version 18.0.3
/apps/local/easybuild/software/ifort/2018.3.222-GCC-7.3.0-2.30/compilers_and_libraries_2018.3.222/linux/bin/intel64/fortcom
    -mGLOB_em64t=TRUE -mP1OPT_version=18.0-intel64 
-mGLOB_diag_file=/tmp/petsc-r1P209/config.compilers/conftest.diag 
-mGLOB_long_size_64 -mGLOB_routine_pointer_size_64 
-mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 -mP2OPT_static_promotion 
-mP1OPT_print_version=FALSE -mCG_use_gas_got_workaround=F 
-mP2OPT_align_option_used=TRUE -mGLOB_gcc_version=730 
"-mGLOB_options_string=-I/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/intel64/include
 
-I/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/intel64/include
 

It gets into the BLAS/LAPACK includes at 

Checking for header files ['mkl.h', 'mkl_spblas.h'] in 
['/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/intel64/include']

It is in your 

CPATH=/apps/local/easybuild/software/imkl/2018.3.222-iimpi-2018.03/mkl/include/fftw:/apps/local/easybuild/software/imkl/2018.3.222-iimpi-2018.03/mkl/include:/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/include64:/apps/local/easybuild/software/ifort/2018.3.222-GCC-7.3.0-2.30/include:/apps/local/easybuild/software/icc/2018.3.222-GCC-7.3.0-2.30/compilers_and_libraries_2018.3.222/linux/tbb/include:/apps/local/easybuild/software/binutils/2.30-GCCcore-7.3.0/include:/apps/local/easybuild/software/GCCcore/7.3.0/include:/home/kongf/workhome/lemhi/tools/include::



> On Aug 27, 2019, at 3:18 PM, Fande Kong via petsc-users 
> <[email protected]> wrote:
> 
> Hi All,
> 
> I was trying to compile PETSc with "--download-superlu_dist" using an intel 
> compiler. I have explored with different options, but did not get PETSc built 
> successfully so far. Any help would be appreciated.
> 
> The log file is attached.
> 
> Thanks,
> 
> Fande,
> <configure.log.zip>

Reply via email to