System Environment Testing for WRF/WPS Installation¶
In addition to requirements discussed in Complete Installation of WRF & WPS, the following tests may be used to check that required compilers and libraries are compatible:
Important
If any of the below tests fail, WRF support is not able to provide guidance. Please contact a systems administrator at your institution for assistance.
Fortran and C Compatibility¶
From a terminal window, download and unpack the test.
wget https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compile_tutorial/tar_files/Fortran_C_tests.tar
tar -xf Fortran_C_tests.tar
Issue the following commands to run through the seven tests:
1. Fixed Format Fortran Test¶
gfortran TEST_1_fortran_only_fixed.f
./a.out
If successful, the following message should print to the screen:
SUCCESS test 1 fortran only fixed format
2. Free Format Fortran Test¶
gfortran TEST_2_fortran_only_free.f90
./a.out
If successful, the following message should print to the screen:
Assume Fortran 2003: has FLUSH, ALLOCATABLE, derived type, and ISO C Binding
SUCCESS test 2 fortran only free format
3. C Test¶
gcc TEST_3_c_only.c
./a.out
If successful, the following message should print to the screen:
SUCCESS test 3 c only
4. Fortran Calling a C Function¶
WRF’s gcc and gfortran use different defaults, so both are forced to use 64 bit [-m64] when they are combined.
gcc -c -m64 TEST_4_fortran+c_c.c
gfortran -c -m64 TEST_4_fortran+c_f.f90
gfortran -m64 TEST_4_fortran+c_f.o TEST_4_fortran+c_c.o
./a.out
If successful, the following message should print to the screen:
C function called by Fortran
Values are xx = 2.00 and ii = 1
SUCCESS test 4 fortran calling c
5. csh¶
./TEST_csh.csh
If successful, the following message should print to the screen:
SUCCESS csh test
6. perl¶
./TEST_perl.pl
If successful, the following message should print to the screen:
SUCCESS perl test
7. sh¶
./TEST_sh.sh
If successful, the following message should print to the screen:
SUCCESS sh test
Return to Complete Installation of WRF & WPS