<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Hello</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">,<br>
<br>
We are new WRF users, writing to ask for help on installing and compiling WRF 3.5.1. Thanks very much in advance.<br>
<br>
</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Is there a list of all the PATH variables required to compile WRF on a server not connected to the network?<br>
<br>
</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">We are having trouble compiling some of the modules for the Idealized Case listed in Chapter 5: WRF Model. Here are fatal errors we received:<br>
</span><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"><br>
[root@wrf WRF3.5.1]# grep -i Fatal compile.log <br>
Fatal Error: Error count reached limit of 25.<br>
Fatal Error: Can't open module file 'module_big_step_utilities_em.mod' for reading at (1): No such file or directory<br>
Fatal Error: Can't open module file 'module_big_step_utilities_em.mod' for reading at (1): No such file or directory<br>
Fatal Error: Can't open module file 'module_big_step_utilities_em.mod' for reading at (1): No such file or directory<br>
Fatal Error: Can't open module file 'module_wps_io_arw.mod' for reading at (1): No such file or directory<br>
[root@wrf WRF3.5.1]# <br>
<br>
<br>
*******************************************<br>
Here are more details about what we did and the errors we received: <br>
*******************************************<br>
[root@wrf WRF3.5.1]# ls<br>
arch dyn_em main README.io_config Registry<br>
clean dyn_exp Makefile README.NMM run<br>
compile dyn_nmm phys README.rsl_output share<br>
compile.log external README README.SSIB test<br>
configure frame README.DA README_test_cases tools<br>
configure.wrf inc README.hydro README.windturbine<br>
[root@wrf WRF3.5.1]# ./clean<br>
[root@wrf WRF3.5.1]# source /wrf/setenv <br>
[root@wrf WRF3.5.1]# ./configure <br>
checking for perl5... no<br>
checking for perl... found /usr/bin/perl (perl)<br>
Will use NETCDF in dir: /opt/netcdf<br>
PHDF5 not set in environment. Will configure WRF for use without.<br>
which: no timex in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/IBM_DS/jre/bin:/opt/IBM_DS/jre/bin)<br>
$JASPERLIB or $JASPERINC not found in environment, configuring to build without grib2 I/O...<br>
------------------------------------------------------------------------<br>
Please select from among the following supported platforms.<br>
<br>
1. Linux x86_64 i486 i586 i686, PGI compiler with gcc (serial)<br>
2. Linux x86_64 i486 i586 i686, PGI compiler with gcc (smpar)<br>
3. Linux x86_64 i486 i586 i686, PGI compiler with gcc (dmpar)<br>
4. Linux x86_64 i486 i586 i686, PGI compiler with gcc (dm+sm)<br>
5. Linux x86_64 i486 i586 i686 PGI compiler with pgcc YELLOWSTONE (serial)<br>
6. Linux x86_64 i486 i586 i686 PGI compiler with pgcc YELLOWSTONE (smpar)<br>
7. Linux x86_64 i486 i586 i686 PGI compiler with pgcc YELLOWSTONE (dmpar)<br>
8. Linux x86_64 i486 i586 i686 PGI compiler with pgcc YELLOWSTONE (dm+sm)<br>
9. Linux x86_64, PGI compiler with pgcc, SGI MPT (serial)<br>
10. Linux x86_64, PGI compiler with pgcc, SGI MPT (smpar)<br>
11. Linux x86_64, PGI compiler with pgcc, SGI MPT (dmpar)<br>
12. Linux x86_64, PGI compiler with pgcc, SGI MPT (dm+sm)<br>
13. Linux x86_64, PGI accelerator compiler with gcc (serial)<br>
14. Linux x86_64, PGI accelerator compiler with gcc (smpar)<br>
15. Linux x86_64, PGI accelerator compiler with gcc (dmpar)<br>
16. Linux x86_64, PGI accelerator compiler with gcc (dm+sm)<br>
17. Linux x86_64 i486 i586 i686, ifort compiler with icc (serial)<br>
18. Linux x86_64 i486 i586 i686, ifort compiler with icc (smpar)<br>
19. Linux x86_64 i486 i586 i686, ifort compiler with icc (dmpar)<br>
20. Linux x86_64 i486 i586 i686, ifort compiler with icc (dm+sm)<br>
21. Linux x86_64 i486 i586 i686, Xeon Phi (MIC architecture) ifort compiler with icc (dm+sm)<br>
22. Linux x86_64 i486 i586 i686, Xeon (SNB with AVX mods) ifort compiler with icc (serial)<br>
23. Linux x86_64 i486 i586 i686, Xeon (SNB with AVX mods) ifort compiler with icc (smpar)<br>
24. Linux x86_64 i486 i586 i686, Xeon (SNB with AVX mods) ifort compiler with icc (dmpar)<br>
25. Linux x86_64 i486 i586 i686, Xeon (SNB with AVX mods) ifort compiler with icc (dm+sm)<br>
26. Linux x86_64 i486 i586 i686, ifort compiler with icc YELLOWSTONE (serial)<br>
27. Linux x86_64 i486 i586 i686, ifort compiler with icc YELLOWSTONE (smpar)<br>
28. Linux x86_64 i486 i586 i686, ifort compiler with icc YELLOWSTONE (dmpar)<br>
29. Linux x86_64 i486 i586 i686, ifort compiler with icc YELLOWSTONE (dm+sm)<br>
30. Linux x86_64 i486 i586 i686, ifort compiler with icc, SGI MPT (serial)<br>
31. Linux x86_64 i486 i586 i686, ifort compiler with icc, SGI MPT (smpar)<br>
32. Linux x86_64 i486 i586 i686, ifort compiler with icc, SGI MPT (dmpar)<br>
33. Linux x86_64 i486 i586 i686, ifort compiler with icc, SGI MPT (dm+sm)<br>
34. Linux x86_64 i486 i586 i686, ifort compiler with icc, IBM POE (serial)<br>
35. Linux x86_64 i486 i586 i686, ifort compiler with icc, IBM POE (smpar)<br>
36. Linux x86_64 i486 i586 i686, ifort compiler with icc, IBM POE (dmpar)<br>
37. Linux x86_64 i486 i586 i686, ifort compiler with icc, IBM POE (dm+sm)<br>
38. Linux i486 i586 i686 x86_64, PathScale compiler with pathcc (serial)<br>
39. Linux i486 i586 i686 x86_64, PathScale compiler with pathcc (dmpar)<br>
40. x86_64 Linux, gfortran compiler with gcc (serial)<br>
41. x86_64 Linux, gfortran compiler with gcc (smpar)<br>
42. x86_64 Linux, gfortran compiler with gcc (dmpar)<br>
43. x86_64 Linux, gfortran compiler with gcc (dm+sm)<br>
44. Cray XE and XC30 CLE/Linux x86_64, Cray CCE compiler (serial)<br>
45. Cray XE and XC30 CLE/Linux x86_64, Cray CCE compiler (smpar)<br>
46. Cray XE and XC30 CLE/Linux x86_64, Cray CCE compiler (dmpar)<br>
47. Cray XE and XC30 CLE/Linux x86_64, Cray CCE compiler (dm+sm)<br>
48. Cray XC30 CLE/Linux x86_64, Xeon ifort compiler (serial)<br>
49. Cray XC30 CLE/Linux x86_64, Xeon ifort compiler (smpar)<br>
50. Cray XC30 CLE/Linux x86_64, Xeon ifort compiler (dmpar)<br>
51. Cray XC30 CLE/Linux x86_64, Xeon ifort compiler (dm+sm)<br>
52. Linux x86_64, Fujitsu FX10 mpifrtpx and mpifccpx compilers (serial)<br>
53. Linux x86_64, Fujitsu FX10 mpifrtpx and mpifccpx compilers (smpar)<br>
54. Linux x86_64, Fujitsu FX10 mpifrtpx and mpifccpx compilers (dmpar)<br>
55. Linux x86_64, Fujitsu FX10 mpifrtpx and mpifccpx compilers (dm+sm)<br>
<br>
Enter selection [1-55] : 40<br>
------------------------------------------------------------------------<br>
Compile for nesting? (0=no nesting, 1=basic, 2=preset moves, 3=vortex following) [default 0]:
<br>
<br>
Configuration successful. To build the model type compile . <br>
------------------------------------------------------------------------<br>
testing for fseeko and fseeko64<br>
fseeko64 is supported<br>
------------------------------------------------------------------------<br>
<br>
# Settings for x86_64 Linux, gfortran compiler with gcc (serial)<br>
#<br>
DMPARALLEL = # 1<br>
OMPCPP = # -D_OPENMP<br>
OMP = # -fopenmp<br>
OMPCC = # -fopenmp<br>
SFC = gfortran<br>
SCC = gcc<br>
CCOMP = gcc<br>
DM_FC = mpif90 -f90=$(SFC)<br>
DM_CC = mpicc -cc=$(SCC)<br>
FC = $(SFC)<br>
CC = $(SCC) -DFSEEKO64_OK <br>
LD = $(FC)<br>
RWORDSIZE = $(NATIVE_RWORDSIZE)<br>
PROMOTION = # -fdefault-real-8 # uncomment manually<br>
ARCH_LOCAL = -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM<br>
CFLAGS_LOCAL = -w -O3 -c -DLANDREAD_STUB<br>
LDFLAGS_LOCAL = <br>
CPLUSPLUSLIB = <br>
ESMF_LDFLAG = $(CPLUSPLUSLIB)<br>
FCOPTIM = -O2 -ftree-vectorize -funroll-loops<br>
FCREDUCEDOPT = $(FCOPTIM)<br>
FCNOOPT = -O0<br>
FCDEBUG = # -g $(FCNOOPT) # -ggdb -fbacktrace -fbounds-check -ffpe-trap=invalid,zero,overflow<br>
FORMAT_FIXED = -ffixed-form<br>
FORMAT_FREE = -ffree-form -ffree-line-length-none<br>
FCSUFFIX = <br>
BYTESWAPIO = -fconvert=big-endian -frecord-marker=4<br>
FCBASEOPTS_NO_G = -w $(FORMAT_FREE) $(BYTESWAPIO)<br>
FCBASEOPTS = $(FCBASEOPTS_NO_G) $(FCDEBUG)<br>
MODULE_SRCH_FLAG = <br>
TRADFLAG = -traditional<br>
CPP = /lib/cpp -C -P<br>
AR = ar<br>
ARFLAGS = ru<br>
M4 = m4 -G<br>
RANLIB = ranlib<br>
CC_TOOLS = $(SCC) <br>
<br>
###########################################################<br>
######################<br>
# POSTAMBLE<br>
<br>
FGREP = fgrep -iq<br>
<br>
ARCHFLAGS = $(COREDEFS) -DIWORDSIZE=$(IWORDSIZE) -DDWORDSIZE=$(DWORDSIZE) -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=$(LWORDSIZE) \<br>
$(ARCH_LOCAL) \<br>
$(DA_ARCHFLAGS) \<br>
\<br>
\<br>
-DNETCDF \<br>
\<br>
\<br>
\<br>
\<br>
\<br>
\<br>
\<br>
\<br>
-DUSE_ALLOCATABLES \<br>
-DGRIB1 \<br>
-DINTIO \<br>
-DLIMIT_ARGS \<br>
-DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) \<br>
-DMAX_DOMAINS_F=$(MAX_DOMAINS) \<br>
-DMAX_HISTORY=$(MAX_HISTORY) \<br>
-DNMM_NEST=$(WRF_NMM_NEST)<br>
CFLAGS = $(CFLAGS_LOCAL) \<br>
-DMAX_HISTORY=$(MAX_HISTORY) -DNMM_CORE=$(WRF_NMM_CORE)<br>
FCFLAGS = $(FCOPTIM) $(FCBASEOPTS)<br>
ESMF_LIB_FLAGS = <br>
# ESMF 5 -- these are defined in esmf.mk, included above<br>
ESMF_IO_LIB = -L$(WRF_SRC_ROOT_DIR)/external/esmf_time_f90 -lesmf_time<br>
ESMF_IO_LIB_EXT = -L$(WRF_SRC_ROOT_DIR)/external/esmf_time_f90 -lesmf_time<br>
INCLUDE_MODULES = $(MODULE_SRCH_FLAG) \<br>
$(ESMF_MOD_INC) $(ESMF_LIB_FLAGS) \<br>
-I$(WRF_SRC_ROOT_DIR)/main \<br>
-I$(WRF_SRC_ROOT_DIR)/external/io_netcdf \<br>
-I$(WRF_SRC_ROOT_DIR)/external/io_int \<br>
-I$(WRF_SRC_ROOT_DIR)/frame \<br>
-I$(WRF_SRC_ROOT_DIR)/share \<br>
-I$(WRF_SRC_ROOT_DIR)/phys \<br>
-I$(WRF_SRC_ROOT_DIR)/chem -I$(WRF_SRC_ROOT_DIR)/inc \<br>
-I$(NETCDFPATH)/include \<br>
<br>
REGISTRY = Registry<br>
CC_TOOLS_CFLAGS = -DNMM_CORE=$(WRF_NMM_CORE)<br>
<br>
LIB_BUNDLED = \<br>
$(WRF_SRC_ROOT_DIR)/external/fftpack/fftpack5/libfftpack.a \<br>
$(WRF_SRC_ROOT_DIR)/external/io_grib1/libio_grib1.a \<br>
$(WRF_SRC_ROOT_DIR)/external/io_grib_share/libio_grib_share.a \<br>
$(WRF_SRC_ROOT_DIR)/external/io_int/libwrfio_int.a \<br>
$(ESMF_IO_LIB) \<br>
\<br>
$(WRF_SRC_ROOT_DIR)/frame/module_internal_header_util.o \<br>
$(WRF_SRC_ROOT_DIR)/frame/pack_utils.o <br>
<br>
LIB_EXTERNAL = \<br>
-L$(WRF_SRC_ROOT_DIR)/external/io_netcdf -lwrfio_nf -L/opt/netcdf/lib -lnetcdff -lnetcdf
<br>
<br>
LIB = $(LIB_BUNDLED) $(LIB_EXTERNAL) $(LIB_LOCAL) $(LIB_WRF_HYDRO)<br>
LDFLAGS = $(OMP) $(FCFLAGS) $(LDFLAGS_LOCAL) <br>
ENVCOMPDEFS = <br>
WRF_CHEM = 0 <br>
CPPFLAGS = $(ARCHFLAGS) $(ENVCOMPDEFS) -I$(LIBINCLUDE) $(TRADFLAG) <br>
NETCDFPATH = /opt/netcdf<br>
PNETCDFPATH = <br>
<br>
bundled: wrf_ioapi_includes wrfio_grib_share wrfio_grib1 wrfio_int esmf_time fftpack
<br>
external: wrfio_nf gen_comms_serial module_dm_serial $(ESMF_TARGET)<br>
<br>
######################<br>
------------------------------------------------------------------------<br>
Settings listed above are written to configure.wrf.<br>
If you wish to change settings, please edit that file.<br>
If you wish to change the default options, edit the file:<br>
arch/configure_new.defaults<br>
NetCDF users note:<br>
This installation of NetCDF supports large file support. To enable large file<br>
support in NetCDF, set the environment variable WRFIO_NCD_LARGE_FILE_SUPPORT<br>
to 1 and run configure again. Set to any other value to avoid this message.<br>
<br>
<br>
Testing for NetCDF, C and Fortran compiler<br>
<br>
This installation of NetCDF is 64-bit<br>
C compiler is 64-bit<br>
Fortran compiler is 64-bit<br>
It will build in 64-bit<br>
<br>
<br>
<br>
************************** W A R N I N G ************************************<br>
<br>
There are some Fortran 2003 features in WRF that your compiler does not recognize<br>
The IEEE signaling call has been removed. That may not be enough.<br>
<br>
*****************************************************************************<br>
[root@wrf WRF3.5.1]# ./compile <br>
<br>
Usage:<br>
<br>
compile [-d] [-j n] wrf compile wrf in run dir (NOTE: no real.exe, ndown.exe, or ideal.exe generated)<br>
<br>
or choose a test case (see README_test_cases for details) :<br>
compile em_b_wave<br>
compile em_esmf_exp<br>
compile em_fire<br>
compile em_grav2d_x<br>
compile em_heldsuarez<br>
compile em_hill2d_x<br>
compile em_les<br>
compile em_quarter_ss<br>
compile em_real<br>
compile em_scm_xy<br>
compile em_seabreeze2d_x<br>
compile em_squall2d_x<br>
compile em_squall2d_y<br>
compile em_tropical_cyclone<br>
compile exp_real<br>
compile nmm_real<br>
compile nmm_tropical_cyclone<br>
<br>
compile -d compile without optimization and with debugging<br>
compile -j n parallel make using n tasks if supported (default 2)<br>
compile -h help message<br>
[root@wrf WRF3.5.1]# ./compile em_squall2d_x<br>
<br>
<br>
<o:p></o:p></span></p>
</div>
</body>
</html>