Elaboradar  0.1
 Tutto Classi Namespace File Funzioni Variabili Tipi enumerati (enum) Gruppi
bool elaboradar::Assets::read_vpr0 ( radarelab::algo::VPR &  vpr0)

Read in $VPR0_FILE the last vpr available.

Parametri
[out]vpr0- vpr profile in mmh-1 [rain intensity]
[out]area- areal coverage for each layer km^2/1000
Restituisce
true if succesfull
false if file does not exits

Definizione alla linea 329 del file assets.cpp.

Referenzia radarelab::File::open_from_env().

Referenziato da find_vpr0().

330 {
331  File in(logging_category);
332  if (!in.open_from_env("VPR0_FILE", "rt")) return false;
333 
334  for (unsigned i = 0; i < vpr0.size(); ++i)
335  //-----leggo vpr e area per ogni strato----
336  if (fscanf(in, "%f %li\n", &vpr0.val[i], &vpr0.area[i]) != 2)
337  {
338  LOG_ERROR("$VPR0_FILE=%s cannot be read: %s", in.name(), strerror(errno));
339  throw std::runtime_error("cannot read $VPR0_FILE");
340  }
341 
342  return true;
343 }
Open a file taking its name from a given env variable.
Definition: utils.h:21