src/ufo/GeoVaLs.cc
void GeoVaLs::get(std::vector<double> & vals, const std::string & var) const {
  oops::Log::trace() << "GeoVaLs::get 2D starting" << std::endl;
  size_t nlocs;
  ufo_geovals_nlocs_f90(keyGVL_, nlocs);
  ASSERT(vals.size() == nlocs);
  ufo_geovals_get2d_f90(keyGVL_, var.size(), var.c_str(), nlocs, vals[0]);
  oops::Log::trace() << "GeoVaLs::get 2D done" << std::endl;
}
// -----------------------------------------------------------------------------
/*! \brief Return all values for a specific 2D variable */
\brief Return all values for a specific 2D variable
\ brief Return all values for a specific 2D variable
void GeoVaLs::get(std::vector<double> & vals, const std::string & var) const {
  oops::Log::trace() << "GeoVaLs::get 2D starting" << std::endl;
  size_t nlocs;
  ufo_geovals_nlocs_f90(keyGVL_, nlocs);
  ASSERT(vals.size() == nlocs);
  ufo_geovals_get2d_f90(keyGVL_, var.size(), var.c_str(), nlocs, vals[0]);
  oops::Log::trace() << "GeoVaLs::get 2D done" << std::endl;
}
void GeoVaLs :: get ( std :: vector < double > & vals , const std :: string & var ) const { oops :: Log :: trace ( ) << " " << std :: endl ; size_t nlocs ; ufo_geovals_nlocs_f90 ( keyGVL_ , nlocs ) ; ASSERT ( vals . size ( ) == nlocs ) ; ufo_geovals_get2d_f90 ( keyGVL_ , var . size ( ) , var . c_str ( ) , nlocs , vals [ 0 ] ) ; oops :: Log :: trace ( ) << " " << std :: endl ; }
\brief Return all values for a specific 2D variable
\ brief Return all values for a specific 2D variable