Skip to content

Cannot Build Using MPICH #83

@AsyamMD

Description

@AsyamMD

Machine:
Apple Macbook Pro 14 M1 Pro

Libraries:

  • HDF5 2.1.1
  • NetCDF-C 4.10.0
  • NetCDF-Fortran 4.6.2
  • MPICH 5.0.0

Compilers (installed through Homebrew):

  • GCC 15
  • G++ 15
  • GFortran 15

Configuration:

CC=$MPICC FC=$MPIFC CXX=$MPICXX F90=$MPIF90 F77=$MPIF77 CFLAGS=$CFLAGS ./configure --enable-clm45 --enable-nc4-filters --enable-pnetcdf --with-netcdf=$DIR --with-hdf5=$DIR

Error:

/Users/asyam/libraries/bin/mpifort -I/Users/asyam/downloadlib/RegCM/external -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -I/Users/asyam/libraries/include -DNETCDF4_COMPRESS  -DCLM45 -I/Users/asyam/downloadlib/RegCM/Share  -IRRTMG -DGIT_VER=\"5.0.0\" -DUSE_MPI3 -DQUAD_PRECISION -DF2008 -fallow-argument-mismatch  -I/Users/asyam/downloadlib/RegCM/Main/mpplib -I/Users/asyam/downloadlib/RegCM/external -c rrtmg_lw_taumol.F90
mcica_random_numbers.F90:91:48:

   91 |                         UMASK     = -2147483648, & ! most significant w-r bits (0x80000000UL)
      |                                                1
Error: Integer too big for its kind at (1). This check can be disabled with the option '-fno-range-check'
mcica_random_numbers.F90:128:79:

  128 |     integer(kind=im), parameter, dimension(0:1) :: t_matrix = (/ 0_im, MATRIX_A /)
      |                                                                               1
Error: Symbol 'matrix_a' at (1) has no IMPLICIT type; did you mean 't_matrix'?
mcica_random_numbers.F90:101:43:

  101 |     integer(kind=im), dimension(0:blockSize -1) :: state ! = 0
      |                                           1
Error: Symbol 'blocksize' at (1) has no IMPLICIT type
mcica_random_numbers.F90:236:28:

  236 |     twister%state(0) = UMASK
      |                            1
Error: Symbol 'umask' at (1) has no IMPLICIT type
mcica_random_numbers.F90:140:27:

  140 |     do k = 0, blockSize - M - 1
      |                           1
Error: Symbol 'm' at (1) has no IMPLICIT type
mcica_random_numbers.F90:120:47:

  120 |     mixbits = ior(iand(u, UMASK), iand(v, LMASK))
      |                                               1
Error: Symbol 'lmask' at (1) has no IMPLICIT type
mcica_random_numbers.F90:120:31:

  120 |     mixbits = ior(iand(u, UMASK), iand(v, LMASK))
      |                               1
Error: Symbol 'umask' at (1) has no IMPLICIT type
mcica_random_numbers.F90:120:31:

  120 |     mixbits = ior(iand(u, UMASK), iand(v, LMASK))
      |                               1
Error: Symbol 'umask' at (1) has no IMPLICIT type
mcica_random_numbers.F90:130:46:

  130 |     twist = ieor(ishft(mixbits(u, v), -1_im), t_matrix(iand(v, 1_im)))
      |                                              1
Error: Function 't_matrix' at (1) has no IMPLICIT type
mcica_random_numbers.F90:131:46:

  131 |     twist = ieor(ishft(mixbits(u, v), -1_im), t_matrix(iand(v, 1_im)))
      |                                              1
Error: Function 't_matrix' at (1) has no IMPLICIT type
mcica_random_numbers.F90:317:7:

  317 |   use MersenneTwister, only: randomNumberSequence, & ! The random number engine.
      |       1
Fatal Error: Cannot open module file 'mersennetwister.mod' for reading at (1): No such file or directory
compilation terminated.
make[4]: *** [mcica_random_numbers.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

The problem will not persist if I change the compilers into the regular GNU compilers instead of the MPICH compilers. Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions