plot_wprof.pl
author A.M. Thurnherr <athurnherr@yahoo.com>
Fri, 18 Nov 2022 12:57:25 -0500
changeset 63 4832af086e8c
parent 59 4118a8e880de
permissions -rw-r--r--
2022 A16N pre-cruise
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     1
#======================================================================
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     2
#                    P L O T _ W P R O F . P L 
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     3
#                    doc: Sun Jul 26 11:08:50 2015
58
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
     4
#                    dlm: Mon Apr 12 08:44:01 2021
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     5
#                    (c) 2015 A.M. Thurnherr
58
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
     6
#                    uE-Info: 26 61 NIL 0 0 72 0 2 4 NIL ofnI
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     7
#======================================================================
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     8
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     9
# HISTORY:
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    10
#	Jul 26, 2015: - created from LWplot_prof_2beam
31
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 29
diff changeset
    11
#	Jul 30, 2015: - moved main label outside plot area
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    12
#	Oct 12, 2015: - BUG: gaps were not plotted as such
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
    13
#	Mar 16, 2016: - adapted to gmt5
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
    14
#	Mar 17, 2016: - improved
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
    15
#	May 18, 2016: - replaced rms tilt by mean tilt with traffic background
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
    16
#				  - added plot_wprof_ymin tweakable
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    17
#	May 24, 2016: - BUG: ymin did not work for nsamp
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    18
#				  - fixed for partial-depth profiles
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    19
#				  - suppress plotting of nsamp == 0
47
2ccb81b7cea5 version found on whoosher after repair
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 46
diff changeset
    20
#	May 26, 2016: - added instrument coord system to plot labels
49
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 47
diff changeset
    21
#	Mar 20, 2018: - BUG: units of vertical package acceleration were wrong
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 47
diff changeset
    22
#				  - added blue background for likely in-ice package accelerations
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    23
#	May 16, 2020: - added residual profile data to background
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    24
#	May 23, 2020: - BUG: windows without samples made program bomb
55
2d8e1139acd5 adapted to Nortek files
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 54
diff changeset
    25
#	Mar 23, 2021: - BUG: instrument frequency was rounded to 100kHz
58
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    26
#	Apr 12, 2021: - added documentation on background shading
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
    27
#	Jun 30, 2021: - improved quality semaphore
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
    28
#	Jul  1, 2021: - replaced bin setup by <w> in legend
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
    29
#	Jul  7, 2021: - added colored background to <w>
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
    30
#	Jul  9, 2021: - adapted to new residual editing (calculation in LADCP_w_ocean)
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
    31
# HISTORY END
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    32
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    33
# Tweakables:
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    34
#
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    35
# $plot_wprof_xmin = -0.27;
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
    36
# $plot_wprof_ymin = 3600;
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    37
# $plot_wprof_ymax = 5000;
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    38
# $plot_wprof_xtics = "-0.25 -0.15 -0.05 0.05";
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    39
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    40
require "$ANTS/libGMT.pl";
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    41
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
    42
