From Documentation
Jump to: navigation, search
Line 5: Line 5:
 
}}
 
}}
  
==What is WRF?==
+
=Introduction=
 
The Weather Research and Forecasting system is in the public domain and is freely available for community use. It is designed to be a flexible, state-of-the-art atmospheric simulation system that is portable and efficient on available parallel computing platforms. It has two different model simulations such as ARW model and NMM model. WPS is the pre- and post-processing tool and needs to be installed together.
 
The Weather Research and Forecasting system is in the public domain and is freely available for community use. It is designed to be a flexible, state-of-the-art atmospheric simulation system that is portable and efficient on available parallel computing platforms. It has two different model simulations such as ARW model and NMM model. WPS is the pre- and post-processing tool and needs to be installed together.
  
 +
=Version Selection=
 +
 +
To load the wrf/3.6 module, do the following steps.
 +
 +
<pre>
 +
module load netcdf/intel/4.2
 +
module load wrf/3.6
 +
</pre>
 +
 +
=Job Submission=
 +
 +
<pre>
 +
sqsub -r 2d -q serial -o ofile.%J wrf.exe
 +
</pre>
 +
 +
=Installing Packages=
 +
 +
=General Notes=
 +
 +
=References=
 
==WRF 3.2 Installation==
 
==WRF 3.2 Installation==
 
=== Configuration ===
 
=== Configuration ===

Revision as of 00:11, 24 July 2014

WRF
Description: The Weather Research and Forecasting System software
SHARCNET Package information: see WRF software page in web portal
Full list of SHARCNET supported software


Introduction

The Weather Research and Forecasting system is in the public domain and is freely available for community use. It is designed to be a flexible, state-of-the-art atmospheric simulation system that is portable and efficient on available parallel computing platforms. It has two different model simulations such as ARW model and NMM model. WPS is the pre- and post-processing tool and needs to be installed together.

Version Selection

To load the wrf/3.6 module, do the following steps.

module load netcdf/intel/4.2
module load wrf/3.6

Job Submission

sqsub -r 2d -q serial -o ofile.%J wrf.exe

Installing Packages

General Notes

References

WRF 3.2 Installation

Configuration

Before the configuration, the path of NETCDF must be setup as

[isaac@hnd50:/work/isaac/hound/builds/WRF/3.2/buildroot/opt/sharcnet/WRF/3.2/WRFV3] echo $NETCDF
/opt/sharcnet/netcdf/4.1.1/intel

However, for some reasons, the version compiled on Brown for the user:kamal is based on netcdf-4.0.1. (ticket 12163)

[isaac@hnd50:/work/isaac/hound/builds/WRF/3.2/buildroot/opt/sharcnet/WRF/3.2/WRFV3] ./configure
checking for perl5... no
checking for perl... found /usr/bin/perl (perl)
Will use NETCDF in dir: /opt/sharcnet/netcdf/4.1.1/intel
Please select from among the following supported platforms.
   1.  Linux x86_64, PGI compiler with gcc  (serial)
   2.  Linux x86_64, PGI compiler with gcc  (smpar)
   3.  Linux x86_64, PGI compiler with gcc  (dmpar)
   4.  Linux x86_64, PGI compiler with gcc  (dm+sm)
   5.  Linux x86_64, PGI accelerator compiler with gcc  (serial)
   6.  Linux x86_64, PGI accelerator compiler with gcc  (smpar)
   7.  Linux x86_64, PGI accelerator compiler with gcc  (dmpar)
   8.  Linux x86_64, PGI accelerator compiler with gcc  (dm+sm)
   9.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (serial)
  10.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (smpar)
  11.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (dmpar)
  12.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (dm+sm)
  13.  Linux i486 i586 i686 x86_64, PathScale compiler with pathcc  (serial)
  14.  Linux i486 i586 i686 x86_64, PathScale compiler with pathcc  (dmpar)
  15.  x86_64 Linux, gfortran compiler with gcc   (serial)
  16.  x86_64 Linux, gfortran compiler with gcc   (smpar)
  17.  x86_64 Linux, gfortran compiler with gcc   (dmpar)
  18.  x86_64 Linux, gfortran compiler with gcc   (dm+sm)
  19.  Cray XT CLE/Linux x86_64, PGI compiler with gcc  (serial)
  20.  Cray XT CLE/Linux x86_64, PGI compiler with gcc  (smpar)
  21.  Cray XT CLE/Linux x86_64, PGI compiler with gcc  (dmpar)
  22.  Cray XT CLE/Linux x86_64, PGI compiler with gcc  (dm+sm)
  23.  Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc  (serial)
  24.  Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc  (smpar)
  25.  Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc  (dmpar)
  26.  Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc  (dm+sm)  


The current version is based on the option 11: Linux x86_64 i486 i586 i686, ifort compiler with icc (dmpar). Once it is configured, the configuration is in 'configure.wrf'

Compilation

- Type 'compile case_name' where you can find the case_names by simply typing
 compile. The following are available:

     compile em_b_wave  (o)
     compile em_grav2d_x (x)
     compile em_heldsuarez (o)
     compile em_hill2d_x (x)
     compile em_les (o)
     compile em_quarter_ss (o)
     compile em_real (o)
     compile em_seabreeze2d_x (x)
     compile em_squall2d_x (x)
     compile em_squall2d_y (x)
     compile em_scm_xy (o)
     compile wrf (o)

     x: not-installed
     o: installed

WPS Installation

WPS requires many different kinds of third-party software. Most importantly, WPS requires NCAR library and NCAR library calls many other third parties depending on the options that a user chooses.

Note) WPS needs to be installed after WRFV3 and other libraries are installed.

WPS Third Parties

All third-parties are installed in 'WPS_LIBS' and the link is properly setup in configure.wps.

[isaac@hnd50:/work/isaac/hound/buildroot/opt/sharcnet/WRF/WPS_3rd_party] ls -l
total 112
drwxr-xr-x 14 isaac isaac  4096 Oct 29 10:30 bison-2.4
drwxr-xr-x  9 isaac isaac  4096 Oct 29 10:28 flex-2.5.35
drwxr-xr-x  2 isaac isaac  4096 Oct 29 11:02 g2lib-1.2.0
drwxr-xr-x  6 isaac isaac  4096 Oct 29 10:31 gsl
drwxr-xr-x 17 isaac isaac  4096 Oct 29 10:27 hdf5-1.8.5
drwxr-xr-x  2 isaac isaac  4096 Oct 29 10:32 iotests
drwxr-xr-x  7 isaac isaac  4096 Oct 29 12:02 jasper
drwxr-xr-x  7 isaac isaac  4096 Oct 29 10:31 libpng-1.2.12
drwxr-xr-x  5 isaac isaac  4096 Oct 29 10:21 libtool-2.2.10
drwxr-xr-x 10 isaac isaac  4096 Oct 29 11:02 ncl_ncarg-5.2.1
drwxr-xr-x  6 isaac isaac  4096 Oct 29 11:02 udunits-2.1.18
drwxr-xr-x 14 isaac isaac  4096 Oct 29 11:04 vis5d+-1.3.0-beta
drwxr-xr-x 11 isaac isaac  4096 Oct 29 10:23 zlib-1.2.3

References

o WRF Homepage
http://www.wrf-model.org/index.php