Elaboradar  0.1
 Tutto Classi Namespace File Funzioni Variabili Tipi enumerati (enum) Gruppi
void classifier::compute_derived_volumes ( )

Initialize derived input data.

Definizione alla linea 334 del file classifier.cpp.

Referenzia compute_lkdp(), correct_for_attenuation(), vol_grad_phi_phi, vol_grad_phi_theta, vol_grad_z_phi, vol_grad_z_theta, vol_grad_zdr_phi, vol_grad_zdr_theta, vol_phidp, vol_rhohv, vol_rhohv_2km, vol_sdphidp, vol_sdz, vol_z, vol_z_1km, vol_zdr, e vol_zdr_2km.

335 {
336  //correct_phidp(); //TODO: probabilmente inutile se adottiamo il metodo di Vulpiani che stima direttamente la kdp
337  //correct_for_snr(); //TODO: fa danni indicibili questa correzione. Maledetto Schuur 2003 !!!
338 
339  compute_lkdp();
341 
342  // filtro i volumi
343  printf("filtro Z 1 km\n");
344  filter(vol_z,vol_z_1km,1000.,0.,false);
345  printf("filtro Zdr 2 km\n");
346  filter(vol_zdr,vol_zdr_2km,2000.,0.,false); //TODO: test new filter on azimuth to enhance melting characteristics
347  printf("filtro rhohv 2 km\n");
348  filter(vol_rhohv,vol_rhohv_2km,2000.,3.,false);
349 
350  // calcolo le texture
351  textureSD(vol_z,vol_sdz,1000.,0.,false);
352  textureSD(vol_phidp,vol_sdphidp,2000.,0.,true);
353 
354  printf("calcolo i gradienti\n");
355  gradient_azimuth(vol_z_1km, vol_grad_z_phi, false);
356  gradient_elevation(vol_z_1km, vol_grad_z_theta, false);
357  gradient_azimuth(vol_zdr_2km, vol_grad_zdr_phi,false);
358  gradient_elevation(vol_zdr_2km, vol_grad_zdr_theta,false);
359  gradient_azimuth(vol_phidp, vol_grad_phi_phi,true);
360  gradient_elevation(vol_phidp, vol_grad_phi_theta,true);
361 }
void compute_lkdp()
Initialize vol_lkdp 10log10 of the moving average slope of phidp along beam path. ...
Definition: classifier.cpp:221
Volume< double > vol_phidp
Definition: classifier.h:380
Volume< double > vol_rhohv_2km
Definition: classifier.h:400
Volume< double > vol_sdphidp
Definition: classifier.h:424
Volume< double > vol_grad_phi_phi
Definition: classifier.h:444
Volume< double > vol_zdr_2km
Definition: classifier.h:396
void correct_for_attenuation()
correct Z and Zdr for path attenuation
Definition: classifier.cpp:302
Volume< double > vol_grad_zdr_theta
Definition: classifier.h:440
Volume< double > vol_grad_z_phi
Definition: classifier.h:428
Volume< double > vol_sdz
Definition: classifier.h:420
Volume< double > vol_grad_zdr_phi
Definition: classifier.h:436
Volume< double > vol_grad_phi_theta
Definition: classifier.h:448
Volume< double > vol_zdr
Definition: classifier.h:372
Volume< double > vol_z_1km
Definition: classifier.h:392
Volume< double > vol_grad_z_theta
Definition: classifier.h:432
Volume< double > vol_rhohv
Definition: classifier.h:376