#!/bin/bash #========================================================== # # Configuration file for # # OCEAN MONITORING for NEMO v3.6 ORCA1 on 46 levels # # HPC: voima.fmi.fi # # L. Brodeau, 2015 # #=========================================================== l_clim_diag=true ; # should we try to perform climatology-related diagnostics? (clim must be built!) export CONF=ORCA025.L75 ; # horizontal global configuration export NBL=75 ; # number of levels # Root directory where NEMO output files are stored: export STORE_DIR="/lustre/tmp/$USER" # List of suffixed of files that have been saved by NEMO: export NEMO_SAVED_FILES="grid_T grid_U grid_V icemod" # Directory structure in which to find NEMO output file (use and ): export NEMO_OUT_STRCT="${STORE_DIR}//--S" export TSTAMP="1m" ; # output time-frequency stamp as in NEMO output files... # How does the nemo files prefix looks like # Everything before "_grid_" or "_icemod" # use , and => Ex: export NEMO_FILE_PREFIX="-__" export NEMO_FILE_PREFIX="-__" # => should get rid of TSTAMP actually... # Temporary file system (scratch) on which to perform the job you can use if scracth depends on JOB ID: export SCRATCH="/lustre/tmp/$USER/tmp/" # Python installation directory where bin lib include reside export PYTHON_HOME=/opt/Python/2.7 # NETCDF binaries such as nccopy export NCDF_BIN=/opt/cray/netcdf/4.3.0/bin # If variables names in NEMO files are not the default... export NN_SST="tos" export NN_SSS="sos" export NN_SSH="zos" export NN_T="thetao" export NN_S="so" export NN_MLD="mldr10_1" export NN_U="uo" export NN_V="vo" #export NN_U_EIV="vozoeivu" #export NN_V_EIV="vomeeivv" export NN_U_EIV="0" ; # ignore export NN_V_EIV="0" ; # ignore export NN_TAUX="tauuo" export NN_TAUY="tauvo" export NN_ICEF="siconc" ; # name of ice fraction in "FILE_ICE_SUFFIX" file... export NN_ICET="sithic" ; # ice thickness but 'sit' is only in icemod file !!! export L_CONV2NC3=false ; # Set to true if your NEMO output is in Netcdf4 and your NCO does not support netcdf4! export L_RENAME=false ; # set to true if your ORCA output has old name convention (ex: votemper instead of thetao) export EXTRA_CONF="NEMO v3.6 ${CONF} (L${NBL}) - LIM3 / ocean-only experiment" # Land-sea mask and basins files: export MM_FILE="/lustre/tmp/uotilap/ecearth3/input/nemo/ORCA025L75/mesh_mask_ORCA025L75.nc" export BM_FILE="/lustre/tmp/uotilap/ecearth3/input/nemo/ORCA025L75/basin_mask_ORCA025L75.nc" # 3D monthly climatologies of potential temperature and salinity (can be those you used for the NEMO run): export CDATDIR=/stornext/field/users/${USER} export F_T_CLIM_3D_12=${CDATDIR}/tiede/PHC/PHC3.0.ORCA025.L75.nc export F_S_CLIM_3D_12=${CDATDIR}/tiede/PHC/PHC3.0.ORCA025.L75.nc export SST_CLIM_12=${CDATDIR}/tiede/PHC/PHC3.0.ORCA025.L75.nc export NN_T_CLIM="T" export NN_S_CLIM="S" export NN_SST_CLIM="sst" export ICE_CLIM_12=${CDATDIR}/sidads.colorado.edu/pub/DATASETS/NOAA/G02202_v2/seaice_conc_ymonmean_1994-2013.ORCA025.nc export NN_ICEF_CLIM="seaice_conc_monthly_cdr" # A text file where the vertical hydraugraphical sections of interest are defined : #export TRANSPORT_SECTION_FILE="${BARAKUDA_ROOT}/data/transportiz_${CONF}_light.dat" export TRANSPORT_SECTION_FILE="${BARAKUDA_ROOT}/data/transportiz_ORCA025.dat" # For transport by sigma-class: export DENSITY_SECTION_FILE="${BARAKUDA_ROOT}/data/dens_section_ORCA025.dat" # In what directory of the local machine to save the diagnostics: export DIAG_DIR="/lustre/tmp/${USER}/barakuda/${CONF}" # Files with the list of rectangular boxes to look at more closely: export FILE_DEF_BOXES="${BARAKUDA_ROOT}/data/def_boxes_convection_ORCA025.txt" # About remote HOST to install HTML pages to: ihttp=0 ; # do we export on a remote http server (1) or keep on the local machine (0) RHOST=misu228.misu.su.se ; # remote host to send diagnostic page to/// RUSER=laurent ; # username associated to remote host (for file export) RWWWD=/data/www/barakuda/${CONF} ; # directory of the local or remote host to send the diagnostic page to ######################### # Diags to be performed # ######################### # Basic 3D and surface averages: i_do_mean=1 # AMOC: i_do_amoc=1 export LMOCLAT="20-23 30-33 40-43 45-48 50-53" ; # List of latitude bands to look in for max of AMOC # Transport of mass, heat and salt through specified sections (into TRANSPORT_SECTION_FILE): i_do_trsp=2 ; # transport of mass, heat and salt through specified sections # # i_do_trsp=2 => treat also different depths range! z1_trsp=100 ; # first depth: i_do_trsp must be set to 2 z2_trsp=1000 ; # second depth: i_do_trsp must be set to 2 # meridional heat/salt transport (advective) i_do_mht=1 # Transport by sigma class i_do_sigt=1 # sea-ice diags i_do_ice=1 ; # Sea-ice diags export FILE_ICE_SUFFIX="icemod" ; # in what file to find ice fraction NN_ICEF? => "icemod" or "grid_T" i_do_bb=1 ; # Budget and other stuffs on a given rectangular box! # # => needs file FILE_DEF_BOXES !!! # => produces time-series f(t) (mean of 2D fields) i_do_ssx_box=0 ; # zoom on given boxes (+spatially-averaged values) for surface properties # # boxes defined into barakuda_orca.py ... # Vertical profiles on of box-averaged as a function of time... i_do_box_TS_z=1 ; # do sigma vert. profiles on given boxes... # 1 => no figures, 2 => figures # # => needs file FILE_DEF_BOXES !!! # => produces time-series f(t,z) # # Deep Mixed volume in prescribed boxes: i_do_dmv=1 export MLD_CRIT="1000,725,500" # Some nerdy stuffs about the critical depth in prescribed boxes: i_do_zcrit=0 # BETA / TESTING: # Fresh-water transport associated to sea-ice transport # => must compile cdficeflux.x but depends on more recent CDFTOOLS module... i_do_icet=0 ; # treat sea-ice volume transport! export TRANSPORT_ICE_SECTION_FILE="${BARAKUDA_ROOT}/data/transportiz_ORCA025_ARCTIC.dat" i_do_flx=0 ; # surface fluxes diags i_do_amo=0 ; # buit a SST time serie usable to build Atlantic Multidecadal Oscilation index i_do_sect=0 ; # do sigma vert. profiles on given boxes... VSECT_NM=( "Indian_77p5_E" "Atlantic_21p5_W" ) VSECT_JI=( "5,5" "266,266" ) ; # X range in C convention VSECT_JJ=( "25,170" "7,291" ) ; # Y range in C convention