New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
PISCES_stat.ksh in branches/nemo_v3_3_beta/NEMOGCM/NVTK/INSTALL/JOBS – NEMO

source: branches/nemo_v3_3_beta/NEMOGCM/NVTK/INSTALL/JOBS/PISCES_stat.ksh @ 2281

Last change on this file since 2281 was 2281, checked in by smasson, 14 years ago

set proper svn properties to all files...

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 3.8 KB
Line 
1#!/bin/ksh
2# $Id$
3##############################################################
4# Original : C. Talandier for NEMO team
5# Contact  : nemo_st@locean-ipsl.upmc.fr
6#
7# It is called by the assessment.ksh script for a
8# given configuration
9#
10# INPUT ARGS: 2
11#     - zfile1 : first tracer statistic file to output
12#     - zfile2 : second tracer statistic file to output
13#
14# WORK: It aims to :
15#
16#      - Extract tracers statistics from ocean.output
17#        for mon, mpi & omp runs
18#
19##############################################################
20#set -xv
21##############################################################
22
23# Initialization
24zfile1=
25zfile2=
26
27# Get arguments
28while getopts a:b:c: opt
29do
30  case "$opt" in
31    a) zfile1="$OPTARG";;
32    b) zfile2="$OPTARG";;
33    c) zfile3="$OPTARG";;
34  esac
35done
36
37zfile[0]=${zfile1}
38zfile[1]=${zfile2}
39zfilein=${zfile3}
40
41ind=0
42
43while [ ${ind} -le 1 ] ; do
44
45       zpath=$( ( dirname ${zfile[${ind}]} ) )
46
47       awk '/----TRACER STAT----/ { print $0 }' ${zpath}/${zfilein} > ${zfile[${ind}]}
48       awk '/MEAN NO   1  DIC/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
49       awk '/MEAN NO   2  Alkalini/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
50       awk '/MEAN NO   3  O2/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
51       awk '/MEAN NO   4  CaCO3/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
52       awk '/MEAN NO   5  PO4/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
53       awk '/MEAN NO   6  POC/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
54       awk '/MEAN NO   7  Si/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
55       awk '/MEAN NO   8  PHY/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
56       awk '/MEAN NO   9  ZOO/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
57       awk '/MEAN NO   10  DOC/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
58       awk '/MEAN NO   11  PHY2/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
59       awk '/MEAN NO   12  ZOO2/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
60       awk '/MEAN NO   13  BSi/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
61       awk '/MEAN NO   14  Fer/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
62       awk '/MEAN NO   15  BFe/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
63       awk '/MEAN NO   16  GOC/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
64       awk '/MEAN NO   17  SFe/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
65       awk '/MEAN NO   18  DFe/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
66       awk '/MEAN NO   19  DSi/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
67       awk '/MEAN NO   20  NFe/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
68       awk '/MEAN NO   21  NCHL/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
69       awk '/MEAN NO   22  DCHL/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
70       awk '/MEAN NO   23  NO3/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
71       awk '/MEAN NO   24  NH4/ { print $3, $4, $7, $8, $9, $10, $11, $12 }' ${zpath}/${zfilein} >> ${zfile[${ind}]}
72
73       let ind=${ind}+1
74done
Note: See TracBrowser for help on using the repository browser.