before fixing bug submitted by Dan Torres July 17
authorA.M. Thurnherr <athurnherr@yahoo.com>
Thu, 18 Jul 2013 04:16:14 +0000
changeset 6 875d0c0f6ab2
parent 5 033a169071de
child 10 d273b7bacb36
before fixing bug submitted by Dan Torres July 17
HISTORY
default.m
loadrdi.m
--- a/HISTORY	Tue Jun 18 11:51:32 2013 +0000
+++ b/HISTORY	Thu Jul 18 04:16:14 2013 +0000
@@ -1,9 +1,9 @@
 ======================================================================
                     H I S T O R Y 
                     doc: Tue Aug 16 11:41:46 2005
-                    dlm: Tue Jun 18 11:41:17 2013
+                    dlm: Mon Jun 24 10:06:23 2013
                     (c) 2005 A.M. Thurnherr
-                    uE-Info: 208 0 NIL 0 0 72 3 2 4 NIL ofnI
+                    uE-Info: 213 78 NIL 0 0 72 3 2 4 NIL ofnI
 ======================================================================
 
 NB: CHANGE VERSION IN [default.m] BEFORE UPLOADING
@@ -207,3 +207,8 @@
     	- hg tag IX_9
 		- published on Mercurial server
 														 
+IX_10:
+	Jun 24, 2013:
+		- updated version to IX_10beta in [default.m] [.hg/hgrc]
+		- re-added blen in [loadrdi.m] (also separate other DL/UL header vars)
+		
--- a/default.m	Tue Jun 18 11:51:32 2013 +0000
+++ b/default.m	Thu Jul 18 04:16:14 2013 +0000
@@ -1,9 +1,9 @@
 %======================================================================
 %                    D E F A U L T . M 
 %                    doc: Sat Jun 26 06:10:09 2004
-%                    dlm: Tue Jun 18 11:50:33 2013
+%                    dlm: Mon Jun 24 10:05:41 2013
 %                    (c) 2004 ladcp@
-%                    uE-Info: 15 43 NIL 0 0 72 0 2 4 NIL ofnI
+%                    uE-Info: 32 50 NIL 0 0 72 0 2 4 NIL ofnI
 %======================================================================
 
 % CHANGES BY ANT:
@@ -13,6 +13,7 @@
 %	Apr 26, 2012: - removed diffusivity calculation
 %	May  4, 2012: - updated version to IX_8
 %	Jun 18, 2013: - updated version to IX_9
+%	Jun 24, 2013: - updated version to IX_10beta
 
 % LADCP processing software
 % M. Visbeck. LDEO/2003
@@ -28,7 +29,7 @@
 %             the data
 % structure ps.??? contains parameter for the solution
 % structure att.??? contains attributes
-p.software='LDEO LADCP software: Version IX_9';
+p.software='LDEO LADCP software: Version IX_10beta';
 
 % file names
 % f.ladcpdo  is the ONLY required input
--- a/loadrdi.m	Tue Jun 18 11:51:32 2013 +0000
+++ b/loadrdi.m	Thu Jul 18 04:16:14 2013 +0000
@@ -13,9 +13,9 @@
 %======================================================================
 %                    L O A D R D I . M 
 %                    doc: Fri Jun 18 18:21:56 2004
-%                    dlm: Thu Aug 18 17:20:09 2011
+%                    dlm: Mon Jun 24 10:17:29 2013
 %                    (c) 2004 ladcp@
-%                    uE-Info: 46 76 NIL 0 0 72 2 2 8 NIL ofnI
+%                    uE-Info: 48 72 NIL 0 0 72 2 2 8 NIL ofnI
 %======================================================================
 
 % CHANGES BY ANT
@@ -44,6 +44,8 @@
 %		 - apparently unused z-variable commented out
 %  Jun 30, 2011: - buggy bin-remapping disabled
 %  Aug 18, 2011: - added comment to coord-transformation code (gimbal pitch)
+%  Jun 24, 2013: - blen re-added but separately for DL/UL
+%		 - added separate nbin, blnk, dist for DL/UL to p struct
 
 % p=setdefv(p,'pg_save',[1 2 3 4]);
 % Default =3 for loadctd_whoi.
@@ -131,27 +133,39 @@
 % remember which bin come from which instrument (up-down) configuration
 % get instrument configuration
 %
