Configuration peru12

Journal de Bord



  1. ERAI2/ERAI3 - Runs initiaux Stéphane
    1. Erreur ppacr=7 au lieu de 9 dans la définition des 46 niveaux verticaux
  2. erai6a / erai6a_2 / erai60c
    1. Plantage avec UBS sur le Momentum
  3. erai65c: 75 niveaux (UBS/UBS) - erai61c avec 75 niveaux au lieu de 46
  4. erai66c: 75 niveaux (UBS/UBS) - remake erai65c sans bug x2 sur UBS traceurs
  5. erai67c: 75 niveaux (UBS/UBS) - remake erai65c sans bug x2 sur UBS traceurs + rustine interpolation obc west
  6. erai40c: 46 niveaux (bilap/bilap) ... prolonge 1995... - pour voir si passe le el niño de 1997... OUI
  7. erai68c: 75 niveaux (UBS/UBS) - remake erai67c + 2eme rustine: smooth sur V obc west (fenêtre de Hanning)
  8. erai69c: 75 niveaux (UBS/UBS) - remake erai67c + sponge (laplacien + masque) sur la dynamique
  9. erai70a: 75 niveaux (UBS/UBS) - remake erai69c + Phasage avec la namelist trop12 de Seb pour Pulsation + update little_nemo r73 (div=0 pour OBC)
  10. erai71a: 75 niveaux (UBS/UBS) - remake erai70a + Vertical diffusion: GLS (k-eps et CanutoA) au lieu de TKE
  11. erai71b: 75 niveaux (UBS/UBS) - remake erai71a + ln_zdfevd (enhanced vertical diffusion) = .false.
  12. Réglages GLS
  13. Comparaison erai69c/erai70a  : avant et après phasage peru12/trop12
  14. cpl00 - maquette du couplé peru12_now
    1. remake de la grille peru12_wrf pour qu'elle colle exactement a celle de peru12_nemo, trop12_nemo et trop12_wrf
    2. make_lake_mask de la nouvelle grille
    3. fichiers de poids pour oasis
    4. Problème au démarrage
  15. Prochain Run: 75 niveaux (UBS/UBS) -

ERAI2/ERAI3 - Runs initiaux Stéphane

Erreur ppacr=7 au lieu de 9 dans la définition des 46 niveaux verticaux

ppacr = 7.0000000000000_wp (valeur pour les 75 niveaux) au lieu de ppacr = 9.0000000000000_wp pour la définition des 46 niveaux des simus ERAI[1,2,3]
Du coup les niveaux verticaux des OBCs et de levitus issus des simus à 46 niveaux (ppacr=9) ne sont pas compatibles avec les 46 niveaux (ppacr=7) de nos runs.
dans  par_depth.h90:
- pour 46 niveaux
     &     ppacr =    9.0000000000000_wp ,  &  !: (non dimensional): stretching factor
- pour 75 niveaux
     &     ppacr =    7.0000000000000_wp ,  &  !: (non dimensional): stretching factor
            

erai6a / erai6a_2 / erai60c

Plantage avec UBS sur le Momentum

erai6a tourne avec les mêmes forçages que erai21c. Ils ne sont donc pas en cause dans le plantage.
Normalement UBS est plus robuste que les autres shémas puisque la diffusion est proportionnelle à la dynamique.
erai6a_2 plante plus vite que erai6a, ce qui est cohérent puisqu'on ajoutaient (inutilement) dans erai6a un opérateur de diffusion à UBS.
erai60c: Sans understress => plus de meso => explose plus vite?

erai65c: 75 niveaux (UBS/UBS) - erai61c avec 75 niveaux au lieu de 46

erai66c: 75 niveaux (UBS/UBS) - remake erai65c sans bug x2 sur UBS traceurs

erai67c: 75 niveaux (UBS/UBS) - remake erai65c sans bug x2 sur UBS traceurs + rustine interpolation obc west

erai40c: 46 niveaux (bilap/bilap) ... prolonge 1995... - pour voir si passe le el niño de 1997... OUI

erai68c: 75 niveaux (UBS/UBS) - remake erai67c + 2eme rustine: smooth sur V obc west (fenêtre de Hanning)

erai69c: 75 niveaux (UBS/UBS) - remake erai67c + sponge (laplacien + masque) sur la dynamique

