libsim  Versione 7.1.9

◆ vargrib2varbufr()

subroutine, public volgrid6d_var_class::vargrib2varbufr ( type(volgrid6d_var), dimension(:), intent(in)  vargrib,
type(vol7d_var), dimension(:), intent(out)  varbufr,
type(conv_func), dimension(:), pointer  c_func 
)

Convert a volgrid6d_var array object into a physically equivalent vol7d_var array object.

This method converts a grib-like array of physical variables vargrib, to an array of unique, physically based, bufr-like variables varbufr. The output array must have enough room for the converted variables. The method additionally allocates a conv_func array object of the same size, which can successively be used to convert the numerical values of the fields associated to vargrib to the corresponding fields in the bufr-like representation. c_func will have to be deallocated by the calling procedure. If a conversion is not successful, the corresponding output variable is set to vol7d_var_miss and the conversion function to conv_func_miss.

Parametri
[in]vargribarray of input grib-like variables
[out]varbufrarray of output bufr-like variables
c_funcpointer to an array of the corresponding conv_func objects, allocated in the method

Definizione alla linea 1099 del file volgrid6d_var_class.F90.


Generated with Doxygen.