Philippe 23/02/2016: lfi2cdf: modif for JPHEXT/=1
[MNH-git_open_source-lfs.git] / LIBTOOLS / readme / mesonh2obs.LISEZMOI
1 #
2 # mesonh2obs
3 #
4 # Interpolation des champs modele aux points d'observation
5 # et sorties aux formats:LL (lon,lat) ou ll (lat,lon) sur l'horizontale
6 #                        H (niveaux modèle) ou Z (Z=cst) ou P (p=cst) 
7 #                        sur la verticale
8 #
9 #  1) preparer un fichier ascii des positions d observation (une position par ligne):
10 #  lon lat   et les altitudes seront fournies en interactif
11 # ou
12 #  lon lat altitude_en_m     
13 # ou
14 #  lat lon   et les altitudes seront fournies en interactif
15 # ou
16 #  lat lon altitude_en_m     
17 #  
18 #  2) disposer d un(des) fichier(s) diachronique(s): les champs indiques a mesonh2obs seront interpoles aux points reperes dans le fichier de positions
19 #  
20 #  3) initialiser (facultatif si les fichiers sont dans le repertoire courant)
21     export DIRLFI=directory_fichier_diachro
22     export DIROBS=directory_fichier_position_des_obs
23 #     puis executer
24     mesonh2obs # et repondre aux questions en interactif
25                # un fichier "dirmnh2obs" consignera toutes vos réponses 
26                # rentrées au clavier
27 #    ou
28     mesonh2obs < dirmnh2obs_precedente_execution               
29 #    ou
30     mesonh2obs << eof
31 format_fichier_de_sortie # format du fichier de sortie (LLHV/llhv/LLZV/llzv/LLPV/llpv)
32 format_fichier_d_entrée  # LL (lon,lat)ou ll (lat,lon)
33 altitude_fichier_d_entrée # O (altitude_en_m en colonne 3)/N 
34 si N, nombre_niveaux_verticaux # nombre de niveaux verticaux à la verticale de
35                                # chaque points lat,lon
36       liste de ces niveaux     # liste exemple: (en metres ou hPa): exemple 500 1500
37 fichier_position_des_obs # nom du fichier de localisation des obs préparé en 1)
38 0                        # prints de controle (0/1/2/3)
39 fichier_diachronique1    # fichier contenant les champs a interpoler (sans .lfi)
40 champ1_du_fichier_diachro1 # champ à interpoler
41 champ2_du_fichier_diachro1
42 END                      # fin d extraction fichier_diachronique1
43 fichier_diachronique2    # fichier contenant les champs a interpoler (sans .lfi)
44 champi_du_fichier_diachro2
45 champj_du_fichier_diachro2
46 END                      # fin d extraction fichier_diachronique2
47 END                      # fin d extraction liste fichiers diachroniques
48 eof
49 #
50 # si champ_du_fichier_diachro contient la chaine 'AC' (pour precipitations
51 #ACcumulees), prévoir 1 ou 2 lignes de directive supplémentaire placées 
52 #directement derrière ce nom de champ:
53 # première ligne supplémentaire= la réponse 'Y/N' à la question 
54 #"Pluie cumulee, voulez-vous faire la difference avec un instant anterieur (o/O/y/Y/n/N) ?"
55 # si la réponse est 'Y/O', 
56 #seconde ligne supplémentaire= nom du fichier diachronique (sans .lfi)
57 #correspondant à l'instant précédent
58 # on soustrait alors champ_du_fichier_diachro1 et champ_du_fichier_diachro_seconde_ligne_supplémentaire 
59 #
60 #  4) on obtient un fichier ascii par fichier diachro traite contenant les differents champs modele interpoles aux points d'observation (deux lignes de commentaire avant chaque champ)
61 #
62 #  Mise à jour le 30/01/2004
63 #  Mise à jour le 01/03/2005