<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div>I am attempting to compile WRF/WPS with the Intel Parallel Suite 2017 U1. I have compiled all of the requirements (HDF5, NetCDF, Jasper, et al) with the same compiler. Here are the relevant bits from configure.wrf</div>
<div><br>
</div>
<div>-----</div>
<div><br>
</div>
<div>DESCRIPTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INTEL ($SFC/$SCC)</div>
<div>DMPARALLEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1</div>
<div>OMPCPP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# -D_OPENMP</div>
<div>OMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# -openmp -fpp -auto</div>
<div>OMPCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# -openmp -fpp -auto</div>
<div>SFC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ifort</div>
<div>SCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icc</div>
<div>CCOMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icc</div>
<div>DM_FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mpif90 -f90=$(SFC)</div>
<div>DM_CC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mpicc -cc=$(SCC) -DMPI2_SUPPORT</div>
<div>FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time $(DM_FC)</div>
<div>CC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(DM_CC) -DFSEEKO64_OK</div>
<div>LD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(FC)</div>
<div>RWORDSIZE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(NATIVE_RWORDSIZE)</div>
<div>PROMOTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-real-size `expr 8 \* $(RWORDSIZE)` -i4</div>
<div>ARCH_LOCAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-DNONSTANDARD_SYSTEM_FUNC&nbsp;&nbsp;-DWRF_USE_CLM</div>
<div>CFLAGS_LOCAL&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-w -O3 -ip #-xHost -fp-model fast=2 -no-prec-div -no-prec-sqrt -ftz -no-multibyte-chars</div>
<div>LDFLAGS_LOCAL&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-ip #-xHost -fp-model fast=2 -no-prec-div -no-prec-sqrt -ftz -align all -fno-alias -fno-common</div>
<div>CPLUSPLUSLIB&nbsp;&nbsp;&nbsp;&nbsp;=</div>
<div>ESMF_LDFLAG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(CPLUSPLUSLIB)</div>
<div>FCOPTIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-O3</div>
<div>FCREDUCEDOPT&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(FCOPTIM)</div>
<div>FCNOOPT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-O0 -fno-inline -no-ip</div>
<div>FCDEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# -g $(FCNOOPT) -traceback # -fpe0 -check noarg_temp_created,bounds,format,output_conversion,pointers,uninit -ftrapuv -unroll0 -u</div>
<div>FORMAT_FIXED&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-FI</div>
<div>FORMAT_FREE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-FR</div>
<div>FCSUFFIX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</div>
<div>BYTESWAPIO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-convert big_endian</div>
<div>FCBASEOPTS_NO_G =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-ip -fp-model precise -w -ftz -align all -fno-alias $(FORMAT_FREE) $(BYTESWAPIO) #-xHost -fp-model fast=2 -no-heap-arrays -no-prec-div -no-prec-sqrt -fno-common</div>
<div>FCBASEOPTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(FCBASEOPTS_NO_G) $(FCDEBUG)</div>
<div>MODULE_SRCH_FLAG =</div>
<div>TRADFLAG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-traditional</div>
<div>CPP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/lib/cpp -P</div>
<div>AR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ar</div>
<div>ARFLAGS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ru</div>
<div>M4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m4</div>
<div>RANLIB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ranlib</div>
<div>RLFLAGS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</div>
<div>CC_TOOLS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(SCC)</div>
<div><br>
</div>
<div>----</div>
<div><br>
</div>
<div>The last attempt was with -j 1&nbsp;</div>
<div><br>
</div>
<div>----</div>
<div><br>
</div>
<div>setting serial make -j 1</div>
<div><br>
</div>
<div>==============================================================================================</div>
<div><br>
</div>
<div>The following indicate the compilers selected to build the WRF system</div>
<div><br>
</div>
<div>Serial Fortran compiler (mostly for tool generation):</div>
<div>which SFC</div>
<div>/apps/intel/2017.u1/compilers_and_libraries_2017.1.132/linux/bin/intel64/ifort</div>
<div><br>
</div>
<div>Serial C compiler (mostly for tool generation):</div>
<div>which SCC</div>
<div>/apps/intel/2017.u1/compilers_and_libraries_2017.1.132/linux/bin/intel64/icc</div>
<div><br>
</div>
<div>Fortran compiler for the model source code:</div>
<div>which FC</div>
<div>/apps/intel/2017.u1/compilers_and_libraries_2017.1.132/linux/mpi/intel64/bin/mpif90</div>
<div>Will use 'time' to report timing information</div>
<div><br>
</div>
<div>C compiler for the model source code:</div>
<div>which CC</div>
<div>/apps/intel/2017.u1/compilers_and_libraries_2017.1.132/linux/mpi/intel64/bin/mpicc</div>
<div><br>
</div>
<div>==============================================================================================</div>
<div><br>
</div>
<div>----</div>
<div><br>
</div>
<div>Everything appears to compile fine for quite a bit of the compile until this error:</div>
<div><br>
</div>
<div>/apps/incoming/Lerach-requests/3.8.1/WRFV3/tools/standard.exe module_dm.F &gt; module_dm.b</div>
<div>/lib/cpp -P -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/inc -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_FUNC&nbsp;&nbsp;-DWRF_USE_CLM&nbsp;&nbsp;-DDM_PARALLEL
 -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0&nbsp;&nbsp;-I. -traditional&nbsp;&nbsp;&nbsp;module_dm.b&nbsp;&nbsp;&gt; module_dm.f90</div>