erai70a: 75 niveaux (UBS/UBS) - remake erai69c + Phasage avec la namelist trop12 de Seb pour Pulsation + update little_nemo r73 (div=0 pour OBC)

erai71a: 75 niveaux (UBS/UBS) - remake erai70a + Vertical diffusion: GLS (k-eps et CanutoA) au lieu de TKE

erai71b: 75 niveaux (UBS/UBS) - remake erai71a + ln_zdfevd (enhanced vertical diffusion) = .false.

Réglages GLS

Comparaison erai69c/erai70a  : avant et après phasage peru12/trop12

doc Véra

cpl00 - maquette du couplé peru12_now

remake de la grille peru12_wrf pour qu'elle colle exactement a celle de peru12_nemo, trop12_nemo et trop12_wrf

wps sur curie: /ccc/work/cont005/ra0542/hourdinc/wd/pre/peru12_wrf/make_new_grid/wps

Francois avait généré sa grille a partir d'une latitude de reference differente
sans doute une valeur de la grille trop12 avant que Seb ne la modifie.
<  ref_lat   = -10.44172,
---
>  ref_lat   = -10.4359,
(Valeur à modifier dans namelist.wps)
Seb avait du augmenter la precision du dx et dy pour retouver la periodicite parfaite pour le bouclage en longitude de la grille trop12
dx = 9264.7894,
dy = 9264.7894,

make_lake_mask de la nouvelle grille

sur curie: /ccc/work/cont005/ra0542/hourdinc/wd/pre/peru12_now/make_lake_mask

create a lake file and add lake file to geo_em.d01.nc:

On part du land_mask généré par wps dans geo_em.d01.nc pour lequel tous les points terre sont à 1 et tout ce qui est eau est à 0 (ocean, riviere, lacs...)
A partir de script idl, on inverse le mask (1 pour tout ce qui est eau comme tout bon océanographe pour qui seul l'océan compte), puis "à la main", on passe à 0 tous les points eaux qui ne sont pas de l'océan. Le Lake_mask ainsi généré indique à wrf dans le couplé, quels sont les points eau (océan) pour lesquels on écrasera la valeur de sst lue par les valeurs de sst calculées par nemo. Pour les autres valeurs de sst (rivière, lacs...), wrf dans le couplé conservera les valeurs lues comme en forcé.
Petite ruse dans idl:

fichiers de poids pour oasis

sur curie: /ccc/work/cont005/ra0542/hourdinc/wd/pre/peru12_now/oasis

Les fichiers sont crees au format oasis3 dans dir = '/ccc/scratch/cont005/ra0542/hourdinc/peru12_now/inputs/' Il faut ensuite les convertir au format oasis3_mct 1/ Generation des fichiers poids --------------------------------- idl IDL> retall IDL> .r build_peru12_mozaic_oasis IDL> build_peru12_mozaic_oasis, 'peru12' 2/ Build restart oasis ---------------------- Creation des fichiers rst oasis a partir des restarts nemo (pas besoin de restarts wrf car pour la partie atmosphere, on genere des flux a zero pour le restart oasis) dans build_restart_oasis.pro: changer le chemin du restart nemo en fonction de la date voulue penser avant a le reconstruire le restart nemo cd /ccc/scratch/cont005/ra0542/hourdinc/peru12_nemo/restarts/erai70a/20061231 rebuild_nemo -t4 restart_oce_erai70a_20061231 126 idl IDL> retall IDL> .r build_restart_oasis IDL> build_restart_oasis, 'peru12' 3/ oasis3 to oasis3_mct ---------------------- IDL> retall IDL> .r build_oasis2oasismct IDL> build_oasis2oasismct, 'peru12'

Dans build_peru12_mozaic_oasis on traite les points bads.

;------------------------------------------------- ; mozaic oce -> atm (sst + courants de surface) ;------------------------------------------------- bads = where( amask - omask EQ 1, cntbad ) ; keep only the inner domain ;------------------------------------------------- ; mozaic atm -> oce (flux, stress?... ;------------------------------------------------- bads = where( omask - amask EQ 1, cntbad ) ; keep only the inner domain

Problème au démarrage

Prochain Run: 75 niveaux (UBS/UBS) -