hi
I am compiling a source code not developed by me but is available freely. Hence I am not expert in the internal functioning and intricacies. Being an end user, my purpose is to compile and run.
My ubuntu is 18.04, ifort 19.0.4.243 and codes use parallel support/ mpi, 64 byte interface.
my compilation using mpiifort leads to following errors
/source/mpi-ci-diag/Modules/Dispatcher/Dispatcher_module.F90(57): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [SLEPCMATRIX_MODULE]
use SLEPCMatrix_module, only: SLEPCMatrix, initialize_slepc
--------^
/source/mpi-ci-diag/Modules/Dispatcher/Dispatcher_module.F90(58): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [SLEPCDIAGONALIZER_MODULE]
use SLEPCDiagonalizer_module, only: SLEPCDiagonalizer
--------^
/source/mpi-ci-diag/Modules/Dispatcher/Dispatcher_module.F90(62): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [SCALAPACKMATRIX_MODULE]
use SCALAPACKMatrix_module, only: SCALAPACKMatrix
--------^
source/mpi-ci-diag/Modules/Dispatcher/Dispatcher_module.F90(57): error #6580: Name in only-list does not exist or is not accessible. [SLEPCMATRIX]
use SLEPCMatrix_module, only: SLEPCMatrix, initialize_slepc
..
...
..
compilation aborted for /source/mpi-ci-diag/Modules/Dispatcher/Dispatcher_module.F90 (code 1)
source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/build.make:158: recipe for target 'source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/Modules/Dispatcher/Dispatcher_module.F90.o' failed
make[3]: *** [source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/Modules/Dispatcher/Dispatcher_module.F90.o] Error 1
source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/build.make:174: recipe for target 'source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/Modules/Dispatcher/Dispatcher_module.F90.o.provides' failed
make[2]: *** [source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/Modules/Dispatcher/Dispatcher_module.F90.o.provides] Error 2
CMakeFiles/Makefile2:1119: recipe for target 'source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/all' failed
make[1]: *** [source/mpi-ci-diag/CMakeFiles/mpi-scatci.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
i found out Dispatcher_module.F90.o is not created. however many other .o files are created in different folders. what is the source of this error ? is it that i am missing some paths/ include statements/libraries in environment settings ? in my bashrc file , i have mentioned following settings.
source /opt/intel/compilers_and_libraries_2019.4.243/linux/mpi/intel64/bin/mpivars.sh
source /opt/intel/compilers_and_libraries_2019/linux/bin/compilervars.sh intel64
source /opt/intel/parallel_studio_xe_2019.4.070/compilers_and_libraries_2019/linux/bin/ifortvars.sh intel64
source /opt/intel/compilers_and_libraries_2019.4.243/linux/mkl/bin/mklvars.sh intel64 ilp64 mod
i have not linked any mpi libraries/ include commands. whereas i am using miifort in compilation
any help will be highly appreciated. pl don't mind I am not an expert in this field.
thank you
ab