Elaboradar 0.1
Caricamento in corso...
Ricerca in corso...
Nessun risultato

◆ 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}

Referenzia radarelab::File::open_from_env().

Referenziato da find_vpr0().