<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I downloaded<tt> </tt><tt>WRFV3.4.1.TAR.gz </tt>and am working on
    a Cray system.<br>
    The configurator gave me these options (among others)<br>
    <blockquote><tt>&nbsp; 31.&nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler
        with gcc&nbsp; (serial)</tt><br>
      <tt>&nbsp; 32.&nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&nbsp;
        (smpar)</tt><br>
      <tt>&nbsp; 33.&nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&nbsp;
        (dmpar)</tt><br>
      <tt>&nbsp; 34.&nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&nbsp;
        (dm+sm)</tt><br>
    </blockquote>
    and I picked number 34. When I compile I get the errors<br>
    <blockquote><tt>ftn -o wrf.exe -Oomp&nbsp; -N255 -Onomodinline -em
        -Onoomp -f free -h byteswapio&nbsp; -Oomp&nbsp;&nbsp;&nbsp; wrf.o
        ../main/module_wrf_top.o libwrflib.a /mnt/lustr</tt><br>
      <tt>e_server/cponder/CUDA/WRF/UCAR/WRFV3/external/fftpack/fftpack5/libfftpack.a

        /mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/external/io_grib</tt><br>
      <tt>1/libio_grib1.a
        /mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/external/io_grib_share/libio_grib_share.a

        /mnt/lustre_server/cponder/CUDA/WR</tt><br>
      <tt>F/UCAR/WRFV3/external/io_int/libwrfio_int.a
        -L/mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/external/esmf_time_f90
        -lesmf_time /mnt/lustre</tt><br>
      <tt>_server/cponder/CUDA/WRF/UCAR/WRFV3/external/RSL_LITE/librsl_lite.a
/mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/frame/module_internal_he</tt><br>
      <tt>ader_util.o
        /mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/frame/pack_utils.o&nbsp;
        -L/mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/external/io</tt><br>
      <tt>_netcdf -lwrfio_nf -L/opt/cray/netcdf/4.2.0/cray/74/lib
        -lnetcdff -lnetcdf&nbsp;&nbsp;&nbsp;&nbsp; </tt><br>
      <tt>libwrflib.a(setfeenv.o): In function `setfeenv_':</tt><br>
      <tt><b>setfeenv.c:(.text+0x46): undefined reference to
          `GOMP_parallel_start'</b></tt><br>
      <tt><b> </b></tt><tt><b>setfeenv.c:(.text+0x53): undefined
          reference to `GOMP_parallel_end'</b></tt><br>
      <tt>make[1]: [em_wrf] Error 1 (ignored)</tt><br>
      <tt>make[1]: Leaving directory
        `/mnt/lustre_server/cponder/CUDA/WRF/UCAR/WRFV3/main'</tt><br>
    </blockquote>
    I can make these go away by removing the definitions<br>
    <blockquote><tt>101&nbsp;&nbsp; OMPCPP&nbsp;&nbsp; =&nbsp;&nbsp; -D_OPENMP</tt><br>
      <tt>102 &nbsp; OMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp; -mp -Mrecursive</tt><br>
      <tt>103&nbsp;&nbsp; OMPCC&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp; -mp</tt><br>
    </blockquote>
    from<tt> configure.wrf</tt>, essentially making it run
    single-threaded.<br>
    Are there some environment settings I need to use, to get this to
    run with OpenMP on the Cray?<br>
    I tried loading the GCC module, in case the<tt> GOMP_</tt><tt>parallel
    </tt>components were supposed to come from the<tt> gfortran </tt>library,
    but it didn't help.<br>
    If I have to edit the<tt> configure.wrf </tt>file, I'd say it
    wasn't generated correctly to begin with, and the WRF toolkit ought
    to be fixed.<br>
    Can any of you send me a<tt> configure.wrf </tt>and list of build
    instructions that will work?<br>
    Thanks,<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Carl Ponder<br>
    <br>
  
<DIV>
<HR>
</DIV>
<DIV>This email message is for the sole use of the intended recipient(s) and may 
contain confidential information.&nbsp; Any unauthorized review, use, disclosure 
or distribution is prohibited.&nbsp; If you are not the intended recipient, 
please contact the sender by reply email and destroy all copies of the original 
message. </DIV>
<DIV>
<HR>
</DIV>
<P></P>
</body>
</html>