Création des fichiers de guidage et adaptation de l'exécution : Différence entre versions

De LMDZPedia
Aller à : navigation, rechercher
m (MAJ des liens vers scripts d'interpolation et Catégories; peaufinage du texte)
Ligne 1 : Ligne 1 :
  
== Créer les fichiers de guidages ==
+
== Créer les fichiers de guidage ==
  
 
1 => Créer le fichier grilles_gcm.nc avec ce0l. Pour cela, avant de lancer ce0l, ajouter dans run.def :
 
1 => Créer le fichier grilles_gcm.nc avec ce0l. Pour cela, avant de lancer ce0l, ajouter dans run.def :
 
  grilles_gcm_netcdf=y
 
  grilles_gcm_netcdf=y
 
2 => Extraire les scripts pour interpolation de fichiers de guidage :
 
2 => Extraire les scripts pour interpolation de fichiers de guidage :
  svn co http://forge.ipsl.jussieu.fr/igcmg/svn/CONFIG/LMDZOR/branches/LMDZOR_v4/CREATE/SCRIPT
+
  wget http://forge.ipsl.jussieu.fr/igcmg/browser/TOOLS/INTERP_NUDGE
3 => Recuperer les fichiers ERAI non-interpolé
+
ou (avec ID et mdp) :
4 => Interpoler avec interp_from_era.ksh. D'abord adapter qq variables en tete du script :
+
svn co http://forge.ipsl.jussieu.fr/igcmg/svn/TOOLS/INTERP_NUDGE
 +
On utilisera interp_from_era.ksh pour fichiers ERA*, ou interp_from_TS.ksh pour séries de temps sorties du modèle.
 +
Les choix de l'utilisateur se font dans ces scripts, qui lancent automatiquement era2gcm.ksh pour l'interpolation.
 +
 
 +
3 => Vérifier l'emplacement, la disponibilité et le droit d'accès aux fichiers non-interpolés (ERA* ou TS). Télécharger les fichiers si besoin.
 +
 
 +
4 => Interpoler avec interp_from_*.ksh :
 +
  4.a => Adapter les variables en tête du script, dans la section "USER DEFINITION":
 
  gridfile=chemin pour grilles_gcm.nc
 
  gridfile=chemin pour grilles_gcm.nc
 
  indir= ou se trouver les fichier era-i
 
  indir= ou se trouver les fichier era-i
  varlist="u v" : les variables a interpoler
+
  varlist="u v" etc : les variables a interpoler
  outdir= repertoire de resultats
+
  outdir= répertoire de resultats
 
  first_year=2011
 
  first_year=2011
 
  last_year=2011
 
  last_year=2011
  rundir= repertoire temporaire
+
  rundir= répertoire temporaire
    
+
(for ERA*) : OutFreq='monthly' ou 'yearly' : fichiers de sortie par mois ou par année
./interp_from_era.ksh
+
 
 +
   4.b => Lancer le script ; par ex :
 +
  ./interp_from_era.ksh
  
 
== Adapter le run ==
 
== Adapter le run ==
  
5 => Crée le fichier guide.def, par exemple :
+
5 => Créer/adapter le fichier guide.def, par exemple :
 
  ## debut guide.def
 
  ## debut guide.def
 
  # ok_guide=y : guidage active
 
  # ok_guide=y : guidage active
Ligne 41 : Ligne 50 :
  
 
Remarque :<br/>
 
Remarque :<br/>
Ici, dans ce guide.def, uniquement le guidage des variables u et v sont activé.<br/>
+
Ici, dans ce guide.def, uniquement le guidage des variables u et v sont activés.<br/>
Temps de relaxation, pour une grille regulière, la valeur tau_max est utilisé, ici tau_max=0.125 => 3H.<br/>
+
Temps de relaxation, pour une grille régulière, la valeur tau_max est utilisé, ici tau_max=0.125 => 3H.<br/>
Temps de relaxation, pour une grille zoomée, la valeur tau_max est utilisé à l'interieure de la zoom et tau_min à l'exterieur de la zoom, ici tau_min=0.0208333 => 30min.<br/>
+
Temps de relaxation, pour une grille zoomée, la valeur tau_max est utilisé à l'intérieur de la zone du zoom et tau_min à l'extérieur de la zone du zoom, ici tau_min=0.0208333 => 30min.<br/>
Plus le temps de relaxation(tau) est petit, plus le guidage est fort..<br/>
+
Plus le temps de relaxation(tau) est petit, plus le guidage est fort.<br/>
  
6 => Ajouter en tete de run.def la prise en compte de la fichier guide.def :
+
6 => Ajouter en tête de run.def la prise en compte du fichier guide.def :
 
  INCLUDEDEF=guide.def
 
  INCLUDEDEF=guide.def
  
7 => Copier les fichier interpolé u_201101_erai.nc en u.nc et v_201101_erai.nc v.nc dans le repertoire où le modèle sera lancer :
+
7 => Copier (ou créer des liens vers) les fichier de guidage interpolés dans le répertoire où le modèle sera lancé, avec des noms génériques : u.nc, v.nc, T.nc, hur.nc ;
 +
Exemple :
 
  ln -s ERAI_interp/2011/u_201101_erai.nc u.nc
 
  ln -s ERAI_interp/2011/u_201101_erai.nc u.nc
 
  ln -s ERAI_interp/2011/v_201101_erai.nc v.nc
 
  ln -s ERAI_interp/2011/v_201101_erai.nc v.nc
  
8 => Lancer l'execution
+
8 => Lancer l’exécution ; exemple :
 
  ./gcm.e > out_guide 2>&1
 
  ./gcm.e > out_guide 2>&1
  
[[Category:Guidage]]
+
2022 mai 13
 +
[[Category:Guidage]][[Category:Nuging]][[Category:Guidage/Nuging]]

Version du 13 mai 2022 à 13:13

Créer les fichiers de guidage

1 => Créer le fichier grilles_gcm.nc avec ce0l. Pour cela, avant de lancer ce0l, ajouter dans run.def :

grilles_gcm_netcdf=y

2 => Extraire les scripts pour interpolation de fichiers de guidage :

wget http://forge.ipsl.jussieu.fr/igcmg/browser/TOOLS/INTERP_NUDGE
ou (avec ID et mdp) :
svn co http://forge.ipsl.jussieu.fr/igcmg/svn/TOOLS/INTERP_NUDGE

On utilisera interp_from_era.ksh pour fichiers ERA*, ou interp_from_TS.ksh pour séries de temps sorties du modèle. Les choix de l'utilisateur se font dans ces scripts, qui lancent automatiquement era2gcm.ksh pour l'interpolation.

3 => Vérifier l'emplacement, la disponibilité et le droit d'accès aux fichiers non-interpolés (ERA* ou TS). Télécharger les fichiers si besoin.

4 => Interpoler avec interp_from_*.ksh :

 4.a => Adapter les variables en tête du script, dans la section "USER DEFINITION":
gridfile=chemin pour grilles_gcm.nc
indir= ou se trouver les fichier era-i
varlist="u v" etc : les variables a interpoler
outdir= répertoire de resultats
first_year=2011
last_year=2011
rundir= répertoire temporaire
(for ERA*) : OutFreq='monthly' ou 'yearly' : fichiers de sortie par mois ou par année
 4.b => Lancer le script ; par ex :
  ./interp_from_era.ksh

Adapter le run

5 => Créer/adapter le fichier guide.def, par exemple :

## debut guide.def
# ok_guide=y : guidage active
ok_guide=y

guide_u= y
guide_v= y
guide_T= n
guide_P= n
guide_Q= n

tau_min_u=0.0208333
tau_max_u=0.125
tau_min_v=0.0208333
tau_max_v=0.125
## fin guide.def

Remarque :
Ici, dans ce guide.def, uniquement le guidage des variables u et v sont activés.
Temps de relaxation, pour une grille régulière, la valeur tau_max est utilisé, ici tau_max=0.125 => 3H.
Temps de relaxation, pour une grille zoomée, la valeur tau_max est utilisé à l'intérieur de la zone du zoom et tau_min à l'extérieur de la zone du zoom, ici tau_min=0.0208333 => 30min.
Plus le temps de relaxation(tau) est petit, plus le guidage est fort.

6 => Ajouter en tête de run.def la prise en compte du fichier guide.def :

INCLUDEDEF=guide.def

7 => Copier (ou créer des liens vers) les fichier de guidage interpolés dans le répertoire où le modèle sera lancé, avec des noms génériques : u.nc, v.nc, T.nc, hur.nc ; Exemple :

ln -s ERAI_interp/2011/u_201101_erai.nc u.nc
ln -s ERAI_interp/2011/v_201101_erai.nc v.nc

8 => Lancer l’exécution ; exemple :

./gcm.e > out_guide 2>&1

2022 mai 13