sub setR1() { GMT_setR("-R$plot_wprof_xmin/0.35/$plot_wprof_ymin/$plot_wprof_ymax"); }
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    43
sub setR2() { GMT_setR("-R-450/350/$plot_wprof_ymin/$plot_wprof_ymax"); }
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    44
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    45
sub plotDC($$)
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    46
{
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    47
	my($f,$minsamp) = @_;
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    48
	for (my($bi)=0; $bi<=$#{$DNCAST{$f}}; $bi++) {
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    49
		if (numberp($DNCAST{$f}[$bi]) && $DNCAST{N_SAMP}[$bi]>=$minsamp) {
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    50
			printf(GMT "%g %g\n",$DNCAST{$f}[$bi],($bi+0.5)*$opt_o);
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    51
		} else {
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    52
			print(GMT "nan nan\n");
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    53
		}
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    54
	}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    55
}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    56
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    57
sub plotUC($$)
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    58
{
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    59
	my($f,$minsamp) = @_;
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    60
	for (my($bi)=0; $bi<=$#{$UPCAST{$f}}; $bi++) {
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    61
		if (numberp($UPCAST{$f}[$bi]) && $UPCAST{N_SAMP}[$bi]>=$minsamp) {
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    62
			printf(GMT "%g %g\n",$UPCAST{$f}[$bi],($bi+0.5)*$opt_o);
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    63
		} else {
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    64
			print(GMT "nan nan\n");
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    65
		}
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    66
	}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    67
}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    68
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    69
sub plotBT($$)
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    70
{
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    71
	my($f,$minsamp) = @_;
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    72
	for (my($bi)=0; $bi<=$#{$BT{$f}}; $bi++) {
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    73
		if (numberp($BT{$f}[$bi]) && $BT{N_SAMP}[$bi]>=$minsamp) {
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
    74
			$have_BT = 1;
32
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    75
			printf(GMT "%g %g\n",$BT{$f}[$bi],($bi+0.5)*$opt_o);
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    76
		} else {
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    77
			print(GMT "nan nan\n");
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    78
		}
6041a20feb39 V1.0 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    79
    }
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    80
}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    81
58
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    82
# plot red \\\\ //// patterns (for dc and uc) in background 
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    83
#	- based on rms residual (like residual profiles)
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    84
#	- 100-m-thick layers
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    85
#	- white (no pattern) for rms residual <= 0.002
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    86
#	- red (max saturation) for rms residual >= 0.012
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    87
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    88
sub plotRes()
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    89
{
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    90
	my($last_depth,$dc_sumsq_res,$dc_n,$uc_sumsq_res,$uc_n);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    91
	for (my($bi)=0; $bi<=$#{$DNCAST{MEDIAN_W}}; $bi++) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    92
		my($depth) = ($bi+0.5) * $opt_o;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    93
		if ($depth > $last_depth+100 || $bi == $#{$DNCAST{MEDIAN_W}}) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    94
			if ($dc_n==0 || sqrt($dc_sumsq_res/$dc_n) > 0.002) {
58
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    95
				my($lightness) = $dc_n ? round(100*max(0.01-max(sqrt($dc_sumsq_res/$dc_n)-0.002,0),0) * 255) : 0;
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
    96
				GMT_psxy("-Gp300/12:F255/$lightness/${lightness}B-");
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    97
				printf(GMT "%g %g\n%g %g\n%g %g\n%g %g\n",
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    98
								-0.1,$last_depth,0,$last_depth,
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
    99
								0,$depth,-0.1,$depth);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   100
			}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   101
			if ($uc_n==0 || sqrt($uc_sumsq_res/$uc_n) > 0.002) {
58
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
   102
				my($lightness) = $uc_n ? round(100*max(0.01-max(sqrt($uc_sumsq_res/$uc_n)-0.002,0),0) * 255) : 0;
7688bec6fe87 adapted to SBE files with badly formatted records
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents: 55
diff changeset
   103
				GMT_psxy("-Gp300/9:F255/$lightness/${lightness}B-");
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   104
				printf(GMT "%g %g\n%g %g\n%g %g\n%g %g\n",
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   105
								0,$last_depth,0.07,$last_depth,
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   106
								0.07,$depth,0,$depth);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   107
			}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   108
			$dc_sumsq_res = $dc_n = $uc_sumsq_res = $uc_n = 0;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   109
			$last_depth = $depth;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   110
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   111
		if (numberp($DNCAST{MEAN_RESIDUAL12}[$bi])) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   112
			$dc_sumsq_res += $DNCAST{MEAN_RESIDUAL12}[$bi]**2;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   113
			$dc_n++;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   114
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   115
		if (numberp($UPCAST{MEAN_RESIDUAL12}[$bi])) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   116
			$uc_sumsq_res += $UPCAST{MEAN_RESIDUAL12}[$bi]**2;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   117
			$uc_n++;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   118
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   119
		if (numberp($DNCAST{MEAN_RESIDUAL34}[$bi])) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   120
			$dc_sumsq_res += $DNCAST{MEAN_RESIDUAL34}[$bi]**2;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   121
			$dc_n++;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   122
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   123
		if (numberp($UPCAST{MEAN_RESIDUAL34}[$bi])) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   124
			$uc_sumsq_res += $UPCAST{MEAN_RESIDUAL34}[$bi]**2;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   125
			$uc_n++;
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   126
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   127
	}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   128
}
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   129
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   130
sub plotRes()
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   131
{
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   132
	for (my($bi)=0; $bi<=$#{$DNCAST{MEDIAN_W}}; $bi++) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   133
		if ($DNCAST{LR_RMS_BP_RESIDUAL}[$bi] > 0.002) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   134
			my($sat) = round(100*max(0.01-max($DNCAST{LR_RMS_BP_RESIDUAL}[$bi]-0.002,0),0) * 255);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   135
			GMT_psxy("-Gp300/12:F255/$sat/${sat}B-");
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   136
			printf(GMT "%g %g\n%g %g\n%g %g\n%g %g\n",
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   137
							-0.1,$bi*$opt_o,0,$bi*$opt_o,
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   138
							0,($bi+1)*$opt_o,-0.1,($bi+1)*$opt_o);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   139
		}
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   140
		if ($UPCAST{LR_RMS_BP_RESIDUAL}[$bi] > 0.002) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   141
			my($sat) = round(100*max(0.01-max($UPCAST{LR_RMS_BP_RESIDUAL}[$bi]-0.002,0),0) * 255);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   142
			GMT_psxy("-Gp300/9:F255/$sat/${sat}B-");
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   143
			printf(GMT "%g %g\n%g %g\n%g %g\n%g %g\n",
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   144
							0,$bi*$opt_o,0.07,$bi*$opt_o,
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   145
							0.07,($bi+1)*$opt_o,0,($bi+1)*$opt_o);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   146
		}
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   147
	}
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   148
}
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   149
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   150
sub plot_wprof($)
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   151
{
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   152
	my($pfn) = @_;
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   153
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   154
	$plot_wprof_xmin = -0.1
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   155
		unless defined($plot_wprof_xmin);		
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   156
	$plot_wprof_ymin = round(antsParam('depth.min')-25,50)
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   157
		unless defined($plot_wprof_ymin);		
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   158
	$plot_wprof_ymax = ($P{water_depth} > 0) ?
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   159
					   round($P{water_depth}+25,50) :
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   160
					   round($P{'depth.max'}+25,50)
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   161
		unless defined($plot_wprof_ymax);					  	
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   162
	$plot_wprof_xtics = "-0.05 0.05 0.15"
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   163
		unless defined($plot_wprof_xtics);
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   164
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   165
	GMT_begin($pfn,'-JX10/-10',"-R$plot_wprof_xmin/0.35/$plot_wprof_ymin/$plot_wprof_ymax",'-P');		# START PLOT
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   166
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   167
	GMT_psxy('-G200'); 																	# MAD background
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   168
		print(GMT "0.07 $plot_wprof_ymin\n 0.07 $plot_wprof_ymax\n0.18 $plot_wprof_ymax\n0.18 $plot_wprof_ymin\n");
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   169
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   170
	if ($P{water_depth} > 0) {															# SEABED
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   171
		GMT_psxy('-G204/153/102');
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   172
		print(GMT "$plot_wprof_xmin $plot_wprof_ymax\n0.07 $plot_wprof_ymax\n0.07 $P{water_depth}\n $plot_wprof_xmin $P{water_depth}\n");
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   173
	}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   174
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   175
	setR1();	
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   176
	plotRes();																			# RESIDUAL PROFILES
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   177
	GMT_psxy('-W0.5');																	# FRAME
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   178
		print(GMT "0 0\n 0 $plot_wprof_ymax\n");
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   179
	setR2();
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   180
	GMT_psxy('-W0.5');
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   181
		print(GMT ">\n50 0\n 50 $plot_wprof_ymax\n");
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   182
		print(GMT ">\n150 0\n 150 $plot_wprof_ymax\n");
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   183
		print(GMT ">\n250 0\n 250 $plot_wprof_ymax\n");
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   184
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   185
	setR1();																			# VERTICAL VELOCITIES
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   186
	GMT_psxy('-W1,coral,8_2:0');		plotDC('MEDIAN_W12',$opt_k);
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   187
	GMT_psxy('-W1,coral,1_1:0');		plotDC('MEDIAN_W34',$opt_k);
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   188
	GMT_psxy('-W1,SeaGreen,8_2:0'); 	plotUC('MEDIAN_W12',$opt_k);
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   189
	GMT_psxy('-W1,SeaGreen,1_1:0'); 	plotUC('MEDIAN_W34',$opt_k);
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   190
	GMT_psxy('-W1,black');				plotBT('MEDIAN_W',$opt_k);
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   191
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   192
	GMT_psxy('-Sc0.1c -Gcoral');		plotDC('MAD_W',1);								# MEAN ABSOLUTE DEVIATIONS
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   193
	GMT_psxy('-Sc0.1c -GSeaGreen');		plotUC('MAD_W',1);	
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   194
	GMT_psxy('-Sc0.1c -Gblack');		plotBT('MAD_W',1);	
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   195
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   196
	setR2();																			# SAMPLES
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   197
	GMT_psxy('-W0.7,coral');			plotDC('N_SAMP',1);
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   198
	GMT_psxy('-W0.7,SeaGreen');			plotUC('N_SAMP',1);	
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   199
	GMT_psxy('-W0.7,black');			plotBT('N_SAMP',1);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   200
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   201
	GMT_unitcoords();																	# QUALITY SEMAPHORE
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   202
	GMT_psxy('-Ggray90');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   203
	print(GMT "0.895 0.895\n0.985 0.895\n0.985 0.985\n0.895 0.985\n");
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   204
	if ($dc_bres12_rms >= 0.005) { 		GMT_psxy('-W1,coral,8_2:0 -Gred -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   205
	elsif ($dc_bres12_rms >= 0.003) { 	GMT_psxy('-W1,coral,8_2:0 -Gorange -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   206
	elsif ($dc_bres12_rms >= 0.0015) { 	GMT_psxy('-W1,coral,8_2:0 -Gyellow -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   207
	else {								GMT_psxy('-W1,coral,8_2:0 -Ggreen -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   208
#		print(GMT "0.90 0.90\n0.935 0.90\n0.935 0.935\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   209
		print(GMT "0.90 0.90\n0.935 0.90\n0.935 0.935\n0.90 0.935\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   210
	if ($dc_bres34_rms >= 0.005) { 		GMT_psxy('-W1,coral,1_1:0 -Gred -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   211
	elsif ($dc_bres34_rms >= 0.003) { 	GMT_psxy('-W1,coral,1_1:0 -Gorange -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   212
	elsif ($dc_bres34_rms >= 0.0015) { 	GMT_psxy('-W1,coral,1_1:0 -Gyellow -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   213
	else {								GMT_psxy('-W1,coral,1_1:0 -Ggreen -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   214
#		print(GMT "0.945 0.90\n0.98 0.90\n0.945 0.935\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   215
		print(GMT "0.945 0.90\n0.98 0.90\n0.98  0.935\n0.945 0.935\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   216
	if ($uc_bres12_rms >= 0.005) { 		GMT_psxy('-W1,SeaGreen,8_2:0 -Gred -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   217
	elsif ($uc_bres12_rms >= 0.003) { 	GMT_psxy('-W1,SeaGreen,8_2:0 -Gorange -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   218
	elsif ($uc_bres12_rms >= 0.0015) { 	GMT_psxy('-W1,SeaGreen,8_2:0 -Gyellow -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   219
	else {								GMT_psxy('-W1,SeaGreen,8_2:0 -Ggreen -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   220
#		print(GMT "0.90 0.98\n0.935 0.98\n0.935 0.945\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   221
		print(GMT "0.90 0.98\n0.935 0.98\n0.935 0.945\n0.90 0.945\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   222
	if ($uc_bres34_rms >= 0.005) { 		GMT_psxy('-W1,SeaGreen,1_1:0 -Gred -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   223
	elsif ($uc_bres34_rms >= 0.003) { 	GMT_psxy('-W1,SeaGreen,1_1:0 -Gorange -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   224
	elsif ($uc_bres34_rms >= 0.0015) { 	GMT_psxy('-W1,SeaGreen,1_1:0 -Gyellow -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   225
	else {								GMT_psxy('-W1,SeaGreen,1_1:0 -Ggreen -N'); }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   226
#		print(GMT "0.945 0.98\n0.98 0.98\n0.945 0.945\n");							
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   227
		print(GMT "0.945 0.98\n0.98 0.98\n0.98 0.945\n0.945 0.945\n");							
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   228
	
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   229
	GMT_pstext('-F+f14,Helvetica,blue+jTL -N');											# LABELS
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   230
		print(GMT "0.01 -0.06 $P{out_basename} [$P{run_label}]\n");
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   231
	GMT_pstext('-F+f12,Helvetica+jTR');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   232
		print(GMT "0.61 0.02 m.abs.dev.\n");
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   233
	GMT_pstext('-F -N');
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   234
		print(GMT "0.32 1.12 Vertical Velocity [m/s]\n");
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   235
	GMT_pstext('-F+f9,Helvetica,LightSkyBlue+jTR -N -Gwhite');
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   236
		print(GMT "0.99 0.01 V$VERSION\n");
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   237
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   238
	GMT_pstext('-F+f12,Helvetica,coral+jTL -Gwhite');
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   239
		print(GMT "0.02 0.02 downcast\n");
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   240
	GMT_pstext('-F+f12,Helvetica,SeaGreen+jTL -Gwhite');
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   241
		print(GMT "0.24 0.02 upcast\n");
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   242
	if ($have_BT) {
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   243
		GMT_pstext('-F+f12,Helvetica,black+jBL -Gwhite');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 49
diff changeset
   244
			print(GMT "0.02 0.98 b.track\n");
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   245
	}
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   246
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   247
# The following values were established manually in July 2021 with
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   248
# a GMT version that does not seem to respect y, maybe because of
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   249
# super-/subscripts.
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   250
#	my(@y) = (1.020,1.056,1.090,1.135);	# 0.036, 0.034, 0.035
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   251
#	my(@y) = (1.020,1.056,1.088,1.131);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   252
	my(@y) = (1.020,1.060,1.088,1.127);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   253
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   254
	GMT_pstext('-F+f9,Helvetica,CornFlowerBlue+jTL -N');
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   255
		printf(GMT "0.64 $y[0] %d kHz $LADCP{INSTRUMENT_TYPE} $P{ADCP_orientation}\n",
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   256
					round($LADCP{BEAM_FREQUENCY},50));
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   257
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   258
#		printf(GMT "0.64 1.055 %s [%.1fm/%1.fm/%1.fm]\n",
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   259
#			$LADCP{BEAM_COORDINATES} ? 'beam vels' : 'Earth vels',
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   260
#			$LADCP{BLANKING_DISTANCE},$LADCP{TRANSMITTED_PULSE_LENGTH},$LADCP{BIN_LENGTH});
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   261
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   262
		print( GMT "0.64 $y[1] mean w\n			0.77 $y[1] :\n");
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   263
		printf(GMT "0.64 $y[2] mean tilt\n 		0.77 %f :\n",$y[2]+0.007);
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   264
		print( GMT "0.64 $y[3] rms a\@-pkg\@-\n	0.77 $y[3] :\n");
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   265
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   266
	if (abs($P{'dc_w.mu'} - $P{'uc_w.mu'}) < 0.005) {
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   267
		GMT_pstext('-F+f9,Helvetica,coral+jTL -N');
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   268
	} elsif (abs($P{'dc_w.mu'} - $P{'uc_w.mu'}) < 0.01) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   269
		GMT_pstext('-F+f9,Helvetica,coral+jTL -Gyellow -N');
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   270
    } else {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   271
		GMT_pstext('-F+f9,Helvetica,coral+jTL -Gred -N');
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   272
    }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   273
	printf(GMT "0.78 %f %dmm/s\n",$y[1]-0.006,round($P{'dc_w.mu'}*1000));
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   274
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   275
	if (abs($P{'dc_w.mu'} - $P{'uc_w.mu'}) < 0.005) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   276
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -N');
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   277
	} elsif (abs($P{'dc_w.mu'} - $P{'uc_w.mu'}) < 0.01) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   278
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -Gyellow -N');
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   279
    } else {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   280
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -Gred -N');
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   281
    }
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   282
	printf(GMT "0.89 %f %dmm/s\n",$y[1]-0.006,round($P{'uc_w.mu'}*1000));
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   283
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   284
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   285
	if ($P{'dc_tilt.mu'} < 4) {
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   286
		GMT_pstext('-F+f9,Helvetica,coral+jTL -N');
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   287
	} elsif ($P{'dc_tilt.mu'} < 8) {
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   288
		GMT_pstext('-F+f9,Helvetica,coral+jTL -Gyellow -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   289
	} else {
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   290
		GMT_pstext('-F+f9,Helvetica,coral+jTL -Gred -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   291
	}
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   292
	printf(GMT "0.808 $y[2] %.1f\\260\n",$P{'dc_tilt.mu'});
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   293
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   294
	if ($P{'uc_tilt.mu'} < 4) {
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   295
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -N');
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   296
	} elsif ($P{'uc_tilt.mu'} < 8) {
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   297
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -Gyellow -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   298
	} else {
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   299
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -Gred -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   300
	}
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   301
	printf(GMT "0.91 $y[2] %.1f\\260\n",$P{'uc_tilt.mu'});
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   302
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   303
	if ($P{'dc_accel_pkg.rms'} < 0.1) {
49
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 47
diff changeset
   304
		GMT_pstext('-F+f9,Helvetica,coral+jTL -Gblue -N');
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   305
	} elsif ($P{'dc_accel_pkg.rms'} < 0.7) {
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   306
		GMT_pstext('-F+f9,Helvetica,coral+jTL -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   307
	} else {
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   308
		GMT_pstext('-F+f9,Helvetica,coral+jTL -Gyellow -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   309
	}
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   310
	printf(GMT "0.78 %f %.1fm/s\@+2\@+\n",$y[3]-0.01,$P{'dc_accel_pkg.rms'});
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   311
		
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   312
	if ($P{'uc_accel_pkg.rms'} < 0.1) {
49
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 47
diff changeset
   313
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -Gblue -N');
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   314
	} elsif ($P{'uc_accel_pkg.rms'} < 0.7) {
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   315
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   316
	} else {
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   317
		GMT_pstext('-F+f9,Helvetica,SeaGreen+jTL -Gyellow -N');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 42
diff changeset
   318
	}
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 55
diff changeset
   319
	printf(GMT "0.89 %f %.1fm/s\@+2\@+\n",$y[3]-0.01,$P{'uc_accel_pkg.rms'});
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   320
		
46
cc6c4309828a V1.3beta1
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   321
	my($depth_tics) = ($plot_wprof_ymax-$plot_prof_ymin < 1000 ) ? 'f10a100' : 'f100a500';				# AXES
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   322
	setR1();
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   323
	GMT_psbasemap("-Bf0.01:'':/$depth_tics:'Depth [m]':WeS");
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   324
	foreach my $t (split('\s+',$plot_wprof_xtics)) {
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   325
		GMT_psbasemap(sprintf('-Ba10-%fS',10-$t));
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   326
	}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   327
	setR2();
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   328
	GMT_psbasemap('-Bf10a1000-950:"                                     # of Samples":N');
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   329
	GMT_psbasemap('-Ba1000-850N');
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 32
diff changeset
   330
	GMT_psbasemap('-Ba1000-750N');
29
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   331
		 
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   332
	GMT_end();																			# FINISH PLOT
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   333
}
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   334
c1ff35103176 a few days pre WHOI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   335
1; # return true on require