wiki:IPSLCM6/Coupling

Version 21 (modified by omamce, 7 years ago) (diff)

--

Coupling information

New

A FAQ to explain how to print min and max value of exchanged fields through OASIS : https://forge.ipsl.jussieu.fr/igcmg_doc/wiki/DocLfaq#HowtohaveminandmaxvalueexchangedthroughOASIS

Fields exchanged in IPSL-CM6 coupler

  • Variables in OASIS atmosphere:
    • sent to ocean :
      • 1 per sea ice time step (2 ocean time steps) : COTAUXXU, COTAUYYU, COTAUZZU, COTAUXXV, COTAUYYV, COTAUZZV, COWINDSP, COTOTRAI, COTOTSNO, COTOTEVA, COICEVAP, COQSRMIX, COQNSMIX, COSHFICE, CONSFICE, CODFLXDT
      • 1 time per day : COCALVIN (3 times), COLIQRUN
    • received from ocean : SISUTESW, SIICECOV, SIICTEMW, SIICEALW, CURRENTX, CURRENTY, CURRENTZ

COTAU[X,Y,Z][U,V] are wind stress components in a 3D geocentric referentiel. It's an average over sea-ice and free ocean (weighted by their respective fraction).

  • Variables in OASIS ocean:
    • received from atmosphere :
      • 1 per sea ice time step (2 ocean time steps) : O_OTaux1, O_OTauy1, O_OTauz1, O_OTaux2, O_OTauy2, O_OTauz2, O_Wind10, OTotRain, OTotSnow, OTotEvap, OIceEvap, O_QsrMix, O_QnsMix, O_QsrIce, O_QnsIce, O_dQnsdT
      • 1 time per day : OCalving, OIceberg, OIcshelf, O_Runoff
    • sent to atmosphere: O_SSTSST, OIceFrc, O_TepIce, O_AlbIce, O_OCurx1, O_OCury1, O_OCurz1

O_OCur[x,y,z][1,2] are surface velocity components in a 3D geocentric referentiel. It's an average over sea-ice and free ocean (weighted by their respective fraction).

  • Fields are exchanged every sea ice time step (2 ocean time steps). Except COLIQRUN et COCALVIN, exchanged once a day.
  • Weights have been prepared offline.
    • v2 : nov 2016
    • v3 : march 2017
  • ATM => OCE
Variable Name ATM Name OCE Properties Remark
wind stress along X axis COTAUXXU O_OTaux1 SCRIP bilinear interpolation tlmd -> uorc Bug in Oasis : use of rmp_tlmd_to_uorc_BILINEAR_Corrected in IPSLCM6.0.8
wind stress along Y axis COTAUYYU O_OTauy1 SCRIP bilinear interpolation tlmd -> uorc Bug in Oasis : use of rmp_tlmd_to_uorc_BILINEAR_Corrected in IPSLCM6.0.8
wind stress along Z axis COTAUZZU O_OTauz1 SCRIP bilinear interpolation tlmd -> uorc Bug in Oasis : use of rmp_tlmd_to_uorc_BILINEAR_Corrected in IPSLCM6.0.8
wind stress along X axis COTAUXXV O_OTaux2 SCRIP bilinear interpolation tlmd -> vorc
wind stress along Y axis COTAUYYV O_OTauy2 SCRIP bilinear interpolation tlmd -> vorc
wind stress along Z axis COTAUZZV O_OTauz2 SCRIP bilinear interpolation tlmd -> vorc
wind speed 10m module COWINDSP O_Wind10 SCRIP bilinear interpolation tlmd -> torc Bug in Oasis : use of rmp_tlmd_to_torc_BILINEAR_Corrected in IPSLCM6.0.8
Total rain COTOTRAI OTotRain Conservative MOZAIC transformation tlmd -> torc
Total snow COTOTSNO OTotSnow Conservative MOZAIC transformation tlmd -> torc
Total evap COTOTEVA OTotEvap Conservative MOZAIC transformation tlmd -> torc
Evaporation Ice COICEVAP OIceEvap Conservative MOZAIC transformation tlmd -> torc
Total solar heat flux COQSRMIX O_QsrMix Conservative MOZAIC transformation tlmd -> torc
Total Non solar heat flux COQNSMIX O_QnsMix Conservative MOZAIC transformation tlmd -> torc long-wave + turbulent (sensible + latent)
Solar heat flux on ice COSHFICE O_QsrIce Conservative MOZAIC transformation tlmd -> torc
Non solar heat flux on ice CONSFICE O_QnsIce Conservative MOZAIC transformation tlmd -> torc
Non solar heat flux derivative over sea-ice CODFLXDT O_dQnsdT Conservative MOZAIC transformation tlmd -> torc
calving COCALVIN OCalving, OIceberg, OIcshelf conserved flux Divided into iceberg calving north, Antarctic iceberg melting and Antarctic ice shelf melting in IPSLCM6.0.8. Coupled once a day
river flow COLIQRUN O_Runoff conserved flux Coupled once a day
  • OCE => ATM
Variable Name OCE Name ATM Properties Remark
Weighted sea surface temperature O_SSTSST SISUTESW Conservative MOZAIC transformation torc -> tlmd Mean over time steps of : fraction_of_free_ocean * sea_surface_temp
Sea ice fraction OIceFrc SIICECOV Conservative MOZAIC transformation torc -> tlmd sea-ice fraction in [0,1]
Weighted Sea Ice Temperature O_TepIce SIICTEMW Conservative MOZAIC transformation torc -> tlmd Mean over time steps of : fraction_of_sea_ice * ice_surface_temp
Weighted Sea ice albedo O_AlbIce SIICEALW Conservative MOZAIC transformation torc -> tlmd Mean over time steps of : fraction_of_sea_ice * ice_surface_albedo
Current surface O_OCurx1 CURRENTX Conservative MOZAIC transformation torc -> tlmd
Current surface O_OCury1 CURRENTY Conservative MOZAIC transformation torc -> tlmd
Current surface O_OCurz1 CURRENTZ Conservative MOZAIC transformation torc -> tlmd

Bugs

Run-off interpolation, and its bug

The method to interpolate run-off is described here. This methods had several bugs in the past, that are also detailed in this page.

Bug on linear interpolation

Normally, the wind stress is interpolated with the bilinear interpolation scheme of the Scrip library included in OASIS-MCT.

In IPSLCM6, in some model resolutions, the bilinear interpolation of the wind stress is bugged. A solution has been developed. It is described here.