[6d420c3] | 1 | #!/bin/bash |
---|
| 2 | |
---|
[6616daf] | 3 | #define version number |
---|
[a816416] | 4 | version=10.3beta5 |
---|
[6d420c3] | 5 | |
---|
[6616daf] | 6 | # define tarball name |
---|
[a816416] | 7 | targetdir=../flexpart_distribution/ |
---|
| 8 | tarball_tmp=${targetdir}flexpart_v$version |
---|
[6616daf] | 9 | |
---|
| 10 | # clean old package |
---|
[a816416] | 11 | if [ -d $tarball_tmp ]; then |
---|
| 12 | echo $tarball_tmp exists: move to $tarball_tmp.bk |
---|
| 13 | mv $tarball_tmp ${tarball_tmp}.bk |
---|
| 14 | exit |
---|
| 15 | fi |
---|
| 16 | |
---|
| 17 | echo --------------------------------------------------------- |
---|
| 18 | echo ')' create basic dir structure |
---|
[6d420c3] | 19 | mkdir $tarball_tmp |
---|
[a816416] | 20 | echo --------------------------------------------------------- |
---|
| 21 | echo --------------------------------------------------------- |
---|
| 22 | ############################################################## |
---|
| 23 | echo ')' pathnames |
---|
| 24 | #cp pathnames_distribution $tarball_tmp/pathnames |
---|
| 25 | cp pathnames $tarball_tmp/pathnames |
---|
| 26 | echo --------------------------------------------------------- |
---|
| 27 | ############################################################## |
---|
| 28 | echo ')' src/ |
---|
[6d420c3] | 29 | mkdir $tarball_tmp/src |
---|
| 30 | cp src/*.f90 $tarball_tmp/src |
---|
[6616daf] | 31 | cp -r src/gributils $tarball_tmp/src |
---|
[a816416] | 32 | # echo '3)' copy makefile |
---|
[6d420c3] | 33 | cp src/makefile $tarball_tmp/src |
---|
[6616daf] | 34 | #cp src/makefile.gfs $tarball_tmp/src |
---|
[a816416] | 35 | echo --------------------------------------------------------- |
---|
| 36 | ################################################################ |
---|
| 37 | echo ')' options |
---|
| 38 | # (for the distribution they work with the defult flex_ecmwf test winds) |
---|
| 39 | #cp -r options_flex_ecmwf_EA $tarball_tmp/options |
---|
| 40 | mkdir $tarball_tmp/options |
---|
| 41 | |
---|
| 42 | user_input_files="AGECLASSES COMMAND IGBP_int1.dat OUTGRID OUTGRID_NEST RECEPTORS RELEASES surfdata.t surfdepo.t" |
---|
| 43 | |
---|
| 44 | for i in $user_input_files |
---|
| 45 | do |
---|
| 46 | echo $i |
---|
| 47 | cp -r options/$i $tarball_tmp/options |
---|
| 48 | done |
---|
| 49 | |
---|
| 50 | |
---|
| 51 | mkdir $tarball_tmp/options/SPECIES |
---|
| 52 | cp options/SPECIES/SPECIES* $tarball_tmp/options/SPECIES/ |
---|
| 53 | cp options/SPECIES/specoverview.f90 $tarball_tmp/options/SPECIES/ |
---|
| 54 | echo --------------------------------------------------------- |
---|
| 55 | ################################################################ |
---|
| 56 | echo ')' AVAILABLE |
---|
| 57 | #cp AVAILABLE_flex_ecmwf_EA $tarball_tmp/AVAILABLE |
---|
| 58 | cp AVAILABLE $tarball_tmp/AVAILABLE |
---|
| 59 | |
---|
| 60 | echo --------------------------------------------------------- |
---|
| 61 | ################################################################ |
---|
| 62 | echo ')' output / # mkdir $tarball_tmp/output |
---|
| 63 | mkdir $tarball_tmp/output |
---|
| 64 | echo --------------------------------------------------------- |
---|
| 65 | ################################################################ |
---|
| 66 | echo ')' preprocess/ |
---|
[6616daf] | 67 | mkdir $tarball_tmp/preprocess |
---|
[a816416] | 68 | ############################# |
---|
| 69 | echo -----------------flex_extract------------------- |
---|
| 70 | #echo '6)' mkdir $tarball_tmp/flex_extract [a separate repository] |
---|
| 71 | #mkdir $tarball_tmp/preprocess |
---|
[6616daf] | 72 | #mkdir $tarball_tmp/preprocess/flex_ecmwf |
---|
| 73 | mkdir $tarball_tmp/preprocess/flex_extract |
---|
[a816416] | 74 | |
---|
| 75 | #echo '7) add ECMWF retrieve routines (change EA wind files for latest source code)' |
---|
| 76 | #mkdir $tarball_tmp/preprocess/flex_extract |
---|
| 77 | #mkdir $tarball_tmp/preprocess/flex_extract/work |
---|
[6616daf] | 78 | #cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_ecmwf/ |
---|
[a816416] | 79 | #cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_extract/ |
---|
| 80 | ## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work |
---|
[6616daf] | 81 | |
---|
| 82 | |
---|
| 83 | |
---|
| 84 | |
---|
[a816416] | 85 | #echo '10)' cp example generating scripts [a separate repository] |
---|
| 86 | #echo moved below |
---|
| 87 | |
---|
| 88 | #mkdir $tarball_tmp/examples |
---|
| 89 | #cp -r examples/*.sh $tarball_tmp/examples/ |
---|
| 90 | #cp -r examples/Makefile $tarball_tmp/examples/ |
---|
| 91 | echo --------------------------------------------------------- |
---|
| 92 | ################################################################ |
---|
| 93 | echo postprocess/ |
---|
| 94 | |
---|
| 95 | postprocess=postprocess |
---|
| 96 | mkdir $tarball_tmp/$postprocess |
---|
| 97 | echo -----------------flex_read_fortran------------------- |
---|
| 98 | #echo ')' directory for reading routines |
---|
| 99 | #echo '12)' add fortran reading routines [a separate repository] |
---|
| 100 | mkdir $tarball_tmp/$postprocess/flex_read_fortran |
---|
| 101 | cp $postprocess/flex_read_fortran/*.f $tarball_tmp/$postprocess/flex_read_fortran |
---|
| 102 | cp $postprocess/flex_read_fortran/*.f90 $tarball_tmp/$postprocess/flex_read_fortran |
---|
| 103 | cp $postprocess/flex_read_fortran/makefile $tarball_tmp/$postprocess/flex_read_fortran |
---|
| 104 | |
---|
| 105 | echo -----------------flex_read_matlab------------------- |
---|
[6616daf] | 106 | |
---|
| 107 | # add matlab reading routines |
---|
[a816416] | 108 | #mkdir $tarball_tmp/postprocess/flex_read_matlab |
---|
| 109 | #cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab |
---|
[6616daf] | 110 | |
---|
[a816416] | 111 | ############################################################### |
---|
[6616daf] | 112 | |
---|
[a816416] | 113 | echo --------------------------------------------------------- |
---|
| 114 | echo tests/ |
---|
[6d420c3] | 115 | |
---|
[a816416] | 116 | #echo '13) tests' |
---|
[6d420c3] | 117 | mkdir $tarball_tmp/tests |
---|
[6616daf] | 118 | |
---|
[a816416] | 119 | ############################################################### |
---|
| 120 | echo -----------------flex_read_fortran------------------- |
---|
| 121 | |
---|
| 122 | #echo 'b) ./tests/flex_read_fortran/' |
---|
| 123 | echo fixme |
---|
| 124 | #mkdir $tarball_tmp/tests/flex_read_fortran |
---|
| 125 | #cp tests/flex_read_fortran/test_read_default.sh $tarball_tmp/tests/flex_read_fortran |
---|
| 126 | |
---|
| 127 | ############################################################### |
---|
| 128 | echo -----------------examples------------------- |
---|
| 129 | |
---|
| 130 | #echo ') ./tests/examples/' |
---|
| 131 | mkdir $tarball_tmp/tests/examples |
---|
| 132 | echo ') scripts' |
---|
| 133 | cp -r ./tests/examples/*.sh $tarball_tmp/tests/examples/ |
---|
| 134 | echo ') makefile' |
---|
| 135 | cp -r ./tests/examples/Makefile $tarball_tmp/tests/examples/ |
---|
| 136 | |
---|
| 137 | # echo USAGE: ~/repos/flexpart/tests/examples'$' make run |
---|
[6d420c3] | 138 | |
---|
| 139 | |
---|
[a816416] | 140 | ############################################################### |
---|
| 141 | echo -----------------postprocess examples------------------- |
---|
| 142 | echo --read examples------------------- |
---|
| 143 | |
---|
| 144 | #echo '13 c) ./tests/read_examples/' |
---|
| 145 | mkdir $tarball_tmp/tests/read_examples |
---|
| 146 | cp tests/read_examples/read_grids.sh $tarball_tmp/tests/read_examples/ |
---|
| 147 | cp tests/read_examples/read_headers.sh $tarball_tmp/tests/read_examples/ |
---|
| 148 | |
---|
| 149 | # echo USAGE ~/repos/flexpart/tests/read_examples'$'./read_grids.sh |
---|
| 150 | |
---|
| 151 | ############################################################### |
---|
| 152 | echo --compare examples------------------- |
---|
| 153 | #echo tests/compare_examples.sh |
---|
| 154 | |
---|
| 155 | #mkdir $tarball_tmp/tests/compare_examples |
---|
| 156 | #cp tests/compare_examples/compare_grids.sh $tarball_tmp/tests/compare_examples |
---|
| 157 | cp tests/compare_grids.sh $tarball_tmp/tests/ |
---|
| 158 | # list of examples with units |
---|
| 159 | cp tests/declare_examples $tarball_tmp/tests/ |
---|
| 160 | |
---|
| 161 | |
---|
| 162 | |
---|
| 163 | # ~/repos/flexpart/tests$./compare_grids.sh |
---|
| 164 | |
---|
| 165 | #echo mkdir $tarball_tmp/tests/examples2/ |
---|
| 166 | #echo cp tests/examples2/setup.sh $tarball_tmp/tests/examples2/ |
---|
| 167 | echo --repeat examples------------------- |
---|
| 168 | #echo FIXME |
---|
| 169 | |
---|
| 170 | ############################################################### |
---|
| 171 | echo -----------------ctbto------------------- |
---|
| 172 | mkdir $tarball_tmp/tests/ctbto |
---|
| 173 | |
---|
| 174 | # cp -r tests/NILU/test_1 $tarball_tmp/tests/ |
---|
| 175 | # cp -r tests/default_cases $tarball_tmp/tests/ |
---|
| 176 | |
---|
| 177 | |
---|
| 178 | exit |
---|
[6616daf] | 179 | #return |
---|
[a816416] | 180 | ############################################################### |
---|
| 181 | |
---|
| 182 | |
---|
[6d420c3] | 183 | |
---|