-d.izd=1:length(l.zd);
-d.zd=l.zd;
-p.serial_cpu_d=l.serial_cpu_d;
-p.nping_total=l.npng_d*l.nens_d;
-d.bbadcp=l.bbadcp;
-p.instid(1)=prod(p.serial_cpu_d+1)+sum(p.serial_cpu_d);
-%if d.bbadcp
- [dummy,d.down]=rditype(f.ladcpdo);
- if d.down.Up
+d.izd		= 1:length(l.zd);
+d.zd		= l.zd;
+d.bbadcp	= l.bbadcp;
+
+p.serial_cpu_d	= l.serial_cpu_d;
+p.nping_total	= l.npng_d*l.nens_d;
+p.instid(1)	= prod(p.serial_cpu_d+1)+sum(p.serial_cpu_d);
+p.blen_d 	= l.blen_d;
+p.nbin_d 	= l.nbin_d;
+p.blnk_d 	= l.blnk_d;
+p.dist_d 	= l.dist_d;
+
+[dummy,d.down]=rditype(f.ladcpdo);
+if d.down.Up
   warn=(' up looking instrument detected in do-file');
   p.warnp(size(p.warnp,1)+1,1:length(warn))=warn;
   disp(warn)
   d.zd=-d.zd;
- end
- if existf(l,'zu')
-   d.zu=l.zu;
-   p.serial_cpu_u=l.serial_cpu_u;
-   p.instid(2)=prod(p.serial_cpu_u+1)+sum(p.serial_cpu_u);
-   p.nping_total(2)=l.npng_u*l.nens_u;
-   d.izu=fliplr(1:length(l.zu));
-   d.izd=d.izd+length(d.izu);
+end
+ 
+if existf(l,'zu')
+   d.izu		= fliplr(1:length(l.zu));
+   d.izd		= d.izd+length(d.izu);
+   d.zu			= l.zu;
+
+   p.serial_cpu_u	= l.serial_cpu_u;
+   p.instid(2)		= prod(p.serial_cpu_u+1)+sum(p.serial_cpu_u);
+   p.nping_total(2)	= l.npng_u*l.nens_u;
+   p.blen_u		= l.blen_u;
+   p.nbin_u		= l.nbin_u;
+   p.blnk_u		= l.blnk_u;
+   p.dist_u     	= l.dist_u;
+   
    [dummy,d.up]=rditype(f.ladcpup);
    if d.up.Up==0
     warn=(' down looking instrument detected in up-file');
@@ -159,11 +173,10 @@
     disp(warn)
     d.zu=-d.zu;
    end
- else
+else
    d.izu=[];
    d.zu=[];
- end
-%end
+end
 
 %
 % apply w velocity threshold
@@ -949,9 +962,14 @@
   l.npng_d = fd(f.npng);
   l.nens_u = size(vu,1);
   l.nens_d = size(vd,1);
-  l.nbin = fd(f.nbin);
-  l.blnk = fd(f.blnk);
-  l.dist = fd(f.dist);
+  l.blen_u = fu(f.blen);
+  l.blen_d = fd(f.blen);
+  l.nbin_u = fu(f.nbin);
+  l.nbin_d = fd(f.nbin);
+  l.blnk_u = fu(f.blnk);
+  l.blnk_d = fd(f.blnk);
+  l.dist_u = fu(f.dist);
+  l.dist_d = fd(f.dist);
   l.tim = [vd(id,1,v.tim),vu(iu,1,v.tim)]';
   l.pit = [vd(id,1,v.pit),vu(iu,1,v.pit)]';
   l.rol = [vd(id,1,v.rol),vu(iu,1,v.rol)]';
@@ -1020,9 +1038,10 @@
   eval(['l.serial_cpu_d=fd(',f.serial,');']);
   l.npng_d = fd(f.npng);
   l.nens_d = length(vd(v.tim));
-  l.nbin = fd(f.nbin);
-  l.blnk = fd(f.blnk);
-  l.dist = fd(f.dist);
+  l.blen_d = fd(f.blen);
+  l.nbin_d = fd(f.nbin);
+  l.blnk_d = fd(f.blnk);
+  l.dist_d = fd(f.dist);
   l.tim = vd(:,1,v.tim)';
   l.pit = vd(:,1,v.pit)';
   l.rol = vd(:,1,v.rol)';