Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
\section{Conversion of FM synchronous file to diachronic format}
Short description is given here, readers must refer to the original documentation on the Meso-NH web site:
``{\sc traitement graphique des fichiers synchrones produits par le mod\`ele
mesonh}, J. Duron''.
\subsection{Synchronous and diachronic formats} \label{diachro_file}
The Meso-NH graphic utility ({\tt diaprog}) works on FM files which are on
diachronic format. A diachronic FM file is either
\begin{itemize}
\item
a file produced during the simulation
which contain time series of self-documented informations
(e.g. file with name CEXP.1.CSEG.000).
An information is one of the following:
\subitem - a
3-dimensional, 2-dimensional, 1-dimensional or 0-dimensional field (eventually
time-averaged, or compressed in one direction): type {\sc cart},
\subitem - a set of vertical profiles at points checking some criteria:
type {\sc mask},
\subitem - spectral coefficients obtained by FFT along the X or Y direction:
type {\sc spxy},
\subitem - pseudo-observations (ground station: type {\sc ssol};
dropsonde: type {\sc drst}; radiosonde: type {\sc rspl};
airborne radar: type {\sc rapl}).
\\
A diachronic file can contains informations of one or several previous types
stored at different time frequency.
For a whole description about the diachronic file type, reader must refer
to the original documentation on the Meso-NH web site:
``{\sc cr\'eation et exploitation de fichiers diachroniques}, J. Duron''.
\end{itemize}
or
\begin{itemize}
\item a `pseudo'-diachronic file resulting of the conversion of a synchronous
file (e.g. with name CEXP.1.CSEG.00n where n$>$0).
Recall that such a file contains all the pronostic fields of the model at one
instant (initial or during the simulation).
When converted it is a 'pseudo'-diachronic file, because it contains only one
instant and one type of diachronic information ({\sc cart}).
The next subsection presents the conversion tool (named \texttt{conv2dia})
to apply to synchronous files, necessary step to use \texttt{diaprog} graphic
tool.
\end{itemize}
\subsection{{\tt conv2dia} tool}
The conversion tool works on files produced by
the initialisation programs ({\sc prep\_pgd, prep\_ideal\_case,
prep\_real\_case}), the model simulation, or the post-processing program
({\tt\sc diag}). It allows to convert one synchronous file onto one diachronic
file, as well as merge several synchronous files with chronological times
(outputs of one run, or files initialised from large-scale model)
onto one diachronic file.
With {\tt conv2dia.elim} tool, you can choose not to convert all the fields of
the input file(s). The pronostic fields at $t-dt$ instant, or at $t$ instant,
or any other fields can be eliminated.
With {\tt conv2dia.select} tool, you have to indicate the fields to select
for conversion.
This is done to reduce the size of the output file.
The output file contains informations whose type is {\sc cart} stored in arrays
with size of {\tt (IIU*IJU*IKU), (IIU*IJU), (IIU*IKU),} or 1.
\subsection{Example}
Only the binary (\textsc{LFI}) part of the input FM files is required
in the current directory (split the FM file with the {\tt fm2deslfi}
script if not).
All characters typed on keyboard are saved in {\tt dirconv.elim} or
{\tt dirconv.select} file, it can be appended and used as input (after being
renamed) for the next call of the tool
\newline (e.g. {\tt conv2dia.elim < dirconv.elim.ex}).
Below is the example of questions when {\tt conv2dia.elim} is invoked.
\small
\begin{tabular}{l}
\\
\\
{\tt ENTER NUMBER OF INPUT FM FILES} \\
{\tt\it 2 } \\
{\tt ENTER FM FILE NAME} \\
{\tt\it CEXP.1.CSEG.001} \\
{\tt ENTER FM FILE NAME} \\
{\tt\it CEXP.1.CSEG.002} \\
{\tt ENTER DIACHRONIC FILE NAME} \\
{\tt\it CEXP.1.CSEG.1-2.dia} \\
{\tt DELETION OF PARAMETERS AT TIME t-dt ? (enter 1) } \\
{\tt DELETION OF PARAMETERS AT TIME t ? (enter 2) } \\
{\tt NO DELETION ? (enter 0) } \\
{\tt\it 2 } \\
{\tt Do you want to suppress others parameters ? (y/n) }\\
{\tt\it y } \\
{\tt Enter their names in UPPERCASE (1/1 line) }\\
{\tt End by END}\\
{\tt\it DTHCONV } \\
{\tt\it DRVCONV } \\
{\tt\it END } \\
\end{tabular}
\normalsize