Elaboradar  0.1

◆ read_vpr0()

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 331 del file assets.cpp.

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

Referenzia radarelab::File::open_from_env().

Referenziato da find_vpr0().