/*! \page examples GRIB API examples \example grib_get_keys.c grib_get_keys.c How to get values through the key names. \example set.c set.c How to set values through the key names. \example grib_keys_iterator.c grib_keys_iterator.c How to get the names of all the keys defined in a message and how to iterate through them. \example grib_iterator.c grib_iterator.c How to use an iterator on latitude, longitude, values. \example grib_precision.c grib_precision.c How to control precision when coding a grib field. \example grib_multi.c grib_multi.c How to decode a grib message containing many fields. \example grib_multi_write.c grib_multi_write.c How to encode a grib message containing many fields. \example grib_print_data.c grib_print_data.c How to print all the data from a grib message. \example grib_nearest.c grib_nearest.c How to find the nearest grid points. \example grib_index.f90 How access a grib file through and index. \example grib_get_keys.f90 How to get values through the key names. \example count_messages.f90 count the messages in a file and loop through them. \example get_pl.f90 How to get the list of number of points for each parallel in reduced grids. \example get_pv.f90 How to get the list of levels. \example grib_get_data.f90 How to get latitude/longitude/values. \example set.f90 How to set values through the key names. \example grib_set_bitmap.f90 How to set and use a bitmap. \example grib_set_missing.f90 How to set a missing value in the header. \example grib_set_pv.f90 How to set the list of levels. \example grib_samples.f90 How to create a new message from a GRIB samples file \example grib_clone.f90 How to clone a message. \example grib_copy_message.f90 How to copy a message in memory and create a new message. \example grib_keys_iterator.f90 How to get the names of all the keys defined in a message and how to iterate through them. \example grib_precision.f90 How to control precision when coding a grib field. \example grib_multi_write.f90 How to encode a grib message containing many fields. \example grib_multi.f90 How to decode a grib message containing many fields. \example grib_print_data.f90 How to print all the data contained in a grib file. \example grib_nearest.f90 How to find the nearest grid points. \example get_fortran.F get_fortran.F How to get values through the key names. \example set_fortran.F set_fortran.F How to set values through the key names. \example keys_iterator_fortran.F keys_iterator_fortran.F How to get the names of all the keys defined in a message and how to iterate through them. \example iterator_fortran.F iterator_fortran.F How to use an iterator on latitude, longitude, values. \example precision_fortran.F precision_fortran.F How to control precision when coding a grib field. \example multi_fortran.F multi_fortran.F How to decode a grib message containing many fields. \example print_data_fortran.F print_data_fortran.F How to print all the data from a grib message. \example index.py How access a grib file through and index. \example grib_get_keys.py How to get values through the key names. \example grib_print_data.py How to print all the data contained in a grib file. \example set.py How to set values through the key names. \example grib_nearest.py How to find the nearest grid points. \example grib_set_missing.py How to set a missing value in the GRIB header. \example count_messages.py How to count the messages in a file and loop through them. \example grib_samples.py How to create a new message from a sample. \example grib_clone.py How to clone a message. \example grib_iterator.py How to use an iterator on latitude, longitude, values. \example grib_keys_iterator.py How to get the names of all the keys. \example grib_multi_write.py How to encode a multi grib message. \example grib_set_pv.py How to encode the pv coefficients. */