<div>rm -f module_dm.b</div>
<div>if fgrep -iq '!$OMP' module_dm.f90 ; then \</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -n &quot;&quot; ] ; then echo COMPILING module_dm.F WITH OMP ; fi ; \</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time mpif90 -f90=ifort -c -real-size `expr 8 \* 4` -i4 -O0 -fno-inline -no-ip -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian&nbsp;&nbsp;&nbsp;-I../dyn_em -I../dyn_nmm&nbsp;&nbsp;&nbsp;-I/apps/incoming/Lerach-requests/3.8.1/WRFV3/external/esmf_time_f90&nbsp;&nbsp;-I/apps/incoming/Lerach-requests/3.8.1/WRFV3/main
 -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/external/io_netcdf -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/external/io_int -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/frame -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/share -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/phys
 -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/chem -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/inc -I/apps/netcdf-fortran/4.4.4/intel-mpi/include&nbsp;&nbsp;&nbsp;&nbsp;module_dm.f90 ; \</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else \</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -n &quot;&quot; ] ; then echo COMPILING module_dm.F WITHOUT OMP ; fi ; \</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time mpif90 -f90=ifort -c -real-size `expr 8 \* 4` -i4 -O0 -fno-inline -no-ip -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian&nbsp;&nbsp;&nbsp;-I../dyn_em -I../dyn_nmm&nbsp;&nbsp;&nbsp;-I/apps/incoming/Lerach-requests/3.8.1/WRFV3/external/esmf_time_f90&nbsp;&nbsp;-I/apps/incoming/Lerach-requests/3.8.1/WRFV3/main
 -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/external/io_netcdf -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/external/io_int -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/frame -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/share -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/phys
 -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/chem -I/apps/incoming/Lerach-requests/3.8.1/WRFV3/inc -I/apps/netcdf-fortran/4.4.4/intel-mpi/include&nbsp;&nbsp;&nbsp;module_dm.f90 ; \</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi</div>
