Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  !# Use climatological values of GHG in radiation (CCCMARAD2 only)
  logical           :: radghg_L     =.false.

  !# Use LINOZ prognostic Ozone in radiation (CCCMARAD2 .and. LINOZ only)
  logical           :: rad_linoz_L  =.false.

Roughness length

Gravity wave drag

Turbulent orographic form drag

By default, part of the unresolved topography gets "added" as an orographic roughness length to the roughness length of the surface schemes. But instead one can also use a turbulent orographic form drag scheme. To do this the following parameters of the namelist 'physics_cfgs' can get set to:

    Tofd               = 'beljaars04'
    Tofd_alpha  = 35.

Gravity wave drag

The parameter 'gwdrag' from the namelist 'physics_cfgs' should get set to one of the following:

    'NIL'         : no Gravity wave drag (default)
    'GWD86' : gravity wave drag + low-level blocking
    'SGO16'  : new formulation (2016) of GWD86

The non-orographic GWD scheme, Hines, can get activated by setting the following parameter from the namelist 'physics_cfgs' to:

    non_oro  = .true.   (default .false.)

Condensation

To select a condensation scheme the parameter 'stcond' from the namelist 'physics_cfgs' should get set to one of the following:

   'NIL'                      : No explicit condensation scheme used (default)
   'CONSUN'           : Sunqvist type condensation scheme
   'NEWSUND'        : Sunqvist type condensation scheme
   'MP_MY2_OLD' : Milbrandtl and Yau microphysics scheme (old formulation)
   'MP_MY2'            : Milbrandtl and Yau microphysics scheme
   'MP_P3'               : P3 microphysics scheme

For resolutions of 10 km and lower we usually use 'consun'. For resolutions of 4 km and higher 'MP_P3'. However, 'MP_P3' can also get used at lower resolutions  (down to 12 km), especially when the output is used to drive a higher resolution simulation that uses 'MP_P3'.

When using stcond = 'MP_P3' one should also set the following parameters from the namelist 'gem_cfgs', for example to:

 p3_ncat          = 1
 p3_depfact  
= 1.0
 p3_subfact  
= 1.0
 p3_debug     
= .false.
 p3_scpf_on  
= .true.
 p3_pfrac       
= 1.
 p3_resfact   
= 0.46
 p3_clip_qv   
= .true.

Tracers to advect

Depending on the condensation scheme, several tracers can get chosen to get advected by setting the parameter 'Tr3d_list_S' from the namelist 'gem_cfgs'. For example:

for 'stcond = consun':

 Tr3d_list_S  =  'HU,wload=0,mono=2,mass=1,hzd=0,min=0.',
                              'QC,wload=1,mono=2,mass=1,hzd=0,min=0.'

for 'stcond = MP_P3':

 Tr3d_list_S  =  'HU      ,  wload=0,mono=2,mass=1,hzd=0,min=0.',
                              'MPQC,  wload=1,mono=2,mass=1,hzd=0,min=0.',
                              'MPNC,  wload=0,mono=2,mass=1,hzd=0,min=0.',

Precipitation (Bourgouin)

To improve the precipitation type(!) (not the quantity) an extra scheme can get used by setting the parameter 'pcptype' from the namelist 'gem_cfgs' can get set to one of the following:

   'NIL'                  : no call to bourge (default)
   'BOURGE'       : use Bourgouin algorithm (bourge1) to determine precip. types - can sometimes improve the type of precipitation when using 'stcond = MP_P3'
   'BOURGE3D' : 3-D version of the Bourgouin algorithm - should get used when using 'stcond = consun'.

Boundary layer

A boundary layer scheme should get chosen by setting 'fluvert' from the namelist 'gem_cfgs' to one of the following:

   'NIL'              : no vertical diffusion (default)
   'CLEF'          : non-cloudy boundary layer formulation
   'MOISTKE' : cloudy boundary layer formulation
   'SIMPLE '    : a very simple mixing scheme for neutral PBLs

Usually, we are choosing either 'CLEF' or 'MOISTKE'.

When using fluvert = 'MOISTKE' one can also set the following parameter from the namelist 'gem_cfgs', for example to:

    Fnn_reduc  = 1.0           , 
    Fnn_mask
  = .false.       ,

Mixing length

The mixing length calculation scheme should get set by setting the parameter 'longmel' from the namelist 'gem_cfgs' The parameter 'gwdrag' from the namelist 'physics_cfgs' should get set to one of the following:

    'NILBLAC62'         : no Gravity wave drag (default) mixing length calc. using Blackadar
    '
GWD86BOUJO' : gravity wave drag + low-level blocking           : mixing length calc. using Bougeault
    '
SGO16'  : new formulation (2016) of GWD86

The non-orographic GWD scheme, Hines, can get activated by setting the following parameter from the namelist 'physics_cfgs' to:

    non_oro  = .true.   (default .false.)

Condensation

TURBOUJO' : mixing length calc. using Bougeault in turbulent regimes (otherwise Blackadar)
    'LH'                   : mixing length calc. using Lenderink and Holtslag

Horizontal diffusion

Convection

The shallow convection scheme should get set by setting the parameter 'shal' from the namelist 'convection_cfgs' to one of the following:

    'NIL'                    (default)
    'KTRSNT'
    'KTRSNT_MG' (not recommended)
    'BECHTOLD'

The deep convection scheme should get set by setting the parameter 'deep' from the namelist 'convection_cfgs' To select a condensation scheme the parameter 'stcond' from the namelist 'physics_cfgs' should get set to one of the following:

       'NIL'                       : No explicit condensation scheme used (default)
   'CONSUN'           : Sunqvist type condensation scheme
   'NEWSUND'        : Sunqvist type condensation scheme
   'MP_MY2_OLD' : Milbrandtl and Yau microphysics scheme (old formulation)
   'MP_MY2'            : Milbrandtl and Yau microphysics scheme
   'MP_P3'               : P3 microphysics scheme

Convection

Tracers to advect

Precipitation (Bourgouin)

Boundary layer

...


    'SEC' :
    'OLDKUO' :
    'KUOSTD' :
    'KFC' :
    'KFC2' :
    'KFC3' :
    'BECHTOLD' :

Output fields

Have a look at the following wiki page to learn more about the format of the file 'outcfg.out', in which all output fields need to get specified, apart from station data (see below): outcfg.out

...