Changes in / [f203036:6741557] in flexpart.git


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • create_tarball.sh

    r941db73 ra2e9de4  
    11#!/bin/bash
    22
    3 echo CREATE A NEW FLEXPART DISTRIBUTION
    4 
    53#define version number
     4
    65githash=$(git rev-parse --short --verify HEAD)
    7 echo githash $githash
    8 
    9 version=10.3.1_$githash
    10 echo version $version 
     6
     7
     8version=10.3beta5_$githash
    119
    1210# define tarball name
    1311targetdir=../flexpart_distribution/
    14 echo targetdir $targetdir
    15 
    16 distribution_name=flexpart_v$version
    17 
    18 tarball_tmp=${targetdir}flexpart_v$version
    19 echo tarball_tmp $tarball_tmp
    20 
     12tarball_tmp=${targetdir}flexpart_v$version
    2113#tarball=${targetdir}flexpart_v$version.tar
    2214tarball=${tarball_tmp}.tar
    23 echo tarball $tarball
    2415
    2516# clean old package
    2617if [ -d $tarball_tmp ]; then
    27   echo
    28   echo clean old tarball
    29   hora=$(date +"%Y-%m-%d_%H%M%S")
    30   tarball_tmp_bk=$tarball_tmp$tarball_tmp_$hora
    31   echo tarball_tmp=$tarball_tmp exists: move to tarball_tmp_bk=$tarball_tmp_bk #and exit 
    32   mkdir $tarball_tmp_bk
    33   mv $tarball_tmp $tarball_tmp_bk/
    34   mv $tarball $tarball_tmp_bk/
    35   #exit
    36   echo old files moved to tarball_tmp_bk=$tarball_tmp_bk
    37   echo
     18  echo $tarball_tmp exists: move to $tarball_tmp.bk and exit 
     19  mkdir $tarball_tmp.bk
     20  mv $tarball_tmp ${tarball_tmp}.bk/
     21  mv $tarball ${tarball_tmp}.bk/
     22  exit
    3823fi
    3924
    4025echo ---------------------------------------------------------
    41 echo ')' create basis dir $tarball_tmp
     26echo ')' create basic dir structure
    4227mkdir $tarball_tmp
    4328echo ---------------------------------------------------------
    44 
    45 echo
    46 
    47 echo ---------------------------------------------------------
    48 echo ')' copy pathnames
     29echo ---------------------------------------------------------
     30##############################################################
     31echo ')' pathnames
    4932#cp pathnames_distribution $tarball_tmp/pathnames
    5033cp pathnames $tarball_tmp/pathnames
    5134echo ---------------------------------------------------------
    52 
    53 echo
    54 
    55 echo ---------------------------------------------------------
    56 echo ')' copy src/
     35##############################################################
     36echo ')' src/
    5737mkdir $tarball_tmp/src
    5838cp src/*.f90 $tarball_tmp/src
     
    6343echo ---------------------------------------------------------
    6444################################################################
    65 
    66 echo
    67 
    68 echo ---------------------------------------------------------
    69 echo ')' copy options/
     45echo ')' options
    7046# (for the distribution they work with the defult flex_ecmwf test winds)
    7147#cp -r options_flex_ecmwf_EA $tarball_tmp/options
     
    7854  echo $i
    7955  cp -r options/$i $tarball_tmp/options
    80   #echo copy $i to $tarball_tmp/options
    8156done
    8257
     
    8560cp options/SPECIES/SPECIES* $tarball_tmp/options/SPECIES/
    8661cp options/SPECIES/specoverview.f90 $tarball_tmp/options/SPECIES/
    87 echo copy options/SPECIES/ to $tarball_tmp/options/SPECIES/
    88 
    89 echo ---------------------------------------------------------
    90 
    91 echo
    92 
    93 echo ---------------------------------------------------------
    94 echo ')' copy AVAILABLE
     62echo ---------------------------------------------------------
     63################################################################
     64echo ')' AVAILABLE
    9565#cp AVAILABLE_flex_ecmwf_EA $tarball_tmp/AVAILABLE
    9666cp AVAILABLE $tarball_tmp/AVAILABLE
    97 echo ---------------------------------------------------------
    98 
    99 echo
    100 
    101 echo ---------------------------------------------------------
    102 echo  ')' create output/ #  mkdir $tarball_tmp/output
     67
     68echo ---------------------------------------------------------
     69################################################################
     70echo  ')' output / #  mkdir $tarball_tmp/output
    10371mkdir $tarball_tmp/output
    10472echo ---------------------------------------------------------
    10573################################################################
    106 
    107 echo
    108 
    109 echo ---------------------------------------------------------
    11074echo ')' preprocess/
    11175mkdir $tarball_tmp/preprocess
    112 
    113 echo
    114 
     76#############################
    11577echo -----------------flex_extract-------------------
    11678#echo '6)'  mkdir $tarball_tmp/flex_extract [a separate repository]
     
    12688## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work   
    12789
     90echo include flex_extract v7.0.4 b7c1c04a204c91e53759ef590504bf52dfaece64
    12891flex_extract=../flex_extract_v7.0.4/
    129 echo include flex_extract v7.0.4 b7c1c04a204c91e53759ef590504bf52dfaece64
    130 echo from $flex_extract [use git modules?] IP 3/2018
    131 
    13292cp $flex_extract/README.md $tarball_tmp/preprocess/flex_extract
    13393cp -r $flex_extract/docs $tarball_tmp/preprocess/flex_extract
     
    13595cp -r $flex_extract/python $tarball_tmp/preprocess/flex_extract
    13696cp -r $flex_extract/src $tarball_tmp/preprocess/flex_extract
    137 echo flex_extract copied
    138 echo ---------------------------------------------------------
     97
     98
     99
    139100
    140101
     
    145106#cp -r examples/*.sh $tarball_tmp/examples/
    146107#cp -r examples/Makefile $tarball_tmp/examples/
    147 
    148 echo
    149 
    150 echo ---------------------------------------------------------
    151 ################################################################
    152 echo ')' postprocess/
     108echo ---------------------------------------------------------
     109################################################################
     110echo postprocess/
    153111
    154112postprocess=postprocess
     
    161119cp $postprocess/flex_read_fortran/*.f90 $tarball_tmp/$postprocess/flex_read_fortran
    162120cp $postprocess/flex_read_fortran/makefile $tarball_tmp/$postprocess/flex_read_fortran
    163 echo flex_read_fortran copied
    164121
    165122echo -----------------flex_read_matlab-------------------
    166 echo flex_read_fortran NOT copied
    167123
    168124# add matlab reading routines
    169125#mkdir $tarball_tmp/postprocess/flex_read_matlab
    170126#cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab
    171 echo ---------------------------------------------------------
    172 
    173 echo
    174 
    175 echo ---------------------------------------------------------
    176 echo ')' tests/
    177 ###############################################################
     127
     128###############################################################
     129
     130echo ---------------------------------------------------------
     131echo tests/
     132
    178133#echo '13) tests'
    179134mkdir $tarball_tmp/tests
     135
     136###############################################################
    180137echo -----------------flex_read_fortran-------------------
     138
    181139#echo 'b) ./tests/flex_read_fortran/'
    182140echo fixme
    183141#mkdir $tarball_tmp/tests/flex_read_fortran
    184142#cp tests/flex_read_fortran/test_read_default.sh  $tarball_tmp/tests/flex_read_fortran
    185 
    186143
    187144###############################################################
     
    219176cp tests/declare_examples $tarball_tmp/tests/
    220177
    221 echo
     178
    222179
    223180# ~/repos/flexpart/tests$./compare_grids.sh
     
    225182#echo mkdir $tarball_tmp/tests/examples2/
    226183#echo cp tests/examples2/setup.sh $tarball_tmp/tests/examples2/
    227 # echo --repeat examples-------------------
    228 # echo FIXME
    229 
    230 ###############################################################
    231 #echo -----------------ctbto-------------------
    232 # mkdir $tarball_tmp/tests/ctbto
     184echo --repeat examples-------------------
     185#echo FIXME
     186
     187###############################################################
     188echo -----------------ctbto-------------------
     189mkdir $tarball_tmp/tests/ctbto
    233190
    234191# cp -r tests/NILU/test_1 $tarball_tmp/tests/
    235192# cp -r tests/default_cases $tarball_tmp/tests/
    236193
    237 echo ---------------------------------------------------------
    238 echo create tarball
    239 #tar cvf $tarball  $tarball_tmp 
    240 #tar cf $tarball  $tarball_tmp 
    241 #cd
    242 
    243 cd $targetdir
    244 tar cf $distribution_name.tar $distribution_name
    245 
    246 pwd
    247 
    248 
    249 echo  tarball $tarball complete
     194tar cvf  $tarball  $tarball_tmp 
     195
     196echo  $tarball complete
    250197echo exported untarred files in $tarball_tmp
    251198exit
     
    253200###############################################################
    254201
    255 # obtain $FLEXHOME (and set)
    256 #1 cd $FLEXHOME/src
    257 
    258 #2 compile
    259 #
    260 #[laptop] source /Users/ignacio/repos/flexpart/src/make_in_laptop.sh
    261 # [njord] make
    262 # ->created executable (FLEXPART)
    263 
    264 #3 execute in src (absolute paths)
    265 #
    266 #[laptop] cp  /Users/ignacio/repos/flexpart/src/pathnames .
    267 #[njord] FIXME
    268 #
    269 # mkdir output
    270 # ./FLEXPART
    271 # ->created output in output/
    272 
    273 #4 read output
    274 # cd  $FLEXHOME/postprocess/flex_read_fortran/
    275 # make
    276 # -> printheader* printgrid* flex_read_compare2*
    277 #/postprocess/flex_read_fortran$./printheader ../../src/output/
    278 #/postprocess/flex_read_fortran$./printgrid ../../src/output/ conc
    279 # -> output in stdout (max:   11122924.0     sum:   90330784.0)
    280 
    281 #5 execute in $FLEXHOME
    282 # cd $FLEXHOME
    283 # get winds
    284 #[laptop] cp -r ~/repos/flex_winds/work/ ./preprocess/flex_extract/
    285 #[njord] curl https://folk.nilu.no/~ignacio/FLEXPART/EA120101.tar --output EA120101.tar ; tar -xvf EA120101.tar ; mv flex_extract/work preprocess/flex_extract/ ; rmdir flex_extract
    286 
    287 # src/FLEXPART
    288 # -> output in $FLEXHOME/output/
    289 
    290 #6 read output
    291 # postprocess/flex_read_fortran/printheader output/
    292 # postprocess/flex_read_fortran/printgrid output/ conc
    293 # -> output in stdout ( max:   11578738.0     sum:   104058720.)
    294 
    295 #7 gnererate examples
    296 # cd $FLEXHOME/tests/examples
    297 
    298 #make run
    299 
    300 #make examples
    301 #make batch
    302 #./run_batch_cl.sh
    303 
    304 #make (set_default_example.sh)
    305 #tests/examples$../../src/FLEXPART
    306 #output
    307 
    308 #8 read examples:
    309 #cd $FLEXHOME/tests/read_examples 
    310 # ./read_headers.sh
    311 # ./read_grids.sh
    312 
    313 #9 compare examples with reference
     202
     203
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG