src/ufo/GeoVaLs.cc
void GeoVaLs::getAtLevel(std::vector<float> & vals, const std::string & var, const int lev) const {
  oops::Log::trace() << "GeoVaLs::getAtLevel(float) starting" << std::endl;
  size_t nlocs;
  ufo_geovals_nlocs_f90(keyGVL_, nlocs);
  ASSERT(vals.size() == nlocs);
  ufo_geovals_get_f90(keyGVL_, var.size(), var.c_str(), lev, nlocs, vals[0]);
  oops::Log::trace() << "GeoVaLs::getAtLevel(float) done" << std::endl;
}
// -----------------------------------------------------------------------------
/*! \brief Return all values for a specific variable and level and convert to float */
\brief Return all values for a specific variable and level and convert to float
\ brief Return all values for a specific variable and level and convert to float
void GeoVaLs::getAtLevel(std::vector<float> & vals, const std::string & var, const int lev) const {
  oops::Log::trace() << "GeoVaLs::getAtLevel(float) starting" << std::endl;
  size_t nlocs;
  ufo_geovals_nlocs_f90(keyGVL_, nlocs);
  ASSERT(vals.size() == nlocs);
  ufo_geovals_get_f90(keyGVL_, var.size(), var.c_str(), lev, nlocs, vals[0]);
  oops::Log::trace() << "GeoVaLs::getAtLevel(float) done" << std::endl;
}
void GeoVaLs :: getAtLevel ( std :: vector < float > & vals , const std :: string & var , const int lev ) const { oops :: Log :: trace ( ) << " " << std :: endl ; size_t nlocs ; ufo_geovals_nlocs_f90 ( keyGVL_ , nlocs ) ; ASSERT ( vals . size ( ) == nlocs ) ; ufo_geovals_get_f90 ( keyGVL_ , var . size ( ) , var . c_str ( ) , lev , nlocs , vals [ 0 ] ) ; oops :: Log :: trace ( ) << " " << std :: endl ; }
\brief Return all values for a specific variable and level and convert to float
\ brief Return all values for a specific variable and level and convert to float