If you wish to post-process surface dynamic fields or upper air dynamic fields on pressure levels, potential temperature levels or potential vorticity levels, it is possible to perform a spectral fit between the vertical interpolations and the horizontal interpolations. The spectral fit will remove the nemerical noise which has been generated by the vertical interpolation and which is beyond the model truncation.
.TRUE.
NAMFPC
.FALSE.
NAMFPC
.FALSE.
NAMFPC
.TRUE.
NAMFPC
Notice :
LFIT
xx is .TRUE.
In the same way, if you post-process a specific dynamic field which is represented by spectral coefficients in the model, then this field will be spectrally fitted whenever the corresponding key LFIT
xx is .TRUE.
. However it is possible to change the native representation of a field : refer to section 3.3.1.
Several fields can be smoothed via tunable filters activated in spectral space (refer to appendix A.4 for the formulation of these filters). These parameters are contained in the specific namelist NAMFPF
.
LFPBED=.TRUE.
; RFPBED
RFPBED
=6. in ALADIN.
CFPFMT='GAUSS'
then NFMAX(1)=NFPMAX(1)*FPSTRET
.
CFPFMT='MODEL'
then NFMAX(1)=NFPMAX(1)*FPSTRET
which means that the fields will never be filtered.
NFPMAX
is computed like for a quadratic grid :
LFPBEG=.TRUE.
; RFPBEG
=4. in ARPEGE/IFS, RFPBEG
=6. in ALADIN.
LFPBET=.TRUE.
; RFPBET
=4. in ARPEGE/IFS, RFPBET
=6. in ALADIN.
LFPBEP=.TRUE.
; RFPBEP
=4. in ARPEGE/IFS, RFPBEP
=6. in ALADIN.
LFPBEH=.TRUE.
; RFPBEH
=4. in ARPEGE/IFS, RFPBEH
=6. in ALADIN.
Notice :
In horizontal interpolations the usage of auxilary climatology data improves the accuracy of the upper air fields when interpolated on surface-dependent levels, and of several surface fields. Appendix A.3 explains how to make such files.
NFPCLI
=0 climatology data are not used.
NFPCLI
=1 the horizontal interpolations use the surface geopotential and the land-sea mask of a target climatology file. In this case the climatology file name in the local script should be : "const.clim.
CFPDOM(i)" where i is the (sub-)domain subscript.
NFPCLI
=3 the horizontal interpolations use a larger set of climatology surface fields, including constant and monthly values. In this case two climatology files are used : one with the source geometry and one with the target geometry. In the local script the source climatology file name should be : "Const.Clim
while the target climatology file name should be : "const.clim.
CFPDOM(i)" where i is the (sub-)domain subscript.
NFPCLI
=0
NAMFPC
Field | Namelist keys |
surface geopotential | NFPCLI ![]() |
land-sea mask | NFPCLI ![]() LMPHYS or LEPHYS ) |
surface temperature | NFPCLI ![]() LMPHYS or LEPHYS ) |
relative surface wetness | NFPCLI ![]() LMPHYS or LEPHYS ) |
deep soil temperature | NFPCLI ![]() LMPHYS or LEPHYS ) |
relative deep soil wetness | NFPCLI ![]() LMPHYS or LEPHYS ) |
snow depth | NFPCLI ![]() LMPHYS or LEPHYS ) |
albedo | NFPCLI ![]() LMPHYS or LEPHYS ) |
emissivity | NFPCLI ![]() LMPHYS or LEPHYS ) |
standard deviation of surface geopotential | NFPCLI ![]() LMPHYS or LEPHYS ) |
percentage of vegetation | NFPCLI ![]() LMPHYS or LEPHYS ) |
roughness lenth | NFPCLI ![]() LMPHYS or LEPHYS ) |
anisotropy coefficient of topography | NFPCLI ![]() LMPHYS or LEPHYS ) |
direction of the main axis of topography | NFPCLI ![]() LMPHYS or LEPHYS ) |
type of vegetation | NFPCLI ![]() LMPHYS or LEPHYS ) |
minimum stomatal resistance | NFPCLI ![]() LMPHYS or LEPHYS ) |
percentage of clay | NFPCLI ![]() LMPHYS or LEPHYS ) |
percentage of sand | NFPCLI ![]() LMPHYS or LEPHYS ) |
root depth | NFPCLI ![]() LMPHYS or LEPHYS ) |
leaf area density | NFPCLI ![]() LMPHYS or LEPHYS ) |
thermal roughness length | NFPCLI ![]() LMPHYS or LEPHYS ) |
surface snow albedo | NFPCLI ![]() LMPHYS or LEPHYS ) and LVGSN |
surface snow density | NFPCLI ![]() LMPHYS or LEPHYS ) and LVGSN |
NAMFPC
NAMFPC
NAMFPC
NFPCLI
ge 3) :
LFPMOIS= .FALSE.
then the month is the one of the model (forecast).
LFPMOIS=.TRUE.
then the month is the one of the input initial file. This option should lead to less accurate fields but it enables in-line post-processing3.2.
.FALSE.
NAMFPC
The model is able to run with optional pronostic fields. These fields would be interpolated by the post-processing if they are declared as present in the model. But if they are not, then the post-processing would create and fullfill them as it can.
NAMDIM
LNHDYN=.TRUE.
then pressure departure and vertical divergence fields are read in and thus interpolated. Else pressure departure and vertical divergence are created. Pressure departure field is then fullfilled with zero, while vertical divergence is diagnosed.
.FALSE.
NAMCT0
(.TRUE.,.TRUE.)
LECMWF=.TRUE.
then (LSPQ,LGPQ)=(.FALSE.,.TRUE.)
.
(LSPQ,LGPQ)=(.TRUE.,.FALSE.)
.
NAMDIM
(.TRUE.,.TRUE.)
LECMWF=.TRUE.
then (LSPL,LGPL)=(.FALSE.,.TRUE.)
.
(LSPL,LGPL)=(.FALSE.,.FALSE.)
.
NAMDIM
(.TRUE.,.TRUE.)
LECMWF=.TRUE.
then (LSPI,LGPI)=(.FALSE.,.TRUE.)
.
(LSPI,LGPI)=(.FALSE.,.FALSE.)
.
NAMDIM
(.TRUE.,.TRUE.)
LECMWF=.TRUE.
then (LSPA,LGPA)=(.FALSE.,.TRUE.)
.
(LSPA,LGPA)=(.FALSE.,.FALSE.)
.
NAMDIM
(.TRUE.,.TRUE.)
(.FALSE.,.FALSE.)
.
NAMDIM
To run the post-processing in the adiabatic model, you should carefully remove the physical fields from the model, by setting the following variables in namelists :
/NAMPHY LSOLV=.FALSE., LFGEL=.FALSE., LFGELS=.FALSE., LMPHYS=.FALSE., LNEBN=.FALSE., /END /NAMDPHY NVSO=0, NVCLIV=0, NVRS=0, NVSF=0, NVSG=0, NCSV=0, NVCLIN=0, NVCLIP=0, /END
It is possible to control the kind of horizontal interpolations, for dynamic fields on one side, and for physical fields and fluxes on the other side :
NFPINDYN
=12 : quadratic interpolations
NFPINDYN
=4 : bilinear interpolations
NFPINDYN
=0 : to adopt the nearest point rather than interpolating.
NAMFPC
NFPINPHY
=12 : quadratic interpolations
NFPINPHY
=4 : bilinear interpolations
NFPINPHY
=0 : to adopt the nearest point rather than interpolating.
NAMFPC
Notice: setting NFPINPHY
=NFPINDYN
=0 enables to run the post-processing without any climatology, even when any ISBA field is requested.
When the output resolution is so that a single gridpoint lake or island is created, the horizontal
interpolations taking into account the land/sea nature will not work properly since no neighbouring points
will be of the same nature as the target point ; hence all the neighbouring points will be used in the
interpolation process. This can lead to irrealistic temperatures or water contents.
To avoid this, an alternative option has been developped :
.TRUE.
the surface and deep soil temperatures and water contents will be modified as follows :
.FALSE.
NAMFPC
Notice: the positive impact of the feature still need be proved.
The computation of the Convective Available Potential Energy (CAPE) is widely tunable :
NFPCAPE=1
: computation starts from the lowest model level
NFPCAPE=2
: computation starts from the most unstable model level
NFPCAPE=3
: computation starts from the recomputed temperature and relative moisture at 2 meters
NFPCAPE=4
: computation starts from the analysed temperature and relative moisture at 2 meters
NAMFPC
NAMCAPE
NAMCAPE
NFPCAPE=2
only).
NAMCAPE
GCAPERET
=0. ("irreversible" or pseudo-adiabatic moist ascent : clouds condensates precipitate instantaneously and thus does not affect the buoyancy).
NAMCAPE
LFPQ=.FALSE.
the relative humidity is interpolated then the specific humidity is deducted. If LFPQ=.TRUE.
the specific humidity is interpolated then the relative humidity is deducted.
.FALSE.
(this is the recommended value).
NAMFPC
LECMWF=.TRUE.
then RFPVCAP
=8900. Pa ; else RFPVCAP
=15000. Pa
NAMFPC
NDLNPR
=1 to adopt the proper discretization to conform the non-hydrostatic model or whenever you post-process on "non-hydrostatic" field (pressure departure, vertical divergence or true vertical velocity).
orticity levels.
NAMDYN