Closed platipodium closed 2 years ago
I have not seen this error, but I believe that this is possibly related to your ESMF installation depending on your ESMF_LAPACK setting. I suspect this is set to „internal“ (please check!) and therefore loads the routines both from inside ESMF code and from the -libmath included with gcc….
I figure out this error is due to multi-definition from LAPACK and schism/lap.F90 for certain routines, both define the same subroutine like dswap.... ce861ad should fix this, and I also add some changes for Rules.mk. For ESMF_LAPACK, I use default (set to internal) for testing.
I also tried with gfortran+openmpi, the following error always appears when compiling. (I tried lapack/blas, atlas, openblas) I saw your todo in Makefile for gfortran, do you have similar errors?