Changeset 577bd04 in flexpart.git


Ignore:
Timestamp:
Nov 14, 2019, 9:19:03 PM (4 years ago)
Author:
Ignacio Pisso <ip@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug
Children:
4000195
Parents:
23547f3
Message:

clean create_tarball.sh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • create_tarball.sh

    re4925fb r577bd04  
    11#!/bin/bash
    22# Ignacio Pisso, May 2017
     3# Changes 2018-2019
    34
    45echo CREATE A NEW FLEXPART DISTRIBUTION
     
    4344
    4445# start packing
    45 
    46 
    4746## needs in addition to the git repo ANCILLARY git repos
    4847# VERIFY THESE RESOURCES EXIST BEFORE PACKING DISTRIBUTION
     
    5150#3 flex_read_fortran from ../flex_read_matlab/export_basic  TODO: add functions to ../flex_read_matlab/export/
    5251#  flex_read_matlab_src=../flex_read_matlab/export_basic
    53 #4 tests/examples ../flex_tests_examples/examples3/*
    54 #5 
    55 #6
     52#4 tests/examples ../flex_tests_examples/examples/*
    5653
    5754
     
    6966echo ---------------------------------------------------------
    7067echo ')' copy pathnames
    71 #cp pathnames_distribution $tarball_tmp/pathnames
    7268cp pathnames $tarball_tmp/pathnames
    7369echo ---------------------------------------------------------
     
    8177cp src/*.f90 $tarball_tmp/src
    8278cp -r src/gributils $tarball_tmp/src
    83 # echo '3)' copy makefile
    8479cp src/makefile $tarball_tmp/src
    85 #cp src/makefile.gfs $tarball_tmp/src
    8680echo ---------------------------------------------------------
    8781
     
    9286echo ')' copy options/
    9387echo ---------------------------------------------------------
    94 # (for the distribution they work with the defult flex_ecmwf test winds)
    95 #cp -r options_flex_ecmwf_EA $tarball_tmp/options
    9688mkdir $tarball_tmp/options
    9789user_input_files="AGECLASSES     COMMAND        IGBP_int1.dat  OUTGRID        OUTGRID_NEST   RECEPTORS      RELEASES       surfdata.t     surfdepo.t"
     
    10092  echo $i
    10193  cp -r options/$i $tarball_tmp/options
    102   #echo copy $i to $tarball_tmp/options
    10394done
    10495mkdir $tarball_tmp/options/SPECIES
     
    123114echo ---------------------------------------------------------
    124115echo ')' copy AVAILABLE
    125 #cp AVAILABLE_flex_ecmwf_EA $tarball_tmp/AVAILABLE
    126116cp AVAILABLE $tarball_tmp/AVAILABLE
    127117echo ---------------------------------------------------------
     
    144134mkdir $tarball_tmp/preprocess
    145135echo -----------------flex_extract-------------------
    146 #echo '6)'  mkdir $tarball_tmp/flex_extract [a separate repository]
    147 #mkdir $tarball_tmp/preprocess
    148 #mkdir $tarball_tmp/preprocess/flex_ecmwf
    149136mkdir $tarball_tmp/preprocess/flex_extract
    150 #echo '7)  add ECMWF retrieve routines (change EA wind files for latest source code)'
    151 #mkdir $tarball_tmp/preprocess/flex_extract
    152 #mkdir $tarball_tmp/preprocess/flex_extract/work
    153 #cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_ecmwf/
    154 #cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_extract/
    155 ## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work   
    156137flex_extract=../flex_extract_v7.0.4/
    157138echo include flex_extract v7.0.4 b7c1c04a204c91e53759ef590504bf52dfaece64
     
    167148echo ---------------------------------------------------------
    168149
    169 #echo '10)' cp example generating scripts [a separate repository]
    170 #echo moved below
    171 #mkdir $tarball_tmp/examples
    172 #cp -r examples/*.sh $tarball_tmp/examples/
    173 #cp -r examples/Makefile $tarball_tmp/examples/
    174 
    175150echo
    176151
     
    183158echo -----------------flex_read_fortran-------------------
    184159flex_read_fortran_src=$postprocess/flex_read_fortran/
    185 #echo ')'  directory for reading routines
    186 #echo '12)'  add fortran reading routines [a separate repository]
    187160mkdir $tarball_tmp/$postprocess/flex_read_fortran
    188161cp $postprocess/flex_read_fortran/*.f $tarball_tmp/$postprocess/flex_read_fortran
     
    196169cp -r $flex_read_matlab_src/* $tarball_tmp/$postprocess/flex_read_matlab
    197170echo flex_read_fortran from $flex_read_matlab_src  # NOT copied
    198 # add matlab reading routines
    199 #mkdir $tarball_tmp/postprocess/flex_read_matlab
    200 #cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab
    201171echo ---------------------------------------------------------
    202172
     
    205175echo ---------------------------------------------------------
    206176echo ')' tests/
    207 ###############################################################
    208177#echo '13) tests'
    209178mkdir $tarball_tmp/tests
    210 #echo -----------------flex_read_fortran-------------------
    211 #echo 'b) ./tests/flex_read_fortran/'
    212 #echo fixme
    213 #mkdir $tarball_tmp/tests/flex_read_fortran
    214 #cp tests/flex_read_fortran/test_read_default.sh  $tarball_tmp/tests/flex_read_fortran
    215 
    216 
    217 ###############################################################
    218179echo ----------------- examples -------------------
    219180
    220 #echo ') ./tests/examples/'
    221181mkdir $tarball_tmp/tests/examples
    222 #echo ') scripts'
    223 #cp -r ./tests/examples/*.sh $tarball_tmp/tests/examples/
    224 #echo ') makefile'
    225 #cp -r ./tests/examples/Makefile $tarball_tmp/tests/examples/
    226 # echo USAGE: ~/repos/flexpart/tests/examples'$' make run
    227182cp -r ../flex_tests_examples/examples3/* $tarball_tmp/tests/examples/
    228183
     
    230185cp -r ./tests/examples_reference $tarball_tmp/tests/
    231186
    232 
    233 
    234 ###############################################################
    235 # echo -----------------postprocess examples-------------------
    236187echo -----------------read examples-------------------
    237188
    238 #echo '13 c) ./tests/read_examples/'
    239189mkdir $tarball_tmp/tests/read_examples
    240190
     
    249199cp tests/read_examples/read_headers.sh $tarball_tmp/tests/read_examples/
    250200cp tests/read_examples/read_examples_output.txt $tarball_tmp/tests/ #read_examples/
    251 # echo USAGE ~/repos/flexpart/tests/read_examples'$'./read_grids.sh
    252 
    253 ###############################################################
     201
    254202echo ------------compare examples-------------------
    255 #echo tests/compare_examples.sh
    256203mkdir $tarball_tmp/tests/compare_examples
    257204
    258205
    259 #mkdir $tarball_tmp/tests/compare_examples
    260 #cp tests/compare_examples/compare_grids.sh $tarball_tmp/tests/compare_examples
    261 #cp tests/compare_grids.sh $tarball_tmp/tests/
    262206cp tests/compare_examples/*.sh $tarball_tmp/tests/compare_examples
    263207cp tests/compare_examples/compare_grids_output.txt $tarball_tmp/tests/ #compare_examples
    264 # list of examples with units
    265 #cp tests/declare_examples $tarball_tmp/tests/
    266 
    267 echo
    268 
    269 # ~/repos/flexpart/tests$./compare_grids.sh
    270 
    271 #echo mkdir $tarball_tmp/tests/examples2/
    272 #echo cp tests/examples2/setup.sh $tarball_tmp/tests/examples2/
    273 # echo --repeat examples-------------------
    274 # echo FIXME
    275 
    276 ###############################################################
    277 #echo -----------------ctbto-------------------
    278 # mkdir $tarball_tmp/tests/ctbto
    279 
    280 # cp -r tests/NILU/test_1 $tarball_tmp/tests/
    281 # cp -r tests/default_cases $tarball_tmp/tests/
     208
     209echo
    282210
    283211echo ---------------------------------------------------------
    284212echo create tarball
    285 #tar cvf $tarball  $tarball_tmp 
    286 #tar cf $tarball  $tarball_tmp 
    287 #cd
    288213
    289214cd $targetdir
     
    292217pwd
    293218
    294 
    295219echo  tarball $tarball complete
    296220echo exported untarred files in $tarball_tmp
    297221
     222echo verify:
    298223echo cp -r preprocess/flex_extract/work $tarball_tmp/preprocess/flex_extract/
    299224echo cd $tarball_tmp/src
     
    302227echo cd postprocess/flex_read_fortran
    303228echo make test
    304 echo  max:  0.115784094     mean:   4.70877676E-05
    305 #echo cd $tarball_tmp/tests/examples ';'   make run
     229echo e.g.: max:  0.115784094     mean:   4.70877676E-05
    306230echo cd ../../tests/examples ';'   make run
    307 #echo cd $tarball_tmp/tests/read_examples
    308231echo cd ../read_examples
    309232echo ./read_examples.sh
     
    315238echo e.g. tar --append --file=$tarball_tmp/ ../compare_grids_output.txt ../read_examples_output.txt
    316239 
    317  
    318 
    319 
    320 exit
    321 #return
    322 ###############################################################
    323 
    324 # obtain $FLEXHOME (and set)
    325 #1 cd $FLEXHOME/src
    326 
    327 #2 compile
    328 #
    329 #[laptop] source /Users/ignacio/repos/flexpart/src/make_in_laptop.sh
    330 # [njord] make
    331 # ->created executable (FLEXPART)
    332 
    333 #3 execute in src (absolute paths)
    334 #
    335 #[laptop] cp  /Users/ignacio/repos/flexpart/src/pathnames .
    336 #[njord] FIXME
    337 #
    338 # mkdir output
    339 # ./FLEXPART
    340 # ->created output in output/
    341 
    342 #4 read output
    343 # cd  $FLEXHOME/postprocess/flex_read_fortran/
    344 # make
    345 # -> printheader* printgrid* flex_read_compare2*
    346 #/postprocess/flex_read_fortran$./printheader ../../src/output/
    347 #/postprocess/flex_read_fortran$./printgrid ../../src/output/ conc
    348 # -> output in stdout (max:   11122924.0     sum:   90330784.0)
    349 
    350 #5 execute in $FLEXHOME
    351 # cd $FLEXHOME
    352 # get winds
    353 #[laptop] cp -r ~/repos/flex_winds/work/ ./preprocess/flex_extract/
    354 #[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
    355 
    356 # src/FLEXPART
    357 # -> output in $FLEXHOME/output/
    358 
    359 #6 read output
    360 # postprocess/flex_read_fortran/printheader output/
    361 # postprocess/flex_read_fortran/printgrid output/ conc
    362 # -> output in stdout ( max:   11578738.0     sum:   104058720.)
    363 
    364 #7 gnererate examples
    365 # cd $FLEXHOME/tests/examples
    366 
    367 #make run
    368 
    369 #make examples
    370 #make batch
    371 #./run_batch_cl.sh
    372 
    373 #make (set_default_example.sh)
    374 #tests/examples$../../src/FLEXPART
    375 #output
    376 
    377 #8 read examples:
    378 #cd $FLEXHOME/tests/read_examples 
    379 # ./read_headers.sh
    380 # ./read_grids.sh
    381 
    382 #9 compare examples with reference
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG