Elaboradar 0.1
|
◆ melting_layer_classification()
Check consistency respect to Melting Layer height. Definizione alla linea 363 del file classifier.cpp. 364{
365 double elev;
366 //double Hb,Ht;
368 {
370 cout<<"El "<<el<<"\t"<<elev<<endl;
372 {
373 if ( Ht < 0.0 || Hb < 0.0 ){ //cioè se Ht o Hb sono dati non validi li calcolo
374 Ht=ML.top[az];
375 Hb=ML.bot[az];
376 }
377
378
379 bool flag=true;
380 unsigned rg=0;
382 {
384 {
385 vol_Ai[el][az][rg].Ai[DS]=0.;
386 vol_Ai[el][az][rg].Ai[WS]=0.;
387 vol_Ai[el][az][rg].Ai[CR]=0.;
388 vol_Ai[el][az][rg].Ai[GR]=0.;
389 rg++;
390 }
391 else flag=false;
392 }
393 flag=true;
395 {
397 {
398 vol_Ai[el][az][rg].Ai[DS]=0.;
399 vol_Ai[el][az][rg].Ai[CR]=0.;
400 rg++;
401 //vol_Ai[el][az][rg].Ai[GR]=0.; // TODO: aggiunta a posteriori per vedere l'effetto che fa
402 }
403 else flag=false;
404 }
405 flag=true;
407 {
409 {
410 vol_Ai[el][az][rg].Ai[CR]=0.;
411 vol_Ai[el][az][rg].Ai[RA]=0.;
412 vol_Ai[el][az][rg].Ai[HR]=0.;
413 rg++;
414 }
415 else flag=false;
416 }
417 flag=true;
419 {
421 {
422 vol_Ai[el][az][rg].Ai[RA]=0.;
423 vol_Ai[el][az][rg].Ai[HR]=0.;
424 rg++;
425 }
426 else flag=false;
427 }
428 flag=true;
430 {
431 vol_Ai[el][az][rg].Ai[GC_AP]=0.;
432 vol_Ai[el][az][rg].Ai[BS]=0.;
433 vol_Ai[el][az][rg].Ai[WS]=0.;
434 vol_Ai[el][az][rg].Ai[BD]=0.;
435 vol_Ai[el][az][rg].Ai[RA]=0.;
436 vol_Ai[el][az][rg].Ai[HR]=0.;
437 rg++;
438 }
439
440 }
441
442 }
443 ;
444}
std::vector< std::vector< std::vector< HCA_Park > > > vol_Ai Definition classifier.h:360 Referenzia radarelab::volume::Scans< T >::scan(), vol_Ai, e vol_z. Referenziato da HCA_Park_2009(). |