<div>module_dm.f90(1136): error #7013: This module file was not generated by any release of this compiler.&nbsp;&nbsp;&nbsp;[MPI]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use mpi</div>
<div>----------^</div>
<div>module_dm.f90(1176): error #7013: This module file was not generated by any release of this compiler.&nbsp;&nbsp;&nbsp;[MPI]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use mpi</div>
<div>----------^</div>
<div>module_dm.f90(1216): error #7013: This module file was not generated by any release of this compiler.&nbsp;&nbsp;&nbsp;[MPI]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use mpi</div>
<div>----------^</div>
<div>module_dm.f90(5909): error #7002: Error in opening the compiled module file.&nbsp;&nbsp;Check INCLUDE paths.&nbsp;&nbsp;&nbsp;[MODULE_DM]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USE module_dm</div>
<div>----------^</div>
<div>module_dm.f90(5915): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[ID_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id_stack(communicator_stack_cursor) = current_id</div>
<div>------^</div>
<div>module_dm.f90(5916): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_stack( communicator_stack_cursor )&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;local_communicator</div>
<div>------^</div>
<div>module_dm.f90(5917): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_PERIODIC_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_periodic_stack( communicator_stack_cursor )&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_periodic</div>
<div>------^</div>
<div>module_dm.f90(5918): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[LOCAL_IOCOMMUNICATOR_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_iocommunicator_stack( communicator_stack_cursor )&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;local_iocommunicator</div>
<div>------^</div>
<div>module_dm.f90(5919): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_X_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_x_stack( communicator_stack_cursor )&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_x</div>
<div>------^</div>
<div>module_dm.f90(5920): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_Y_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_y_stack( communicator_stack_cursor )&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_y</div>
<div>------^</div>
<div>module_dm.f90(5921): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[NTASKS_STACK]</div>
<div>------^</div>
<div>module_dm.f90(5922): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[NTASKS_Y_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ntasks_y_stack( communicator_stack_cursor )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;ntasks_y</div>
<div>------^</div>
<div>module_dm.f90(5923): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[NTASKS_X_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ntasks_x_stack( communicator_stack_cursor )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;ntasks_x</div>
<div>------^</div>
<div>module_dm.f90(5924): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[MYTASK_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mytask_stack( communicator_stack_cursor )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;mytask</div>
<div>------^</div>
<div>module_dm.f90(5925): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[MYTASK_X_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mytask_x_stack( communicator_stack_cursor )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;mytask_x</div>
<div>------^</div>
<div>module_dm.f90(5926): error #6410: This name has not been declared as an array or a function.&nbsp;&nbsp;&nbsp;[MYTASK_Y_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mytask_y_stack( communicator_stack_cursor )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;mytask_y</div>
<div>------^</div>
<div>module_dm.f90(5931): error #7002: Error in opening the compiled module file.&nbsp;&nbsp;Check INCLUDE paths.&nbsp;&nbsp;&nbsp;[MODULE_DM]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USE module_dm</div>
<div>----------^</div>
<div>module_dm.f90(5933): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[COMMUNICATOR_STACK_CURSOR]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF ( communicator_stack_cursor .LT. 1 ) CALL wrf_error_fatal3(&quot;module_dm.b&quot;,2515,&amp;</div>
<div>-----------^</div>
<div>module_dm.f90(5935): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[CURRENT_ID]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;current_id = id_stack(communicator_stack_cursor)</div>
<div>------^</div>
<div>module_dm.f90(5935): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[ID_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;current_id = id_stack(communicator_stack_cursor)</div>
<div>-------------------^</div>
<div>module_dm.f90(5936): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator = local_communicator_stack( communicator_stack_cursor )</div>
<div>------^</div>
<div>module_dm.f90(5936): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator = local_communicator_stack( communicator_stack_cursor )</div>
<div>---------------------------^</div>
<div>module_dm.f90(5937): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_PERIODIC]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_periodic = local_communicator_periodic_stack( communicator_stack_cursor )</div>
<div>------^</div>
<div>module_dm.f90(5937): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_PERIODIC_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_periodic = local_communicator_periodic_stack( communicator_stack_cursor )</div>
<div>------------------------------------^</div>
<div>module_dm.f90(5938): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_IOCOMMUNICATOR]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_iocommunicator = local_iocommunicator_stack( communicator_stack_cursor )</div>
<div>------^</div>
<div>module_dm.f90(5938): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_IOCOMMUNICATOR_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_iocommunicator = local_iocommunicator_stack( communicator_stack_cursor )</div>
<div>-----------------------------^</div>
<div>module_dm.f90(5939): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_X]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_x = local_communicator_x_stack( communicator_stack_cursor )</div>
<div>------^</div>
<div>module_dm.f90(5939): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_X_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_x = local_communicator_x_stack( communicator_stack_cursor )</div>
<div>-----------------------------^</div>
<div>module_dm.f90(5940): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_Y]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_y = local_communicator_y_stack( communicator_stack_cursor )</div>
<div>------^</div>
<div>module_dm.f90(5940): error #6404: This name does not have a type, and must have an explicit type.&nbsp;&nbsp;&nbsp;[LOCAL_COMMUNICATOR_Y_STACK]</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local_communicator_y = local_communicator_y_stack( communicator_stack_cursor )</div>
<div>-----------------------------^</div>
<div>module_dm.f90(6581): catastrophic error: Too many errors, exiting</div>
<div>compilation aborted for module_dm.f90 (code 1)</div>
<div><br>
</div>
<div>----</div>
<div><br>
</div>
<div>Of course this leads to more errors and the compile fails. I get the same error from a fresh source tree or using clean -C. I have checked and module_dm.f90 does not exist before the compile so it is being compiled by the same compiler. I am not a developer
 by any stretch, I am an HPC cluster admin, however I have never had this much trouble compiling any package. I am hoping that someone on the list can help. I can post my full ENV and the full compile log if necessary.</div>
<div><br>
</div>
<div><span>
<pre>-- 
Regards,

Mark L. Potter, RHCSA
Senior Consultant
PCPC Direct, Ltd.
O: 713-344-0952&nbsp;
M: 713-965-4133
S: mpotter@pcpcdirect.com

Controlling a laser with Linux is crazy, but everyone in this room is
crazy in his own way. So if you want to use Linux to control an
industrial welding laser, I have no problem with your using&nbsp;PREEMPT_RT.
- Linus Torvalds
</pre>
</span></div>
</body>
</html>