Executables not created - Can't open module file

All things involving the setup (compiling, NetCDF, etc.) of the WRF Model itself.

Executables not created - Can't open module file

Postby butwin » Thu Apr 26, 2018 6:07 pm

I am currently trying to compile version 3.9.1 with GNU (gfortran/gcc) compiler with dmpar configuration set up. I successfully went through configuration but am struggling getting the executables.
My log file shows the major error being:
Code: Select all
Fatal Error: Can't open module file 'module_ext_internal.mod' for reading at (1): No such file or directory
compilation terminated

This error appears a bunch through the log but the beginning portion and where it first appears is below.
This file does in fact exist:
Code: Select all
 find . -name "module_ext_internal.mod"
./external/io_int/module_ext_internal.mod


I have searched around and have not found a solution to this issue. Much thanks.
Code: Select all
 
setting parallel make -j 2
 
==============================================================================================
 
The following indicate the compilers selected to build the WRF system
 
Serial Fortran compiler (mostly for tool generation):
which SFC
/opt/ohpc/pub/compiler/gcc/5.4.0/bin/gfortran
 
Serial C compiler (mostly for tool generation):
which SCC
/opt/ohpc/pub/compiler/gcc/5.4.0/bin/gcc
 
Fortran compiler for the model source code:
which FC
/opt/ohpc/pub/mpi/openmpi-gnu/1.10.4/bin/mpif90
Will use 'time' to report timing information
 
C compiler for the model source code:
which CC
/opt/ohpc/pub/mpi/openmpi-gnu/1.10.4/bin/mpicc
 
