CH-Earth / summa

Structure for Unifying Multiple Modeling Alternatives:
http://www.ral.ucar.edu/projects/summa
GNU General Public License v3.0
80 stars 105 forks source link

Trouble compiling `summa` #555

Closed kasra-keshavarz closed 8 months ago

kasra-keshavarz commented 8 months ago

Bug Reports

I have trouble compiling summa with the following make check prompt:

$ make check
Displaying make variables:
F_MASTER   : /home/kasra.keshavarz1/summa
EXE_PATH   : /home/kasra.keshavarz1/summa/bin
FC         : gfortran
INCLUDES   : -I/global/software/atlas/atlas-3.10.3-gnu/include -I/global/software/netcdf/netcdfc-4.7.3_gnu730_hdf51105_openmpi402opagnu730/include
LIBRARIES  : -L/global/software/netcdf/netcdfc-4.7.3_gnu730_hdf51105_openmpi402opagnu730/lib -lnetcdff -L/global/software/hdf5/hdf5-1.10.5_gnu730_openmpi402opagnu730/lib -L/global/software/netcdf/netcdfc-4.7.3_gnu730_hdf51105_openmpi402opagnu730/lib -fPIC -lnetcdf -lnetcdf -ldl -lm -L/global/software/atlas/atlas-3.10.3-gnu/lib -llapack -lblas
FLAGS_NOAH : -O3 -ffree-form -ffree-line-length-none -fmax-errors=0 
FLAGS_COMM : -O3 -ffree-line-length-none -fmax-errors=0 
FLAGS_SUMMA: -O3 -ffree-line-length-none -fmax-errors=0 
make: 'check' is up to date.

Your assistance would be appreciated.

kasra-keshavarz commented 8 months ago

Sorry, forgot to put the error message:

$ make 
gfortran -O3 -ffree-form -ffree-line-length-none -fmax-errors=0  -c  /home/kasra.keshavarz1/summa/build/source/engine/nrtype.f90  /home/kasra.keshavarz1/summa/build/source/engine/f2008funcs.f90  /home/kasra.keshavarz1/summa/build/source/engine/nr_utility.f90  /home/kasra.keshavarz1/summa/build/source/noah-mp/module_model_constants.F  /home/kasra.keshavarz1/summa/build/source/noah-mp/module_sf_noahutl.F  /home/kasra.keshavarz1/summa/build/source/noah-mp/module_sf_noahlsm.F  /home/kasra.keshavarz1/summa/build/source/noah-mp/module_sf_noahmplsm.F
gfortran -O3 -ffree-line-length-none -fmax-errors=0  -c  /home/kasra.keshavarz1/summa/build/source/engine/nrtype.f90  /home/kasra.keshavarz1/summa/build/source/engine/f2008funcs.f90  /home/kasra.keshavarz1/summa/build/source/engine/nr_utility.f90  /home/kasra.keshavarz1/summa/build/source/engine/expIntegral.f90  /home/kasra.keshavarz1/summa/build/source/engine/spline_int.f90  /home/kasra.keshavarz1/summa/build/source/hookup/ascii_util.f90  /home/kasra.keshavarz1/summa/build/source/hookup/summaFileManager.f90  /home/kasra.keshavarz1/summa/build/source/dshare/multiconst.f90  /home/kasra.keshavarz1/summa/build/source/dshare/var_lookup.f90  /home/kasra.keshavarz1/summa/build/source/dshare/data_types.f90  /home/kasra.keshavarz1/summa/build/source/dshare/globalData.f90  /home/kasra.keshavarz1/summa/build/source/dshare/flxMapping.f90  /home/kasra.keshavarz1/summa/build/source/dshare/get_ixname.f90  /home/kasra.keshavarz1/summa/build/source/dshare/popMetadat.f90  /home/kasra.keshavarz1/summa/build/source/dshare/outpt_stat.f90  /home/kasra.keshavarz1/summa/build/source/engine/time_utils.f90  /home/kasra.keshavarz1/summa/build/source/engine/mDecisions.f90  /home/kasra.keshavarz1/summa/build/source/engine/snow_utils.f90  /home/kasra.keshavarz1/summa/build/source/engine/soil_utils.f90  /home/kasra.keshavarz1/summa/build/source/engine/updatState.f90  /home/kasra.keshavarz1/summa/build/source/engine/matrixOper.f90 -I/global/software/atlas/atlas-3.10.3-gnu/include -I/global/software/netcdf/netcdfc-4.7.3_gnu730_hdf51105_openmpi402opagnu730/include
/home/kasra.keshavarz1/summa/build/source/dshare/globalData.f90:28:5:

  USE netcdf
     1
Fatal Error: Cannot read module file ‘netcdf.mod’ opened at (1), because it was created by a different version of GNU Fortran
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/dshare/flxMapping.f90:15:5:

  USE globalData, only: flux_meta       ! data structure for model fluxes
     1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/dshare/get_ixname.f90:966:5:

  USE globalData,only:structInfo        ! information on the data structures
     1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/dshare/popMetadat.f90:21:5:

  USE globalData, only: time_meta       ! data structure for time metadata
     1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/dshare/outpt_stat.f90:107:5:

  USE globalData,only:data_step        ! forcing timestep
     1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/engine/mDecisions.f90:160:5:

  USE globalData,only:refTime,refJulday      ! reference time
     1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/engine/snow_utils.f90:31:4:

 USE globalData,only:model_decisions        ! model decision structure
    1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/engine/updatState.f90:52:5:

  USE snow_utils_module,only:fracliquid     ! compute volumetric fraction of liquid water
     1
Fatal Error: Can't open module file ‘snow_utils_module.mod’ for reading at (1): No such file or directory
compilation terminated.
/home/kasra.keshavarz1/summa/build/source/engine/matrixOper.f90:27:4:

 USE globalData,only:globalPrintFlag
    1
Fatal Error: Can't open module file ‘globaldata.mod’ for reading at (1): No such file or directory
compilation terminated.
make: *** [Makefile:364: compile_comm] Error 1
kasra-keshavarz commented 8 months ago

Closing the issue, as I noticed the issue is related to the discrepancies in versions of compilers used for the process.