_____________________________________________________________________________ * | * FILE outcfg.out (last update: May. 8,2007- v3.3.0) | *_____________________________________________________________________________| * | * Example in outcfg.out | * | * grid=1,model; | * levels=1,eta,-1; | * levels=3,pres,[1000.,850.]; | * steps=1,hour,0.; | * steps=2,step,<0.,6.,1.>; | * sortie([ME,PN,P0,PT],grid, 1, levels, 1, steps, 2) | * sortie_p([MF,MY,MG,ALVIS,DLAT,DLON,WFLUX],grid, 1, levels, 1, steps, 1) | * filtre([PN,GZ,TT], coef, 0.5, pass,2) | * xnbit([Z0,MX],bits,24) | *_____________________________________________________________________________| * Output GRID definitions | * | * examples: | * grid=4,model; | * grid=2,core; | * grid=1,reduc,4,10,4,10,2 | * grid=3,reduc,4,10,4,10 | * grid=5,reduc,"NEW",2,11,2,15 | * grid=7,core,"CO"; | * | * general syntax | * grid=gridid,[model/core/reduc],["etik"],[gridx0,gridx1,gridy0,gridy1]; | * | * gridid - number to identify gridset to relate to sortie statement | * model - total grid of the model,in LAM, this includes pilot area | * core - only the uniform part of the grid, in LAM, excludes pilot are| * reduc - reduced grid from the model defined as follows | * gridx0 - starting I value along X | * gridx1 - ending I value along X | * gridy0 - starting J value along X | * gridy1 - ending J value along X | * IMPORTANT NOTE: | * Limit the number of definitions for "grid" to improve the efficiency | * in the output routines. The maximum number of definitions is 4. | * | *_____________________________________________________________________________| * Output LEVEL definitions | * | * examples: | * levels=1,eta,-1; | * levels=2,eta,0; | * levels=6,eta,<1,12,2>; | * levels=5,pres,[1000.,850.,700.,500.]; | * | * general syntax | * levels=levelid , pres/eta,{list} | * | * levelid - number to identify levelset to relate to sortie statement | * eta - model levels (eta) | * - the integer corresponds to the "nth" defined model level thus | * make sure that the largest digit <= # of elements defined in hyb| * pres- pressure levels | * '-1' with "eta" levels will give all model levels. | * '0' with "eta" levels will give the ground "G_nk" level | * [a,b,c] means level a,b and c are requested | * means levels a to b, every c are requested | * | * 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 | * VERY IMPORTANT NOTE: | * No physics variable output on PRESSURE levels | * | *-----------------------------------------------------------------------------| * Output FREQUENCY definitions | * | * 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 | * steps=stepid, [init],step/hour,{list}; | * | * stepid - number to identify stepset to relate to sortie statement | * 'init' - means this command only applies to output during the | * initialization period | * 'hour' - output in hours | * 'step' - output in timesteps in the model | * '-1' with "step" will give every timestep of the model | * [a,b,c] means a,b and c are requested | * means a to b, incrementing every c are requested | * IMPORTANT NOTE: | * Limit the number of definitions for "steps" to improve the efficiency | * the output routines. The maximum number of definitions is 32. | * The maximum number of step/hour defined in each "steps" command is 50000| *-----------------------------------------------------------------------------| * Output FILTER definitions | * | * examples: | * filtre([PN,GZ,TT], coef, 0.5, pass,2) | * filtre([WW,QQ], coef, 0.5, pass,1) | * filtre(([ES], coef, 0.1, pass,1) | * | * general syntax | * filtre([var list], coef,coefnum,pass,passnum) | * var list - list of variables (long names for physics fields) | * coefnum - filter coefficient | * passnum - number of filter passes | * NOTE: the filter (if requested) would only be applied to variables extracted| * on pressure levels or to P0,PN variables | *-----------------------------------------------------------------------------| * Output BIT specific compaction definitions | * -all other fields are defined in the key Out3_nbitg in gem_settings.nml | * | * examples: | * xnbit([Z0,MX,ALVIS],bits,24) | * xnbit([VG],bits,32) | * xnbit([GZ],bits,16) | * | * general syntax | * xnbit( [var list], bits,bitnum) | * var list - list of variables (long or short names for physics fields | * but they must match what was requested in sortie_p) | * | * bitnum - number of bits for compaction | *-----------------------------------------------------------------------------| * Output REQUEST definitions | * | * examples: | * sortie([PN,TT,GZ,HU,HR,ES,UU,VV,QC,WW,WE], grid,1,levels,1,steps,4) | * sortie_p([A2,C6,PR,LA,LO,EI,EV,PCOEF,PR ], grid,1,levels,2,steps,3) | * grid, 1, levels, 1, steps, 1) | * | * general syntax for dynamic fields | * sortie([vr1,vr2,vr3,...],levels,[levelset],grid,[gridset],steps,[stepset]);| * general syntax for physics fields | * sortie_p([vr1,vr2,...],levels,[levelset],grid,[gridset],steps,[stepset]); | * vr1,vr2,vr3... - set of variable names to output (max of 60) | * | * Note that LONG and SHORT names are recognized for physics fields | * (1st column in the listing of physics fields) | * levelset - levelset number defined in the output level definitions | * gridset - gridset number defined in the output grid definitions | * stepset - stepset number defined in the output frequency definitions | * | * For each "sortie/sortie_p" command, the levelset, gridset and stepset | * must be defined or no output for that statement will occur. | * IMPORTANT NOTE: | * Limit the number of commands for sortie and sortie_p to improve the | * efficiency in the output routines. The maximum number of commands | * for each SORTIE or SORTIE_P is 32. The maximum number of variables | * (fields) requested in each SORTIE/SORTIE_P command is 60. | * VERY IMPORTANT NOTE: | * No physics variable output on PRESSURE levels. This can be done in | * a post treatment after the model run | * | *----------------------------------------------------------------------------- * OUTPUT filename description | * | * For RPN fstd files: (in '#' grids) | * ie: dp20021224230000-01-00_000, pm20021224230000-01-00_000| * generic: #@YYYYMMDDhh[mmss]-XX-YY_ddd[U] | * | * For final format (pieced together by bemol) files(RPN fstd): | * ie: dp20021224230000_000, pm20021224230000_000 | * generic: #@YYYYMMDDhh[mmss]_ddd[U] | * | * where: | * # - 1 alphabetic character taking value: | * d = for output of dynamics variables | * p = for output of physics variables | * c = for output of chemistry variables | * @ - 1 alphabetic character taking value: | * m = for output on model levels | * p = for output interpolated on pressure levels | * | * YYYYMMDD - year+month+day (from newdate) | * hh - hour | * mn - minute | * ss - second | * XX - PE on row XX | * YY - PE on column YY | * ddd - is a count/multiple of units in the integration | * - by default, 3 digits is allowed (Out3_ndigits) | * U - type of unit (1 character) (Out3_unit_S) | * suggested representations for unit: | * P - timesteps | * D - days | * H - hours | * M - minutes | * S - seconds | * Note: Normally, one time frame is written per output file | * so if outputs are more frequent than 1 hour, | * Out3_unit_s defaults to timesteps. If more than one | * timeframe is desired in one file, use Out3_closestep | * See gem_settings.nml.txt on Out3_ndigit, Out3_unit_s, Out3_closestep | * | *-----------------------------------------------------------------------------