======How to Compile WRF 3.2.1 suite of programs on HPC====== *Can be downloaded from the [[http://www.mmm.ucar.edu/wrf/users/download/get_source.html|WRF-ARW site]]. Scroll to the bottom and click whether you are a new or returning user. If you are new, you will have to fill out a simple for to register before downloading. Returning users will only need their email address they previously registered with.@default =====Prep===== -While in your home directory on hpc, open the file //.bashrc// with your favorite text editing program. ex. (//vi// , //pico//) -Make sure that the following is included if using Portland Group compilers #PORTLAND PGI=/opt/pgi; export PGI MANPATH=$MANPATH:$PGI/linux86-64/7.2/man LM_LICENSE_FILE=$PGI/license.dat:$LM_LICENSE_FILE PATH=$PGI/linux86-64/7.2/bin:$PATH PATH=$PGI/linux86-64/7.2/mpi2/mpich/python32/bin/:$PGI/linux86-64/7.2/mpi2/mpich/bin:$PATH #NETCDF export NETCDF='/usr/local/netcdf' export PATH=$NETCDF/bin:$PATH export WRF_DIR='/home/austinbl/wrf311/WRFV3' export PATH=$WRF_DIR:$PATH #NCAR Graphics export NCARG_ROOT=/usr/local export PATH=$NCARG_ROOT/bin:$PATH # for WPS export JASPERLIB='/usr/local/lib' export JASPERINC='/usr/local/include' export PATH=$JASPERLIB:$JASPERINC:$PATH -After updating //.bashrc//, use the commandsource .bashrc =====WRFV3===== -Download WRF version 3.2.1 which will come in the form of WRFV3.2.1.TAR.gz. -Then transfer the file to hpc with the command scp file username@hpc.atmos.und.edu:/home/username -Once the file is on hpc, you must untar and ungzip the file. tar xzf filename -Move to the WRFV3 and use the [[http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/users_guide_chap5.htm#_Installing_WRF|online compilation instructions]]. -If compiling with the Portland Group compilers, chose the following 4. Linux x86_64, PGI compiler with gcc (dm+sm) =====WPS===== -Download WPS and transfer to hpc as in WRFV3 steps 1 and 2. -Use the [[http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/users_guide_chap3.htm#_How_to_Install|online compiling instructions]]. Make sure to use the same compiler as used with WRFV3.