First one needs to define at least one type of grid, one set of levels, and one set of steps. These will then get used in the sortie (for dynamic fields) resp. sortie_p (for physics fields) declarations.
|
Examples:
grid=1,model; grid=2,core; grid=3,free; |
General syntax:
|
IMPORTANT NOTE:
Limit the number of definitions for "grid" to improve the efficiency in the output routines. The maximum number of definitions is 4.
Examples:
levels=1,eta,-1; levels=2,eta,0; levels=6,eta,<1,12,2>; levels=5,pres,[1000.,850.,700.,500.]; |
General syntax
|
IMPORTANT NOTE:
Limit the number of definitions for "level" to improve the efficiency the output routines. The maximum number of definitions is 32. The maximum number of levels defined in each "level" command is 201
Examples:
steps=1,step,-1; steps=2,hour,0.,3.,6.,12.,24.,48.; steps=3,hour,<0.,48.,3.>; steps=4,init,hour,<0.,6.,1.>; steps=5,hour,<0.,24.,3.>,<24.,48.,6.>; steps=6,step,<0,5,1>,[6,12,18]; |
General syntax
|
IMPORTANT NOTE:
Limit the number of definitions for "steps" to improve the efficiency the output routines. It can really make a huge difference!!! The maximum number of definitions is 32. The maximum number of step/hour defined in each "steps" command is 50000
When running GEM there are two ways to trigger the resetting of accumulators and min/max fields. They cannot be mixed! You need to use either one way or the other for all variables.
One can set 'moyhr' and 'acchr' in the physics_cfgs namelist of the gem_settings.nml to the time in hours at which one would like to reset all(!) average/min/max fields resp. all(!) accumulators.
Averages, accumulators, averages of accumulators, minimum and maximum fields can now be defined as such in the file ‘outcfg.out’.
When running the UQAM version of GEM these fields have to be reset this way.
To define one of the above fields as such one has to add the specific “type” to ‘sortie_p’. There are five different options:
average : Average (divides field by number of time steps since last output and sets it to zero after each output) accum : Accumulator (sets field to zero after each output) avgacc : Average of an accumulator (divides field by the output interval in seconds and sets it to zero after each output) min : Minimum (sets field to +1.E+36 after each output) max : Maximum (sets field to -1.E+36 after each output) |
The difference between ‘accum’ and ‘avgacc’ is that with ‘avgacc’ the accumulator gets divided by the output time step Δt. The unit of the accumulators will therefore an an additional [1/s]. For example, then using ‘accum’ PR will be in [m], but when using ‘avgacc’ PR will be in '[m/s].
Examples:
sortie_p([PR,SN,TRAF] , grid, 1, levels, 1, steps, 2, avgacc) sortie_p([T5] , grid, 1, levels, 2, steps, 3, min) sortie_p([T9] , grid, 1, levels, 2, steps, 3, max) sortie_p([TSAV] , grid, 1, levels, 2, steps, 3, average) sortie_p([TJ,TT2M,TSKN] , grid, 1, levels, 2, steps, 2) |