==============================================================================================
 
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/users/home/mkb5/wrf/WRFV3/external/esmf_time_f90  -I/users/home/mkb5/wrf/WRFV3/main -I/users/home/mkb5/wrf/WRFV3/external/io_netcdf -I/users/home/mkb5/wrf/WRFV3/external/io_int -I/users/home/mkb5/wrf/WRFV3/frame -I/users/home/mkb5/wrf/WRFV3/share -I/users/home/mkb5/wrf/WRFV3/phys -I/users/home/mkb5/wrf/WRFV3/chem -I/users/home/mkb5/wrf/WRFV3/inc -I/users/home/mkb5/wrf/WRFV3/netcdf_links/include " ext
make[1]: Entering directory `/users/home/mkb5/wrf/WRFV3'
--------------------------------------
( cd frame ; make -i -r externals )
make[2]: Entering directory `/users/home/mkb5/wrf/WRFV3/frame'
( cd /users/home/mkb5/wrf/WRFV3/external/esmf_time_f90 ; \
          make -j 2 FC="gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" \
          CPP="/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/esmf_time_f90'
/bin/rm -f ESMF_Base.o
/bin/rm -f ESMF_Fraction.o
sed -e "/\!.*'/s/'//g" ESMF_Base.F90 > ESMF_Base.b
sed -e "/\!.*'/s/'//g" ESMF_Fraction.F90 > ESMF_Fraction.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Fraction.b > ESMF_Fraction.f
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Base.b > ESMF_Base.f
/bin/rm -f ESMF_Fraction.b
/bin/rm -f ESMF_Base.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Fraction.o -c ESMF_Fraction.f
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Base.o -c ESMF_Base.f
/bin/rm -f ESMF_BaseTime.o
sed -e "/\!.*'/s/'//g" ESMF_BaseTime.F90 > ESMF_BaseTime.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_BaseTime.b > ESMF_BaseTime.f
/bin/rm -f ESMF_BaseTime.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_BaseTime.o -c ESMF_BaseTime.f
/bin/rm -f ESMF_Calendar.o
sed -e "/\!.*'/s/'//g" ESMF_Calendar.F90 > ESMF_Calendar.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Calendar.b > ESMF_Calendar.f
/bin/rm -f ESMF_Calendar.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Calendar.o -c ESMF_Calendar.f
/bin/rm -f ESMF_TimeInterval.o
/bin/rm -f ESMF_Stubs.o
sed -e "/\!.*'/s/'//g" ESMF_TimeInterval.F90 > ESMF_TimeInterval.b
sed -e "/\!.*'/s/'//g" ESMF_Stubs.F90 > ESMF_Stubs.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Stubs.b > ESMF_Stubs.f
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_TimeInterval.b > ESMF_TimeInterval.f
/bin/rm -f ESMF_Stubs.b
/bin/rm -f ESMF_TimeInterval.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Stubs.o -c ESMF_Stubs.f
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_TimeInterval.o -c ESMF_TimeInterval.f
/bin/rm -f ESMF_Time.o
sed -e "/\!.*'/s/'//g" ESMF_Time.F90 > ESMF_Time.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Time.b > ESMF_Time.f
/bin/rm -f ESMF_Time.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Time.o -c ESMF_Time.f
/bin/rm -f ESMF_Alarm.o
sed -e "/\!.*'/s/'//g" ESMF_Alarm.F90 > ESMF_Alarm.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Alarm.b > ESMF_Alarm.f
/bin/rm -f ESMF_Alarm.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Alarm.o -c ESMF_Alarm.f
/bin/rm -f ESMF_Clock.o
sed -e "/\!.*'/s/'//g" ESMF_Clock.F90 > ESMF_Clock.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Clock.b > ESMF_Clock.f
/bin/rm -f ESMF_Clock.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Clock.o -c ESMF_Clock.f
/bin/rm -f Meat.o
/bin/rm -f ESMF_AlarmClock.o
sed -e "/\!.*'/s/'//g" Meat.F90 > Meat.b
sed -e "/\!.*'/s/'//g" ESMF_AlarmClock.F90 > ESMF_AlarmClock.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. Meat.b > Meat.f
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_AlarmClock.b > ESMF_AlarmClock.f
/bin/rm -f ESMF_AlarmClock.b
/bin/rm -f Meat.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_AlarmClock.o -c ESMF_AlarmClock.f
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o Meat.o -c Meat.f
/bin/rm -f ESMF_Mod.o
sed -e "/\!.*'/s/'//g" ESMF_Mod.F90 > ESMF_Mod.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. ESMF_Mod.b > ESMF_Mod.f
/bin/rm -f ESMF_Mod.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o ESMF_Mod.o -c ESMF_Mod.f
/bin/rm -f module_symbols_util.o
sed -e "/\!.*'/s/'//g" module_symbols_util.F90 > module_symbols_util.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. module_symbols_util.b > module_symbols_util.f
/bin/rm -f module_symbols_util.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o module_symbols_util.o -c module_symbols_util.f
/bin/rm -f module_utility.o
sed -e "/\!.*'/s/'//g" module_utility.F90 > module_utility.b
/lib/cpp -P -nostdinc -I/users/home/mkb5/wrf/WRFV3/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -I. module_utility.b > module_utility.f
/bin/rm -f module_utility.b
gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o module_utility.o -c module_utility.f
/bin/rm -f libesmf_time.a
if [ "ar" != "lib.exe" ] ; then \
          ar ru libesmf_time.a ESMF_Alarm.o ESMF_BaseTime.o ESMF_Clock.o ESMF_Time.o Meat.o ESMF_Base.o ESMF_Calendar.o ESMF_Fraction.o ESMF_TimeInterval.o ESMF_Stubs.o ESMF_Mod.o module_symbols_util.o module_utility.o ESMF_AlarmClock.o ; \
        else \
          ar /out:libesmf_time.a ESMF_Alarm.o ESMF_BaseTime.o ESMF_Clock.o ESMF_Time.o Meat.o ESMF_Base.o ESMF_Calendar.o ESMF_Fraction.o ESMF_TimeInterval.o ESMF_Stubs.o ESMF_Mod.o module_symbols_util.o module_utility.o ESMF_AlarmClock.o ; \
        fi
ar: creating libesmf_time.a
ranlib libesmf_time.a
make[3]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/esmf_time_f90'
( cd /users/home/mkb5/wrf/WRFV3/external/io_netcdf ; \
          make -j 2 NETCDFPATH="/users/home/mkb5/wrf/WRFV3/netcdf_links" RANLIB="ranlib" CPP="/lib/cpp -P -nostdinc" \
          CC="gcc" CFLAGS="-w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" \
          FC="gfortran   -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " TRADFLAG="-traditional-cpp" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_netcdf'
grep nf_format_64bit /users/home/mkb5/wrf/WRFV3/netcdf_links/include/netcdf.inc ;\
                        a=$? ; export a ; \
      if [ $a -a "$WRFIO_NCD_LARGE_FILE_SUPPORT" = "1" ] ; then \
                          /lib/cpp -P -nostdinc -P -traditional-cpp -DWRFIO_NCD_LARGE_FILE_SUPPORT -I../ioapi_share wrf_io.F90 | m4 -Uinclude -Uindex -Ulen - > wrf_io.f ; \
                        else \
                          /lib/cpp -P -nostdinc -P -traditional-cpp -I../ioapi_share wrf_io.F90 | m4 -Uinclude -Uindex -Ulen - > wrf_io.f ; \
                        fi
/lib/cpp -P -nostdinc -P -traditional-cpp -I../ioapi_share module_wrfsi_static.F90 > module_wrfsi_static.f
      integer nf_format_64bit
      parameter (nf_format_64bit = 2)
gfortran   -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o module_wrfsi_static.o  -I/users/home/mkb5/wrf/WRFV3/netcdf_links/include -I../ioapi_share -c module_wrfsi_static.f
gfortran   -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o wrf_io.o  -I/users/home/mkb5/wrf/WRFV3/netcdf_links/include -I../ioapi_share -c wrf_io.f
/lib/cpp -P -nostdinc -P -traditional-cpp -I../ioapi_share field_routines.F90 > field_routines.f
gfortran   -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -o field_routines.o  -I/users/home/mkb5/wrf/WRFV3/netcdf_links/include -I../ioapi_share -c field_routines.f
/bin/rm -f libwrfio_nf.a
if [ "ar" != "lib.exe" ] ; then \
                          ar cr libwrfio_nf.a wrf_io.o field_routines.o module_wrfsi_static.o ; \
                        else \
                          ar /out:libwrfio_nf.a wrf_io.o field_routines.o module_wrfsi_static.o ; \
                        fi
ranlib libwrfio_nf.a
make[3]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_netcdf'
( cd /users/home/mkb5/wrf/WRFV3/external/ioapi_share ; \
          make -i -r NATIVE_RWORDSIZE="4" RWORDSIZE="4" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/ioapi_share'
( /bin/rm -f ../../inc/wrf_io_flags.h foo_io_flags.h; \
/bin/cp wrf_io_flags.h foo_io_flags.h; \
if [ 4 -ne 4 ] ; then \
  /bin/rm -f foo_io_flags.h; \
  sed -e 's/104/105/' wrf_io_flags.h > foo_io_flags.h ;\
fi ; \
/bin/mv foo_io_flags.h ../../inc/wrf_io_flags.h )
/bin/rm -f ../../inc/wrf_status_codes.h
/bin/cp wrf_status_codes.h ../../inc
make[3]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/ioapi_share'
( cd /users/home/mkb5/wrf/WRFV3/external/io_grib_share ; \
          make -j 2 CC="gcc" CFLAGS="-w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -P -nostdinc" \
          FC="gfortran  -I.  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  " TRADFLAG="-traditional-cpp" AR="ar" ARFLAGS="ru" archive)
make[3]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib_share'
make[4]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib_share'
rm -f io_grib_share.o
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c get_region_center.c
/lib/cpp -P -nostdinc  -traditional-cpp  -I. io_grib_share.F > io_grib_share.f90
gfortran  -I.  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4     -I.     -c io_grib_share.f90
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gridnav.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c open_file.c
ar ru ./libio_grib_share.a io_grib_share.o get_region_center.o gridnav.o open_file.o
ar: creating ./libio_grib_share.a
ranlib ./libio_grib_share.a
make[4]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib_share'
make[3]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib_share'
( cd /users/home/mkb5/wrf/WRFV3/external/io_grib1 ; \
          make -j 2 CC="gcc" CFLAGS="-w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -P -nostdinc" \
          FC="gfortran  -I.  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  " TRADFLAG="-traditional-cpp" AR="ar" ARFLAGS="ru" archive)
make[3]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1'
        Doing make archive on library subdirectory MEL_grib1
make[4]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/MEL_grib1'
make[5]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/MEL_grib1'
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c FTP_getfile.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c apply_bitmap.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c display_gribhdr.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gbyte.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c grib_dec.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c grib_enc.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c grib_seek.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribgetbds.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribgetbms.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribgetgds.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribgetpds.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribhdr2file.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribputbds.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribputgds.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribputpds.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c hdr_print.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c init_dec_struct.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c init_enc_struct.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c init_gribhdr.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c init_struct.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c ld_dec_lookup.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c ld_enc_input.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c ld_enc_lookup.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c ld_grib_origctrs.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c make_default_grbfn.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c make_grib_log.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c map_lvl.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c map_parm.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c pack_spatial.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c prt_inp_struct.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c upd_child_errmsg.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c prt_badmsg.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c swap.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c grib_uthin.c
gcc  -I. -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c set_bytes.c
ar ru ../libio_grib1.a FTP_getfile.o apply_bitmap.o display_gribhdr.o gbyte.o grib_dec.o grib_enc.o grib_seek.o gribgetbds.o gribgetbms.o gribgetgds.o gribgetpds.o gribhdr2file.o gribputbds.o gribputgds.o gribputpds.o hdr_print.o init_dec_struct.o init_enc_struct.o init_gribhdr.o init_struct.o ld_dec_lookup.o ld_enc_input.o ld_enc_lookup.o ld_grib_origctrs.o make_default_grbfn.o make_grib_log.o map_lvl.o map_parm.o pack_spatial.o prt_inp_struct.o upd_child_errmsg.o prt_badmsg.o swap.o grib_uthin.o set_bytes.o
ar: creating ../libio_grib1.a
ranlib ../libio_grib1.a
make[5]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/MEL_grib1'
make[4]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/MEL_grib1'
        Doing make archive on library subdirectory grib1_util
make[4]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/grib1_util'
make[5]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/grib1_util'
gcc  -I. -I../MEL_grib1 -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c alloc_2d.c
gcc  -I. -I../MEL_grib1 -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c read_grib.c
gcc  -I. -I../MEL_grib1 -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c write_grib.c
ar ru ../libio_grib1.a alloc_2d.o read_grib.o write_grib.o
ranlib ../libio_grib1.a
make[5]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/grib1_util'
make[4]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/grib1_util'
        Doing make archive on library subdirectory WGRIB
make[4]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/WGRIB'
gcc -c -O wgrib_main.c
gcc -c -O seekgrib.c
gcc -c -O ibm2flt.c
gcc -c -O readgrib.c
gcc -c -O intpower.c
gcc -c -O cnames.c
gcc -c -O BDSunpk.c
gcc -c -O flt2ieee.c
gcc -c -O wrtieee.c
gcc -c -O levels.c
gcc -c -O PDStimes.c
gcc -c -O missing.c
gcc -c -O nceptable_reanal.c
gcc -c -O nceptable_opn.c
gcc -c -O ensemble.c
gcc -c -O ombtable.c
gcc -c -O ec_ext.c
gcc -c -O gribtable.c
gcc -c -O gds_grid.c
gcc -c -O PDS_date.c
gcc -c -O ectable_128.c
gcc -c -O ectable_129.c
gcc -c -O ectable_130.c
gcc -c -O ectable_131.c
gcc -c -O ectable_140.c
gcc -c -O ectable_150.c
gcc -c -O ectable_151.c
gcc -c -O ectable_160.c
gcc -c -O ectable_170.c
gcc -c -O ectable_180.c
gcc -c -O nceptab_129.c
gcc -c -O dwdtable_002.c
gcc -c -O dwdtable_201.c
gcc -c -O dwdtable_202.c
gcc -c -O dwdtable_203.c
gcc -c -O cptectable_254.c
gcc -c -O nceptab_130.c
gcc -c -O nceptab_131.c
gcc -o wgrib.exe wgrib_main.o seekgrib.o ibm2flt.o readgrib.o intpower.o cnames.o BDSunpk.o flt2ieee.o wrtieee.o levels.o PDStimes.o missing.o nceptable_reanal.o nceptable_opn.o ensemble.o ombtable.o ec_ext.o gribtable.o gds_grid.o PDS_date.o ectable_128.o ectable_129.o ectable_130.o ectable_131.o ectable_140.o ectable_150.o ectable_151.o ectable_160.o ectable_170.o ectable_180.o nceptab_129.o dwdtable_002.o dwdtable_201.o dwdtable_202.o dwdtable_203.o cptectable_254.o nceptab_130.o nceptab_131.o #-lm
( cd .. ; \rm -f wgrib.exe ; \ln -sf WGRIB/wgrib.exe wgrib.exe ; cd WGRIB )
make[4]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1/WGRIB'
make[4]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1'
gcc  -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -I../ -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c grib1_routines.c
gcc  -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -I../ -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c gribmap.c
rm -f io_grib1.o
/lib/cpp -P -nostdinc  -traditional-cpp  -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -I../ io_grib1.F > io_grib1.f90
gfortran  -I.  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4     -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -I../     -c io_grib1.f90
gcc  -I. -I./MEL_grib1 -Igrib1_util -I../io_grib_share -I../ -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0   -c trim.c
ar ru ./libio_grib1.a grib1_routines.o gribmap.o io_grib1.o trim.o
ranlib ./libio_grib1.a
make[4]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1'
make[3]: Leaving directory `/users/home/mkb5/wrf/WRFV3/external/io_grib1'
( cd /users/home/mkb5/wrf/WRFV3/external/io_int ; \
          make -j 2 CC="mpicc  -DFSEEKO64_OK " CFLAGS_LOCAL="-w -O3 -c " RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -P -nostdinc" \
          FC="time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  " FGREP="fgrep -iq" \
          TRADFLAG="-traditional-cpp" AR="ar" ARFLAGS="ru" ARCHFLAGS="-DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0" all )
make[3]: Entering directory `/users/home/mkb5/wrf/WRFV3/external/io_int'
rm -f module_internal_header_util.f
awk '{print "#define", toupper($4), $6}' < ../../inc/intio_tags.h > io_int_idx_tags.h
cp ../../frame/module_internal_header_util.F mod_int_hdr_util.b
/lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -I../../inc -I../ioapi_share mod_int_hdr_util.b > module_internal_header_util.f
/lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 module_io_int_idx.F90 > module_io_int_idx.f
/lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 module_io_int_read.F90 > module_io_int_read.f
rm -f mod_int_hdr_util.b
Diffwrf io_int will be built later on in this compile. No need to rerun compile.
Diffwrf io_int will be built later on in this compile. No need to rerun compile.
Diffwrf io_int will be built later on in this compile. No need to rerun compile.
Diffwrf io_int will be built later on in this compile. No need to rerun compile.
Diffwrf io_int will be built later on in this compile. No need to rerun compile.
/lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 test_io_idx.F90 > test_io_idx.f
Diffwrf io_int will be built later on in this compile. No need to rerun compile.
time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -o module_internal_header_util.o -c module_internal_header_util.f
make[3]: time: Command not found
make[3]: [module_internal_header_util.o] Error 127 (ignored)
mpicc  -DFSEEKO64_OK  -o io_int_idx.o -c -w -O3 -c  io_int_idx.c
time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -o module_io_int_idx.o -c module_io_int_idx.f
make[3]: time: Command not found
make[3]: [module_io_int_idx.o] Error 127 (ignored)
/lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I../../inc -I../ioapi_share io_int.F90 | m4 -Uinclude -Uindex -Ulen - > io_int.f
time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -I../../frame -o module_io_int_read.o -c module_io_int_read.f
make[3]: time: Command not found
make[3]: [module_io_int_read.o] Error 127 (ignored)
time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -I../../inc -I../ioapi_share -o io_int.o -c io_int.f
make[3]: time: Command not found
make[3]: [io_int.o] Error 127 (ignored)
if [ `echo "time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  " | awk '{print $1}'` = "gfortran" ] ; then \
   echo removing external declaration of iargc for gfortran ; \
   /lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I../ioapi_share diffwrf.F90 | \
   sed '/integer *, *external.*iargc/d' > diffwrf.f  ; \
else \
   /lib/cpp -P -nostdinc -traditional-cpp -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DMOVE_NESTS -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I../ioapi_share diffwrf.F90 > diffwrf.f  ; \
fi ; \
time mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -c  -I../ioapi_share diffwrf.f ; \

diffwrf.f:50:6:

   use module_ext_internal
      1
Fatal Error: Can't open module file 'module_ext_internal.mod' for reading at (1): No such file or directory
compilation terminated.
butwin
 
Posts: 2
Joined: Thu Apr 26, 2018 5:04 pm

Re: Executables not created - Can't open module file

Postby Katia Marrakech » Thu May 03, 2018 10:09 am

Katia TANGER
Faculté des Sciences et Techniques
Marrakech Maroc

Dear all
I am e new user of WRF, I try to compile WRFV3.8 without chemistry
and i get the following errors : (Thank you for your precious help)

cd ../external/io_netcdf ; \
make -i -r NETCDFPATH="/home/uca/LIBRARIES/netcdf" FC="time mpif90 -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" \
CPP="/lib/cpp -P" LDFLAGS=" -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/home/uca/Build_WRF/WRFV3/external/esmf_time_f90 -lesmf_time" \
LIB_LOCAL="" \
ESMF_MOD_DEPENDENCE="/home/uca/Build_WRF/WRFV3/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf; \
cd ../io_netcdf ; \
make -i -r NETCDFPATH="/home/uca/LIBRARIES/netcdf" FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" \
CPP="/lib/cpp -P" LDFLAGS=" -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/home/uca/Build_WRF/WRFV3/external/esmf_time_f90 -lesmf_time" \
LIB_LOCAL="" \
ESMF_MOD_DEPENDENCE="/home/uca/Build_WRF/WRFV3/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"; \
cd ../io_pio ; \
echo SKIPPING PIO BUILD make -i -r NETCDFPATH="/home/uca/LIBRARIES/pnetcdf" FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" \
CPP="/lib/cpp -P" LDFLAGS=" -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/home/uca/Build_WRF/WRFV3/external/esmf_time_f90 -lesmf_time" \
LIB_LOCAL="" \
ESMF_MOD_DEPENDENCE="/home/uca/Build_WRF/WRFV3/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"; \
cd ../io_int ; \
make -i -r SFC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" CPP="/lib/cpp -P -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM" DM_FC="mpif90 -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 "\
TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/home/uca/Build_WRF/WRFV3/external/esmf_time_f90 -lesmf_time" \
ESMF_MOD_DEPENDENCE="/home/uca/Build_WRF/WRFV3/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf ; \
cd ../../frame )
Katia Marrakech
 
Posts: 2
Joined: Thu May 03, 2018 9:32 am

Re: Executables not created - Can't open module file

Postby Katia Marrakech » Wed May 09, 2018 5:32 am

Did you find your solution to this? I am having the same issue.
Thank you
Katia Marrakech
 
Posts: 2
Joined: Thu May 03, 2018 9:32 am

Re: Executables not created - Can't open module file

Postby BHajni » Tue May 29, 2018 2:05 am

Hi,

Check all messages. The first poster doesn't have the time program installed thus the compilation is not done for those modules.

For the others missing libraries could be a culprit. Look for cannot find messages.

Cheers,
Hajni
BHajni
 
Posts: 30
Joined: Sun Mar 10, 2013 11:50 am


Return to Installation

Who is online

Users browsing this forum: No registered users and 7 guests