]> Pileus Git - ~andy/rsl/blobdiff - src/rsl.h
Merge branch 'master' into aweather
[~andy/rsl] / src / rsl.h
index 96658d7e51d8f5b273684f6f076574e45dafd457..c0762245e31e6f1c083b84dc450647cb0d2f6a76 100644 (file)
--- a/src/rsl.h
+++ b/src/rsl.h
@@ -400,6 +400,8 @@ typedef struct {
                       *33 = S2_INDEX = Spectrum Width  for VCP 121 second Doppler cut.
                       *34 = V3_INDEX = Radial Velocity for VCP 121 third Doppler cut.
                       *35 = S3_INDEX = Spectrum Width  for VCP 121 third Doppler cut.
+                      *42 = ET_INDEX = Total Power Enhanced (Sigmet)
+                      *43 = EZ_INDEX = Clutter Corr. Reflectivity Enhanced (Sigmet)
                 */
 
 } Radar;
@@ -494,7 +496,7 @@ typedef struct {
  * rsl_qfield by adding a '1' for each new volume index.
  */
 
-#define MAX_RADAR_VOLUMES 42
+#define MAX_RADAR_VOLUMES 44
 
 #define DZ_INDEX 0
 #define VR_INDEX 1
@@ -538,6 +540,8 @@ typedef struct {
 #define SD_INDEX 39
 #define ZZ_INDEX 40
 #define RD_INDEX 41
+#define ET_INDEX 42
+#define EZ_INDEX 43
 
 
 /* Prototypes for functions. */
@@ -856,6 +860,13 @@ Hash_table *construct_sweep_hash_table(Sweep *s);
 double       angle_diff(float x, float y);
 int rsl_query_field(char *c_field);
 
+/* Functions for controlling handling of WSR-88D split cuts. */
+void RSL_wsr88d_merge_split_cuts_on();
+void RSL_wsr88d_merge_split_cuts_off();
+void RSL_wsr88d_keep_short_refl();
+int wsr88d_merge_split_cuts_is_set();
+
+Radar *wsr88d_merge_split_cuts(Radar *radar);
 
 /* Debugging prototypes. */
 void poke_around_volume(Volume *v);