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.
IS-ENES/core2_cmip – NEMO
wiki:IS-ENES/core2_cmip

Version 50 (modified by flavoni, 14 years ago) (diff)

--

TOC(heading=Integrating CORE2 forcing in nemo-libigcm)?

Integrating core2 forcing in nemo v3.2 / libigcm


Purposes:


  • Document the using of CORE2 forcing for NEMO (tag v32, revision : 1803), in configuration ORCA2_LIM, with libIGCM.



Step by step:

Preparing core2 forcing files on ORCA2 grid

TO DO :

understand how to sort rain without key_coupled (can we change iodef.xml file?)

climatological files

  1. Download core2 forcing files : CYNF
  2. Interpolation of forcing files (with cdo (version 1.4.0.1) & nco (version 3.9.5) ) : example of script
  3. create coefr weights for runoffs ( NOTE: in our case we created weights = 0, because max of runoff in core2 is < 50 Sv ) File runoff with 2 weight's coefficient (coefr0 is 0 averywhere, and coefr ......): https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/runoff_core_monthly.nc runoff_core_monthly.nc

NOTE: for the moment you can find interpolated files at
IDRIS: /u/rech/eee/reee605/CORE2_clima/OCE/ORCA2_LIM2
CCRT: /dmnfs13/cont003/flavoni/CORE2_clima/OCE/ORCA2_LIM2

  1. removed part "if ORCA2" in sbcrnf.F90
  2. preparing script ".pro" for post processing with idl https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/std_plots.pro example
  3. automatize creation of pdf or html, by shell script https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/std_plots.sh example

Configuration of libIGCM files:

  1. COMP/opa9.card : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/opa9.card opa9.card
  2. COMP/opa9.driver : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/opa9.driver opa9.driver
  3. PARAM/namelist : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/namelist namelist
  4. PARAM/iodef.xml : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/iodef.xml iodef.xml
  5. config.card : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/config.card config.card

Plots (Climatology)

Job characteristics :

 forcing core2 
 2000 years of simulation
 output: annual mean (T,U,V)
         monthly mean (ice)
         monthly mean (T,U,V) for year 50, 100, 500, 1000, 1500, 2000
 (used ipcc's names, see table above)

https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/all_plots.pdf plots.pdf

https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/all_ts.pdf timeseries.pdf


Inter Annual files

Color( red, WORK IN PROGRESS: )?

NOTE: runoff for interannual is the same of climatological so be careful to change (if necessary) the name in opa9.card!!!!

  1. Download core2 forcing files : CIAF
  2. For Inter Annual case you can download "Combined years data sets" from 1948 to 2007 (60 years). Here there is a script to extract every year from global file : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/script_extract.sh example of extract script
  3. Interpolation of forcing files (with cdo (version 1.4.0.1) & nco (version 3.9.5) ) : [ example of script ]

In this case I needed also a script to move "_year" at the end of file to work with Inter Annual forcing files, because in namelist you have to put your file name and NEMO add the year at the end of the file name

There are 2 cases:
3.1 If this script of example is used you remove part with date (04MAR2010)
3.2 Or you can leave part with date of file's creation

Here you have corresponding examples of script to move "_year" in filename :
3.1 https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/change_names.DDMMMYYYY.sh change_names.DDMMMYYYY.sh
3.2 https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/change_names.date.sh change_names.date.sh

NOTE: for the moment you can find interpolated files at
IDRIS: /u/rech/eee/reee605/CORE2_interan_lastvers/OCE/ORCA2_LIM2 (version 04MARS2010)
CCRT: /dmnfs13/cont003/flavoni/CORE2_interan_lastvers/OCE/ORCA2_LIM2 (version 04MARS2010)

( note: it is also available previous version :
IDRIS: /u/rech/eee/reee605/CORE2_interan/OCE/ORCA2_LIM2 (version 26JAN2010)
CCRT: /dmnfs13/cont003/flavoni/CORE2_interan/OCE/ORCA2_LIM2 (version 26JAN2010) )

  1. removed part "if ORCA2" in sbcrnf.F90
  2. in fldread.F90 changed: "IF( llprev .AND. sdjf%num == 0 ) " in "IF( llprev .AND. sdjf%num <= 0 )"
  3. added in subbasins_orca21.nc mask for indopacific ocean and indian ocean without red sea.
  4. preparing script ".pro" for post processing with idl (still not decide all plots)
  5. automatize creation of pdf or html, by shell script

Configuration of libIGCM files:

  1. COMP/opa9.card : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/opa9_inter.card opa9.card
  2. COMP/opa9.driver : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/opa9_inter.driver opa9.driver
  3. PARAM/namelist : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/namelist_inter namelist
  4. PARAM/iodef.xml : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/iodef.xml iodef.xml
  5. config.card : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/private/core2_cmip/config_inter.card config.card

Plots (Interannual)

Job characteristics :

 output: annual mean (T,U,V)
         monthly mean (ice)
 (used ipcc's names, see table above)



table of conversion of variable's names

Here is a table of conversion from old names to ipcc's names for variables used in these examples with CORE2 forcing files:

old name ipcc's name
votemper thetao
vosaline so
vozocrtx uoce_eff
vomecrty voce_eff
sosstsst tos
sohefldo qns+qsr
sowafldp wfcorr
somxl010 mldr10_1
sosaline sos
sossheig zos
soshfldo rsntds
sozotaux tauuo
sozotauy tauvo
iicethic sit
ice_cover sic
isnowthi snd



Simona Flavoni last update: Timestamp?

Attachments (39)