libsim  Versione7.2.1

◆ vg6d_rounding()

subroutine vg6d_rounding ( type(volgrid6d), intent(in)  vg6din,
type(volgrid6d), intent(out)  vg6dout,
type(vol7d_level), dimension(:), intent(in), optional  level,
type(vol7d_timerange), dimension(:), intent(in), optional  timerange,
logical, intent(in), optional  nostatproc,
logical, intent(in), optional  merge 
)

Reduce some dimensions (level and timerage) for semplification (rounding).

You can use this for simplify and use variables in computation like alchimia where fields have to be on the same coordinate examples: means in time for short periods and istantaneous values 2 meter and surface levels If there are data on more then one almost equal levels or timeranges, the first var present (at least one point) will be taken (order is by icreasing var index). You can use predefined values for classic semplification almost_equal_levels and almost_equal_timeranges The level or timerange in output will be defined by the first element of level and timerange list

Parametri
[in]vg6dininput volume
[in]levelalmost equal level list
[in]timerangealmost equal timerange list
[in]mergeif there are data on more then one almost equal levels or timeranges will be merged POINT BY POINT with priority for the fird data found ordered by icreasing var index
[in]nostatprocdo not take in account statistical processing code in timerange and P2

Definizione alla linea 3563 del file volgrid6d_class.F90.


Generated with Doxygen.