Elaboradar  0.1

◆ compute_derived_volumes()

void classifier::compute_derived_volumes ( )

Initialize derived input data.

Definizione alla linea 334 del file classifier.cpp.

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 }
Volume< double > vol_rhohv
Definition: classifier.h:376
Volume< double > vol_zdr_2km
Definition: classifier.h:396
Volume< double > vol_grad_z_phi
Definition: classifier.h:428
void compute_lkdp()
Initialize vol_lkdp 10log10 of the moving average slope of phidp along beam path.
Definition: classifier.cpp:221
Volume< double > vol_zdr
Definition: classifier.h:372
Volume< double > vol_grad_z_theta
Definition: classifier.h:432
Volume< double > vol_sdz
Definition: classifier.h:420
Volume< double > vol_grad_zdr_phi
Definition: classifier.h:436
Volume< double > vol_grad_phi_phi
Definition: classifier.h:444
Volume< double > vol_rhohv_2km
Definition: classifier.h:400
Volume< double > vol_grad_zdr_theta
Definition: classifier.h:440
void correct_for_attenuation()
correct Z and Zdr for path attenuation
Definition: classifier.cpp:302
Volume< double > vol_z_1km
Definition: classifier.h:392
Volume< double > vol_phidp
Definition: classifier.h:380
Volume< double > vol_sdphidp
Definition: classifier.h:424
Volume< double > vol_grad_phi_theta
Definition: classifier.h:448

Referenzia compute_lkdp(), e correct_for_attenuation().