source: lmdz_wrf/WRFV3/tools/build_test.csh @ 1

Last change on this file since 1 was 1, checked in by lfita, 10 years ago
  • -- --- Opening of the WRF+LMDZ coupling repository --- -- -

WRF: version v3.3
LMDZ: version v1818

More details in:

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1#!/bin/csh
2
3set root = data1
4set root = mmmtmp
5
6echo starting
7if ( ! -d /$root/${user} ) then
8        echo give me a break
9        exit ( 1 )
10endif
11cd /$root/${user}
12
13if ( ! -d /$root/${user}/`hostname` ) then
14        mkdir /$root/${user}/`hostname`
15endif
16cd /$root/${user}/`hostname`
17
18if ( ! -e /$root/${user}/wrfv2.tar ) then
19        echo need the wrf tar file
20        exit ( 2 )
21endif
22
23echo untar wrfv2
24tar -xf ../wrfv2.tar
25
26if      ( `uname` == SunOS ) then
27        set OPTS = ( 1   3   )
28else if ( ( `uname` == Linux ) && ( `hostname` == jacaranda ) ) then
29        set OPTS = ( 2       )
30else if ( `uname` == Linux ) then
31        set OPTS = ( 1 2 3   )
32else if ( `uname` == OSF1  ) then
33        set OPTS = ( 1 3 6   )
34endif
35
36foreach opt ( $OPTS )
37        cd /$root/${user}/`hostname`/WRFV2
38
39        foreach test ( em_real em_b_wave em_quarter_ss )
40                echo building $test for compiler option $opt `date`
41
42                clean -a >& /dev/null
43
44                echo "$opt" | ./configure >&! make.out.${test}.opt=${opt} 
45
46                compile $test >>& make.out.${test}.opt=${opt}
47
48                if ( $test == em_real ) then
49                        if ( ( ! -e main/real.exe ) || ( ! -e main/wrf.exe ) ) then
50                                echo missing $test executables
51                                exit ( 3 )
52                        endif
53                else
54                        if ( ( ! -e main/ideal.exe ) || ( ! -e main/wrf.exe ) ) then
55                                echo missing $test executables
56                                exit ( 4 )
57                        endif
58                endif
59                echo $test exec build OK `date`
60                echo " "
61
62        end
63end
Note: See TracBrowser for help on using the repository browser.