BASH   30
job sh
Guest on 27th May 2023 02:43:43 AM


  1. #!/bin/bash
  2.  
  3. # redirect output
  4. exec 3>&1
  5. exec &> "/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001/logfile.txt"
  6.  
  7. # host specific setup
  8.  
  9.  
  10. # create output folder
  11. mkdir -p "/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001"
  12.  
  13. # see if application needs running
  14. if [ ! -e "/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001/sipnet.out" ]; then
  15.   cd "/fs/data3/ldramko/output/PEcAn_1000009575//run/ENS-00001"
  16.   ln -s "/fs/data3/ldramko/pecan.data/dbfiles/NOAA_GEFS_SIPNET_site_0-676/NOAA_GEFS.Willow Creek (US-WCr).11.2018-07-31T06:00.2018-08-16T06:00.clim" sipnet.clim
  17.  
  18.   "/fs/data5/pecan.models/sipnet_unk/sipnet"
  19.   STATUS=$?
  20.  
  21.   # copy output
  22.   mv "/fs/data3/ldramko/output/PEcAn_1000009575//run/ENS-00001/sipnet.out" "/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001"
  23.  
  24.   # check the status
  25.   if [ $STATUS -ne 0 ]; then
  26.         echo -e "ERROR IN MODEL RUN\nLogfile is located at '/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001/logfile.txt'" >&3
  27.         exit $STATUS
  28.   fi
  29.  
  30.   # convert to MsTMIP
  31.   echo "require (PEcAn.SIPNET)
  32.    model2netcdf.SIPNET('/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001', 45.805925, -90.07961, '2018-07-31 06:00:00', '2018-08-16 06:00:00', FALSE, 'unk')
  33.    " | R --no-save
  34. fi
  35.  
  36. # copy readme with specs to output
  37. cp  "/fs/data3/ldramko/output/PEcAn_1000009575//run/ENS-00001/README.txt" "/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001/README.txt"
  38.  
  39. # run getdata to extract right variables
  40.  
  41. # host specific teardown
  42.  
  43.  
  44. # all done
  45. echo -e "MODEL FINISHED\nLogfile is located at '/fs/data3/ldramko/output/PEcAn_1000009575//out/ENS-00001/logfile.txt'" >&3

Raw Paste

Login or Register to edit or fork this paste. It's free.