source: trunk/libIGCM/libIGCM_post/IGCM_Patch_20091116_ncks_ncra.ksh @ 198

Last change on this file since 198 was 198, checked in by mafoipsl, 15 years ago

IGCM_Patch_20091116_ncks_ncra.ksh IGCM_Patch_20091119_put_out.ksh added for CPL post-treatment

  • Property svn:executable set to *
File size: 1.7 KB
Line 
1#!/bin/ksh
2
3#**************************************************************
4# Author: Martial Mancip
5# Contact: Martial.Mancip_ipsl.jussieu.fr
6# Modified by Marie-Alice Foujols
7# $Date: $
8# $Author: mmaipsl $
9# $Revision: $
10# IPSL (2006)
11#  This software is governed by the CeCILL licence see libIGCM/libIGCM_CeCILL.LIC
12#
13#**************************************************************
14
15#------------------------------------------------------------
16# ncks CPL files for 1D frequency, ncra for 1M averaged files
17#------------------------------------------------------------
18
19function IGCM_Patch_20091116_ncks_ncra {
20    IGCM_debug_PushStack "IGCM_Patch_ncks_ncra" $@
21
22    export CPL_OkDay=y
23    export CPL_OkMonth=y
24
25    PREFIX=TEMPO
26    if [ -f FIRST_TIME_CPL ] ; then
27       echo FIRST_TIME_CPL exists
28    else
29       # create FIRST_TIME_CPL file
30       date > FIRST_TIME_CPL
31
32       ls -l S*_out.*.nc C*_out.*.nc
33
34       rm -f ${PREFIX}_*_cpl_*.nc
35
36       for file in S*_out.*.nc C*_out.*.nc
37       do
38           [[ ${CPL_OkDay}   = "y" ]] && IGCM_sys_ncks -A ${file} ${PREFIX}_1D_cpl_atm.nc  > /dev/null 2>&1
39           [[ ${CPL_OkMonth} = "y" ]] && IGCM_sys_ncra -A ${file} ${PREFIX}_1M_cpl_atm.nc  > /dev/null 2>&1
40       done
41       rm -f S*_out.*.nc C*_out.*.nc
42
43       ls -l O*_out.*.nc
44
45       for file in O*_out.*.nc
46       do
47           [[ ${CPL_OkDay}   = "y" ]] && IGCM_sys_ncks -A ${file} ${PREFIX}_1D_cpl_oce.nc   > /dev/null 2>&1
48           [[ ${CPL_OkMonth} = "y" ]] && IGCM_sys_ncra -A ${file} ${PREFIX}_1M_cpl_oce.nc   > /dev/null 2>&1
49       done
50       rm -f O*_out.*.nc
51
52       ls -s ${PREFIX}_*_cpl_*.nc
53
54     fi
55   
56    IGCM_debug_PopStack "IGCM_Patch_ncks_ncra"
57}
Note: See TracBrowser for help on using the repository browser.