[mesa-users] Fatal Error: Wrong module version for star_lib.mod

Selma E. de Mink demink at stsci.edu
Tue Apr 17 00:40:30 EDT 2012


> compiler you're using changed.


You might be right. The IT department has upgraded the systems over the weekend. I am not sure what changes were made. I can find out tomorrow.  It is possible that they updated/changed the fortran compiler.  My current and latest version now is GNU Fortran (GCC) 4.5.2  I am not sure how I can see which version I used before.

> What happens if you issue a ./clean command and recompile?

This now gives several error messages such as  (full output below)

../private/mtx_support.f:548.16:   real(16), pointer, dimension(:,:,:), intent(in) :: lblk, dblk, ublk ! 
Error: Kind 16 not supported for type REAL at (1)

I did not get much wiser from googling this error message.   I tried using an older version of my compiler on my system, GNU Fortran (GCC) 4.4.4,  gives similar warnings.   Would it be worthwhile upgrading my fortran compiler to 4.6 or 4.7?  

Selma


====== Full output ===========

% ./clean ; ./install

cleaning adipls package.
cleaning alert package.
cleaning astero package.
cleaning atm package.
cleaning chem package.
cleaning colors package.
cleaning const package.
cleaning diffusion package.
cleaning eos package.
cleaning interp_1d package.
cleaning interp_2d package.
cleaning ionization package.
cleaning kap package.
cleaning mlt package.
cleaning mtx package.
cleaning net package.
cleaning neu package.
cleaning num package.
cleaning rates package.
cleaning reaclib package.
cleaning sample package.
cleaning screen package.
cleaning star package.
cleaning utils package.
cleaning weaklib package.
cleaning lib directory.
cleaning include directory.
cleaning some caches
cleaning net_data cache.
cleaning rates_data cache.
removing some data to force reinstall
finished cleaning

checking if ndiff is installed ...
yes!

/Users/demink/Codes/MESA/mesa/const
building const package.

gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/const_def.f
gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/const_lib.f
ar crs libconst.a const_def.o const_lib.o
make: `libconst.a' is up to date.
gfortran -fno-range-check  -fopenmp -I../../make -I../../public -I../../../include -I/opt/mesasdk/include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_const.f
gfortran -fopenmp -o ../tester test_const.o -L../../make -lconst
export
done

mesa const has been made, tested, and exported.

************************************************

/Users/demink/Codes/MESA/mesa/alert
building alert package.

gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/alert_lib.f
ar crs libalert.a alert_lib.o
make: `libalert.a' is up to date.
gfortran -fno-range-check  -fopenmp -I../../make -I../../public -I../../../include -I/opt/mesasdk/include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_alert.f
gfortran -fopenmp -o ../tester test_alert.o -L../../make -lalert -L../../../lib 
export
done

mesa alert has been made, tested, and exported.

************************************************

/Users/demink/Codes/MESA/mesa/utils
building utils package.

gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../public/utils_def.f
gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../private/utils_isnan_okay.f
gfortran -fno-range-check  -Wunused-value -Werror -W -fopenmp -I../public -I../private -I../../include -c -ffree-form ../private/utils_nan.f
gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../private/utils_dict.f
gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -fbounds-check -O2 -g -c -ffree-form   ../public/utils_lib.f
ar crs libutils.a utils_isnan_okay.o utils_nan.o utils_dict.o utils_lib.o
make: `libutils.a' is up to date.
gfortran -fno-range-check  -fopenmp -I../../make -I../../public -I../../../include -I/opt/mesasdk/include -fbounds-check -g -c -ffixed-form -ffixed-line-length-132 ../src/test_utils.f
gfortran -fopenmp -o ../tester test_utils.o -L../../make -lutils -L../../../lib -lalert
export
done

mesa utils has been made, tested, and exported.

************************************************

/Users/demink/Codes/MESA/mesa/mtx
building mtx package.

gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 ../public/mtx_def.f
gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffixed-form -ffixed-line-length-132 -w ../mkl_pardiso_src/mod_mkl_pardiso_stub.f
gfortran -fno-range-check  -fopenmp  -I../public -I../private -I../../include -Wunused-value -Werror -W -fimplicit-none   -O2 -c -ffree-form ../private/mtx_support.f
../private/mtx_support.f:548.16:

         real(16), pointer, dimension(:,:,:), intent(in) :: lblk, dblk, ublk ! 
                1
Error: Kind 16 not supported for type REAL at (1)
../private/mtx_support.f:549.16:

         real(16), pointer, dimension(:,:), intent(in) :: b ! (nvar,nz)
                1
Error: Kind 16 not supported for type REAL at (1)
../private/mtx_support.f:550.16:

         real(16), pointer, dimension(:,:), intent(out) :: prod ! (nvar,nz)    
                1
Error: Kind 16 not supported for type REAL at (1)
../private/mtx_support.f:559.46:

            call qgemv('N',nvar,nvar,1d0,dblk(:,:,k),nvar,b(:,k),incx,0d0,prod(
                                              1
Error: Syntax error in argument list at (1)
../private/mtx_support.f:561.49:

               call qgemv('N',nvar,nvar,1d0,lblk(:,:,k),nvar,b(:,k-1),incx,1d0,
                                                 1
Error: Syntax error in argument list at (1)
../private/mtx_support.f:564.49:

               call qgemv('N',nvar,nvar,1d0,ublk(:,:,k),nvar,b(:,k+1),incx,1d0,
                                                 1
Error: Syntax error in argument list at (1)
../private/mtx_support.f:547.45:

      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
                                             1
Error: Symbol 'lblk' at (1) has no IMPLICIT type
../private/mtx_support.f:547.51:

      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
                                                   1
Error: Symbol 'dblk' at (1) has no IMPLICIT type
../private/mtx_support.f:547.57:

      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
                                                         1
Error: Symbol 'ublk' at (1) has no IMPLICIT type
../private/mtx_support.f:547.60:

      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
                                                            1
Error: Symbol 'b' at (1) has no IMPLICIT type
../private/mtx_support.f:547.66:

      subroutine do_block_lapack_mv_quad(lblk, dblk, ublk, b, prod)
                                                                  1
Error: Symbol 'prod' at (1) has no IMPLICIT type
make: *** [mtx_support.o] Error 1

/Users/demink/Codes/MESA/mesa/mtx/make
FAILED


/Users/demink/Codes/MESA/mesa/mtx
./build_and_test FAILED








More information about the Mesa-users mailing list