I think it will be a good opportunity for you to use LINUX. It is not so difficult. Be sure that you will need it for other models and codes. It is time to try. My first time with LINUX was too the WRF.
I confirm the opportunity for you to become familiar with LINUX, a standard for modelling studies. I am using LINUX since a quite long time and can tell you the ease and comfort for scientific development. The use of WRF is quite simple and does not require a long time; thus consider that a couple of days is needed for a beginner to use LINUX and WRF. After that, you will be able to adapt to any change of numerical tools, and so on!
You can see the instruction of WRF for Windows 64-bit system using PGI compiler as following link:
http://www2.mmm.ucar.edu/wrf/WG2/WRF_Win64.htm
Note that not for 32-bit windows. You should install cygwin to build the UNIX-like environment on windows . I think it is much difficult to set up the environment to install WRF models than on Linux.
If you would like to keep the windows system on your PC, there are two ways: one is to install VMWare, another is to set up dual boot system linux and windows. If you would like to test how to run WRF, it may be enough to install VMWare. However, if you desire the higher performance, I recommend to install linux directly on you PC as dual boot system.
Linux! no doubt. I install a software named xmanager in windows and run wrf in supercomputer.it much quicker than install linux in your pc. It's almost impossible to run high resolution wrf in your pc.
Dear, WRF was developed for various computational platforms, but DOS and windows I'm not sure. I recommend you learn Linux, is the best way to use all capability of PC and is easy to install.
There is no way to run WRF in windows unless you use virtual box. But its not well configured and capable enough to run real designed experiment. If you are interested about numerical modelings i would encourage you to learn linux commands as lots of models runs only on Linux OS. Once you get familiar with Linux its not that hard.
You can see a online course taugh in www.m2lab.org where WRF is taught in virtualbox with windows but just for learning. There is also a course for learning linux for beginners> i Would encourage you to give it a look as it is really good and absolutely for free and time flexible.
Once you download the code you may compile it in any platform that satisfies the external library requirements. Technically you may compile and run with Windows but I don't have experience with that. My advice is use Linux or Unix. All the required libraries are easy to install (via the console/terminal or the application preferred of your Linux distribution). Compilation is then easy and direct and the supporting community can help you with common problems if you do not know about Linux/Unix.
On the other side the advance workstation and servers are very reliable and scalable over Linux so you may configure a nice MPI parallel environment based on open source resources.
My opinion is that is very convenient to learn Linux/UNIX for NWPM, Climate Models or Chemical Transport Model (WRF or any other like COSMO, GEOS-Chem, etc).
there are no doubts that Linux (or Unix) is the most comfortable environment for any scientific development, and it is worthwhile to use it. However, even if I don not like Windows, it is possible to run WRF in Windows 64 (but I don't recommend it!).
Anyway, here are the steps:
You need:
- Windows-7 64-bit version (32-bit will not work). It should work also on Windows 8.
- PGI Workstation (9.0-4 or later).
- Cygwin shell environment (should come with PGI Workstation).
- For MPI (WRF dmpar mode) users, Microsoft MPI SDK (it is free even if it is by Microsoft)
Installing WRF
All the commands below are to be executed at the Cygwin prompt in the PGI Workstation application window.
- Invoke PGI Workstation by, for example, double clicking the PGI Workstation icon on your desktop or by selecting it from Start>Applications. The commands below should be typed at the prompt inside the PGI Workstation window.
a. Choose an install directory (no spaces in the pathname are allowed).
b. Do not install in a directory whose pathname starts with /cygdrive. Use a directories that starts with a drive letter, If necessary, execute the mounting of the c drive at the PGI Workstation shell prompt (or a Cygwin prompt) to make the /c mount point appear.
- Install NetCDF
a. Download a prebuilt version
b. Change directories to the directory you want to install it
c. Install Netcdf following th einstructions of the prebuilt version
- Download WRF latest version from the WRF Users web page. Unzip and untar in /c (or the directory you chose) which will create the WRFV3 directory.
- Change directories into the WRFV3 directory
- Edit one of the files tools/sourceme_windows.bash or tools/sourceme_windows.csh, depending on which shell you use, and make sure that the setting of NETCDF is the path to where you installed NetCDF
- Type: source tools/source_for_pgi_windows.bash or source tools/source_for_pgi_windows.csh, depending on which shell you use.
- At this point the instructions for configuring and building WRF are the same as for other systems, using the configure and compile scripts in the top-level WRFV3 directory.. The resulting executables are built in the main directory and include wrf.exe, real.exe, and others.
Running WRF
Although they are built under Cygwin, the wrf.exe, real.exe, and other programs in the WRF system are native Win64 executables and can be run from the Cygwin prompt in the PGI Workstation shell, from a regular Cygwin window, from a windows cmd window, or by double clicking the executable file from Windows. For the most part, these work the same way on Windows as on other platforms, exceptions noted below:
Be aware that Windows does not allow colon characters to appear in file names. Some WRF files have names that include timestamps that use the colon characters to separate hours: minutes: seconds.WRF allows the variable nocolons = .true. to be set in the time_control section of the namelist.input file.On Windows, this is set to .true. by default, so no change is necessary in the namelist.input file. However, be sure that files generated on other systems are renamed so that they do not contain colon characters in their names.
For MPI WRF runs, each MPI task writes standard output to a file rsl.out.dddd .This is consistent with other platforms.For standard error output, all but MPI task zero wrote to rsl.error.dddd files, but task zero will output it's standard error output to the terminal. This depends on Windows buffers standard error output when it is redirected to a file. Otherwise WRF error messages can be lost when the program fails.
Definitely Linux because it is easier to handle huge data sets and long FORTRAN statements in Linux. Also Linux as we all know goes very well with C scripts.
Here I'm replying to H. Yons, Kibet Getrude queries regarding WRF and its essential software package installation. I am suggesting you, the WRF installation link:
Related to your question, I worked with CentOS for years, but, as you know, it isn't supported more. It would be great if some one could suggest the best Linux version to install WRF.