plot_residual_profs.pl
changeset 59 4118a8e880de
parent 58 7688bec6fe87
parent 56 8f120b9f795a
equal deleted inserted replaced
58:7688bec6fe87 59:4118a8e880de
    53 	my($xmin) = -0.01;
    53 	my($xmin) = -0.01;
    54 	my($xmax) =  0.01;
    54 	my($xmax) =  0.01;
    55 	my($ymin) = round(antsParam('min_depth')-25,50);
    55 	my($ymin) = round(antsParam('min_depth')-25,50);
    56 	my($ymax) = ($P{water_depth} > 0) ?
    56 	my($ymax) = ($P{water_depth} > 0) ?
    57 				round($P{water_depth}+25,50) :
    57 				round($P{water_depth}+25,50) :
    58 				round($P{max_depth}+$P{ADCP_bin_length}+25,50);
    58 				round($P{'depth.max'}+$P{ADCP_bin_length}+25,50);
    59 	                                              
    59 	                                              
    60 	my($R) = "-R$xmin/$xmax/$ymin/$ymax";
    60 	my($R) = "-R$xmin/$xmax/$ymin/$ymax";
    61 	my($depth_tics) = ($ymax < 1000 ) ? 'f10a100g100' : 'f100a500g500';
    61 	my($depth_tics) = ($ymax < 1000 ) ? 'f10a100g100' : 'f100a500g500';
    62 	GMT_begin($pfn,'-JX10/-10',$R,"-P -Bf0.001a0.005g0.005:'Residual Vertical Velocity [m/s]':/$depth_tics:'Depth [m]':WeSn");
    62 	GMT_begin($pfn,'-JX10/-10',$R,"-P -Bf0.001a0.005g0.005:'Residual Vertical Velocity [m/s]':/$depth_tics:'Depth [m]':WeSn");
    63 
    63 
    74         print(GMT "0.99 0.01 V$VERSION\n");
    74         print(GMT "0.99 0.01 V$VERSION\n");
    75 	GMT_pstext('-F+f14,Helvetica,blue+jBL -N');										# profile id
    75 	GMT_pstext('-F+f14,Helvetica,blue+jBL -N');										# profile id
    76 		print(GMT "0.0 -0.03 $P{out_basename} $P{run_label}\n");
    76 		print(GMT "0.0 -0.03 $P{out_basename} $P{run_label}\n");
    77 
    77 
    78 	GMT_pstext('-F+f12,Helvetica-Bold,black+jBL -Gwhite'); 							# rms residuals
    78 	GMT_pstext('-F+f12,Helvetica-Bold,black+jBL -Gwhite'); 							# rms residuals
    79 		print(GMT "0.01 0.89 beams <1,2>\n");
    79 		print(GMT "0.1 0.89 beams <1,2>\n");
       
    80 	GMT_pstext('-F+f12,Helvetica-Bold,black+jBR -Gwhite');
       
    81 		print(GMT "0.99 0.89 beams <3,4>\n");
       
    82 	GMT_pstext('-F+f12,Helvetica,coral+jBL -Gwhite');								# rms residuals
       
    83 		print(GMT "0.01 0.93 dc\n");
       
    84 	GMT_pstext('-F+f12,Helvetica,SeaGreen+jBL -Gwhite');
       
    85 		print(GMT "0.01 0.98 uc\n");
       
    86 
    80 	if ($r12DC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,coral+jBL -Gred'); }	
    87 	if ($r12DC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,coral+jBL -Gred'); }	
    81 	elsif ($r12DC >= $yellow_light) { 	GMT_pstext('-F+f12,Helvetica-Bold,coral+jBL -Gyellow'); }
    88 	elsif ($r12DC >= $yellow_light) { 	GMT_pstext('-F+f12,Helvetica-Bold,coral+jBL -Gyellow'); }
    82 	else {								GMT_pstext('-F+f12,Helvetica-Bold,coral+jBL -Gwhite'); }
    89 	else {								GMT_pstext('-F+f12,Helvetica-Bold,coral+jBL -Gwhite'); }
    83 		printf(GMT "0.01 0.935 %.1f mm/s rms\n",1000*$r12DC);
    90 		printf(GMT "0.1 0.935 %.1f mm/s rms\n",1000*$r12DC);
    84 	if ($r12UC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBL -Gred'); }
    91 	if ($r12UC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBL -Gred'); }
    85 	elsif ($r12UC >= $yellow_light) { 	GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBL -Gyellow'); }
    92 	elsif ($r12UC >= $yellow_light) { 	GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBL -Gyellow'); }
    86 	else {								GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBL -Gwhite'); }
    93 	else {								GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBL -Gwhite'); }
    87 		printf(GMT "0.01 0.98 %.1f mm/s rms\n",1000*$r12UC);
    94 		printf(GMT "0.1 0.98 %.1f mm/s rms\n",1000*$r12UC);
    88 	GMT_pstext('-F+f12,Helvetica-Bold,black+jBR -Gwhite');
    95 
    89 		print(GMT "0.99 0.89 beams <3,4>\n");
       
    90 	if ($r34DC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,coral+jBR -Gred'); }
    96 	if ($r34DC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,coral+jBR -Gred'); }
    91 	elsif ($r34DC >= $yellow_light) { 	GMT_pstext('-F+f12,Helvetica-Bold,coral+jBR -Gyellow'); }
    97 	elsif ($r34DC >= $yellow_light) { 	GMT_pstext('-F+f12,Helvetica-Bold,coral+jBR -Gyellow'); }
    92 	else {								GMT_pstext('-F+f12,Helvetica-Bold,coral+jBR -Gwhite'); }
    98 	else {								GMT_pstext('-F+f12,Helvetica-Bold,coral+jBR -Gwhite'); }
    93 		printf(GMT "0.99 0.935 %.1f mm/s rms\n",1000*$r34DC);
    99 		printf(GMT "0.99 0.935 %.1f mm/s rms\n",1000*$r34DC);
    94 	if ($r34UC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBR -Gred'); }
   100 	if ($r34UC >= $red_light) { 		GMT_pstext('-F+f12,Helvetica-Bold,SeaGreen+jBR -Gred'); }