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.
Changeset 4004 – NEMO

Changeset 4004


Ignore:
Timestamp:
2013-08-07T16:32:18+02:00 (11 years ago)
Author:
flavoni
Message:

correct script for ts AMOC, in IDL scripts, see ticket #1115

Location:
branches/2013/dev_r3918_CNRS_idl_plots/NEMOGCM/CONFIG/ORCA2_LIM/IDL_scripts
Files:
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2013/dev_r3918_CNRS_idl_plots/NEMOGCM/CONFIG/ORCA2_LIM/IDL_scripts/std_ts_AMOC.pro

    r4000 r4004  
    1717  trans = strlowcase(var_name) EQ 'vomeeftr' 
    1818 
     19  ; ADD definition of mask_atl_nomed to compute AMOC (with no Mediterranean Sea) 
     20  msk_atl_nomed = read_ncdf( 'atlmsk_nomed', filename = std_file_msksub, /nostruct, _extra = ex ) 
    1921  FOR i = 0, nfiles-1 DO BEGIN 
    2022    var = read_ncdf(var_name, allrecords = allrec, filename = list[i], /nostruct) 
     
    2224; 
    2325    FOR t = 0, jpt-1 DO BEGIN 
     26      msfatl = msf(var[*, *, *, t], msk_atl_nomed, TRANSPORT = trans, /nostruct, indexboxzoom = ind) 
    2427      msftot = msf(var[*, *, *, t], TRANSPORT = trans, /nostruct, indexboxzoom = ind) 
    2528      yaxis = gphit[ind[0], ind[2]:ind[3]] 
     
    2831      indy = where(yaxis gt 40 and yaxis le 50) 
    2932      domdef, 0, 3500 
    30       t45 = [t45, max(msftot[indy, firstzw:lastzw], /NaN)] 
     33      ;SF commented because we've to compute msftot starting from msf atlantic; i.e. without mediterranean sea. 
     34      ;SF t45 = [t45, max(msftot[indy, firstzw:lastzw], /NaN)] 
     35      t45 = [t45, max(msfatl[indy, firstzw:lastzw], /NaN)] 
    3136       
    3237; computation of max atlantic Antarctic Bottom Water between 80°S and 65°S 
     
    7984 
    8085; compute the MSF 
    81  
     86 
    8287  std_ts_read_AMOC, vV1, date1, date2, prefix, suffix, t45, t70, t50 
    8388  if prefix NE prefix2 then begin 
     
    115120  if KEYWORD_SET(postscript) then openps, filename+'_3.ps', portrait = 1 
    116121 
    117   title = prefix+' '+d1_d2+'!C'+'Max AntArctic Bottom Cell between 65S and 30N '+d1_d2 
     122  title = prefix+' '+d1_d2+'!C '+'Max AntArctic Bottom Cell between 65S and 30N '+d1_d2 
    118123  pltt, -t50, 't', 5., 30., date1, date2, /REMPLI, /PORTRAIT, window = 3 $ 
    119124        ,  small = [1, 2, 1],  TITLE = title, YTITLE = varunit, _extra = ex 
  • branches/2013/dev_r3918_CNRS_idl_plots/NEMOGCM/CONFIG/ORCA2_LIM/IDL_scripts/std_ts_vardef.sh

    r4000 r4004  
    1818idl_command=/Applications/itt/idl64/bin/idl 
    1919# 
    20 PS_DIR=$( pwd )/ts_500yfwb0_ps_500y 
    21 PDF_DIR=$( pwd )/ts_500yfwb0_pdf_500y 
     20PS_DIR=$( pwd )/ts_qsriceok_ps 
     21PDF_DIR=$( pwd )/ts_qsriceok_pdf 
    2222HTML_DIR=$( pwd )/html 
    2323SAXO_DIR=/Users/sflod/SAXO_DIR 
     
    5555#DATE1=00010101      ;   DATE2=00101231 
    5656# 
    57 VAR1_T=votemper         ;   V1T_PREF=500yfwb0      ;   V1T_SUFF=_1Y_grid_T.nc 
    58 VAR1_S=vosaline         ;   V1S_PREF=500yfwb0      ;   V1S_SUFF=_1Y_grid_T.nc 
    59 VAR1_SSH=sossheig       ;   V1SSH_PREF=500yfwb0    ;   V1SSH_SUFF=_1Y_grid_T.nc 
    60 VAR1_Q=sohflxdo         ;   V1Q_PREF=500yfwb0      ;   V1Q_SUFF=_1Y_grid_T.nc 
    61 VAR1_EMP=sowaflup       ;   V1EMP_PREF=500yfwb0    ;   V1EMP_SUFF=_1Y_grid_T.nc 
    62 VAR1_U=vozoeftr         ;   V1U_PREF=500yfwb0      ;   V1U_SUFF=_1Y_grid_U.nc 
    63 VAR1_V=vomeeftr         ;   V1V_PREF=500yfwb0      ;   V1V_SUFF=_1Y_grid_V.nc 
    64 VAR1_ICE=iiceconc       ;   V1ICE_PREF=500yfwb0    ;   V1ICE_SUFF=_1M_icemod.nc 
    65 VAR1_Ithick=iicethic    ;   V1It_PREF=500yfwb0     ;   V1It_SUFF=_1M_icemod.nc 
    66 VAR1_SNOW=isnowthi      ;   V1SNOW_PREF=500yfwb0   ;   V1SNOW_SUFF=_1M_icemod.nc 
     57VAR1_T=votemper         ;   V1T_PREF=qsriceok      ;   V1T_SUFF=_1Y_grid_T.nc 
     58VAR1_S=vosaline         ;   V1S_PREF=qsriceok      ;   V1S_SUFF=_1Y_grid_T.nc 
     59VAR1_SSH=sossheig       ;   V1SSH_PREF=qsriceok    ;   V1SSH_SUFF=_1Y_grid_T.nc 
     60VAR1_Q=sohflxdo         ;   V1Q_PREF=qsriceok      ;   V1Q_SUFF=_1Y_grid_T.nc 
     61VAR1_EMP=sowaflup       ;   V1EMP_PREF=qsriceok    ;   V1EMP_SUFF=_1Y_grid_T.nc 
     62VAR1_U=vozoeftr         ;   V1U_PREF=qsriceok      ;   V1U_SUFF=_1Y_grid_U.nc 
     63VAR1_V=vomeeftr         ;   V1V_PREF=qsriceok      ;   V1V_SUFF=_1Y_grid_V.nc 
     64VAR1_ICE=iiceconc       ;   V1ICE_PREF=qsriceok    ;   V1ICE_SUFF=_1M_icemod.nc 
     65VAR1_Ithick=iicethic    ;   V1It_PREF=qsriceok     ;   V1It_SUFF=_1M_icemod.nc 
     66VAR1_SNOW=isnowthi      ;   V1SNOW_PREF=qsriceok   ;   V1SNOW_SUFF=_1M_icemod.nc 
    6767# 
    6868#===================== EXP2 ===================== 
     
    7171DATE1_2=20010101   ;   DATE2_2=25001231 
    7272# 
    73 VAR2_T=votemper         ;   V2T_PREF=500yfwb0      ;   V2T_SUFF=_1Y_grid_T.nc 
    74 VAR2_S=vosaline         ;   V2S_PREF=500yfwb0      ;   V2S_SUFF=_1Y_grid_T.nc 
    75 VAR2_SSH=sossheig       ;   V2SSH_PREF=500yfwb0    ;   V2SSH_SUFF=_1Y_grid_T.nc 
    76 VAR2_Q=sohflxdo         ;   V2Q_PREF=500yfwb0      ;   V2Q_SUFF=_1Y_grid_T.nc 
    77 VAR2_EMP=sowaflup       ;   V2EMP_PREF=500yfwb0    ;   V2EMP_SUFF=_1Y_grid_T.nc 
    78 VAR2_U=vozoeftr         ;   V2U_PREF=500yfwb0      ;   V2U_SUFF=_1Y_grid_U.nc 
    79 VAR2_V=vomeeftr         ;   V2V_PREF=500yfwb0      ;   V2V_SUFF=_1Y_grid_V.nc 
    80 VAR2_ICE=iiceconc       ;   V2ICE_PREF=500yfwb0    ;   V2ICE_SUFF=_1M_icemod.nc 
    81 VAR2_Ithick=iicethic    ;   V2It_PREF=500yfwb0     ;   V2It_SUFF=_1M_icemod.nc 
    82 VAR2_SNOW=isnowthi      ;   V2SNOW_PREF=500yfwb0   ;   V2SNOW_SUFF=_1M_icemod.nc 
     73VAR2_T=votemper         ;   V2T_PREF=qsriceok      ;   V2T_SUFF=_1Y_grid_T.nc 
     74VAR2_S=vosaline         ;   V2S_PREF=qsriceok      ;   V2S_SUFF=_1Y_grid_T.nc 
     75VAR2_SSH=sossheig       ;   V2SSH_PREF=qsriceok    ;   V2SSH_SUFF=_1Y_grid_T.nc 
     76VAR2_Q=sohflxdo         ;   V2Q_PREF=qsriceok      ;   V2Q_SUFF=_1Y_grid_T.nc 
     77VAR2_EMP=sowaflup       ;   V2EMP_PREF=qsriceok    ;   V2EMP_SUFF=_1Y_grid_T.nc 
     78VAR2_U=vozoeftr         ;   V2U_PREF=qsriceok      ;   V2U_SUFF=_1Y_grid_U.nc 
     79VAR2_V=vomeeftr         ;   V2V_PREF=qsriceok      ;   V2V_SUFF=_1Y_grid_V.nc 
     80VAR2_ICE=iiceconc       ;   V2ICE_PREF=qsriceok    ;   V2ICE_SUFF=_1M_icemod.nc 
     81VAR2_Ithick=iicethic    ;   V2It_PREF=qsriceok     ;   V2It_SUFF=_1M_icemod.nc 
     82VAR2_SNOW=isnowthi      ;   V2SNOW_PREF=qsriceok   ;   V2SNOW_SUFF=_1M_icemod.nc 
    8383# 
    8484######################### Export Variables ############################### 
Note: See TracChangeset for help on using the changeset viewer.