pidf v2_RTRLP { $********************************************************************* float version = 2.0; $$ version string institution = "SwRI/MSFC"; $$ institute string project = "TSS"; $$ project string mission = "TSS-1R"; $$ mission string experiment = "ROPE"; $$ experiment string instrument = "ROPE"; $$ instrument string vinst = "RPDIFP"; $$ vinst $********************************************************************* int num_groups = 8; $$ no. groups string group_name = "Points In Sweep"; $$ group name string group_name = "Potential Data"; $$ group name string group_name = "Plasma Temperature"; $$ group name string group_name = "Density Data"; $$ group name string group_name = "Quality Data"; $$ group name string group_name = "Transition Region Fits"; $$ group name string group_name = "Electron Saturation Fits"; $$ group name string group_name = "Fit Coefficients"; $$ group name int plot_avail_flag = 0x1; $$ plot avail int data_type_mask = 0x11; $$ Sen/Scn/Cal/Mode/Qual int instrument_dep = 0; $$ avg over $********************************************************************* int num_bin_sets = 0; $$ no. bin sets $********************************************************************* int num_units = 14; $$ no. units struct Unit0 { $-------------------------UNIT 00------------------------------------- int id = 0; $$ unit id float min = 0.0; $$ unit min/max float max = 150.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Sweep Length"; $$ long desc. string short_description = "SwpL"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit1 { $-------------------------UNIT 01------------------------------------- int id = 0; $$ unit id float min = -5.0; $$ unit min/max float max = 15.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "volts"; $$ unit label string long_description = "Potential"; $$ long desc. string short_description = "V"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit2 { $-------------------------UNIT 02------------------------------------- int id = 0; $$ unit id float min = 100.0; $$ unit min/max float max = 1.0e5; $$ unit min/max int unit_scaling = 2; $$ unit lin/log string unit_label = "degrees K"; $$ unit label string long_description = "Temperature"; $$ long desc. string short_description = "T"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit3 { $-------------------------UNIT 03------------------------------------- int id = 0; $$ unit id float min = 100.0; $$ unit min/max float max = 1.0e7; $$ unit min/max int unit_scaling = 2; $$ unit lin/log string unit_label = "/cm**3"; $$ unit label string long_description = "Density"; $$ long desc. string short_description = "N"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit4 { $-------------------------UNIT 04------------------------------------- int id = 0; $$ unit id float min = 0.0; $$ unit min/max float max = 1.0; $$ unit min/max int unit_scaling = 2; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Fit Quality"; $$ long desc. string short_description = "Qual"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit5 { $-------------------------UNIT 05------------------------------------- int id = 0; $$ unit id float min = -1.0; $$ unit min/max float max = 3.0; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Quality"; $$ long desc. string short_description = "qual"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit6 { $-------------------------UNIT 06------------------------------------- int id = 0; $$ unit id float min = -1.0e-2; $$ unit min/max float max = 1.0e-2; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Trans Fit"; $$ long desc. string short_description = "TFit"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit7 { $-------------------------UNIT 07------------------------------------- int id = 0; $$ unit id float min = -1.0e-5; $$ unit min/max float max = 1.0e-5; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "e- Sat Fit"; $$ long desc. string short_description = "EFit"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit8 { $-------------------------UNIT 08------------------------------------- int id = 0; $$ unit id float min = -1.0e-8; $$ unit min/max float max = 1.0e-8; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Slope"; $$ long desc. string short_description = "A[0]"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit9 { $-------------------------UNIT 09------------------------------------- int id = 0; $$ unit id float min = -1.0e-7; $$ unit min/max float max = 1.0e-7; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Intercept"; $$ long desc. string short_description = "A[1]"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit10 { $-------------------------UNIT 10------------------------------------- int id = 0; $$ unit id float min = -1.0e-1; $$ unit min/max float max = 1.0e-1; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Slope"; $$ long desc. string short_description = "A[0]"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit11 { $-------------------------UNIT 11------------------------------------- int id = 0; $$ unit id float min = -10.0; $$ unit min/max float max = 10.0; $$ unit min/max int unit_scaling = 2; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Intercept"; $$ long desc. string short_description = "A[1]"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit12 { $-------------------------UNIT 12------------------------------------- int id = 0; $$ unit id float min = -1.0e-6; $$ unit min/max float max = 1.0e-6; $$ unit min/max int unit_scaling = 1; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Slope"; $$ long desc. string short_description = "A[0]"; $$ short desc. int num_tables = 0; $$ number of tables }; struct Unit13 { $-------------------------UNIT 13------------------------------------- int id = 0; $$ unit id float min = -1.0e-5; $$ unit min/max float max = 1.0e-5; $$ unit min/max int unit_scaling = 2; $$ unit lin/log string unit_label = "unitless"; $$ unit label string long_description = "Intercept"; $$ long desc. string short_description = "A[1]"; $$ short desc. int num_tables = 0; $$ number of tables }; $********************************************************************* int num_sensors = 25; $$ no. of sensors struct Sensor0 { $-----------------------SENSOR 00------------------------------------- string name = "Pnts Per Swp"; $$ sensor name string component = "N/A"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 0; $$ pidf sensor num int vidf_sensor_num = 0; $$ sensor vidf no. int group_num = 0; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 0; $$ unit numbers }; struct Sensor1 { $-----------------------SENSOR 01------------------------------------- string name = "Floating Pot"; $$ sensor name string component = "Floating"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 1; $$ pidf sensor num int vidf_sensor_num = 1; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor2 { $-----------------------SENSOR 02------------------------------------- string name = "Plasma Pot (2 Tan)"; $$ sensor name string component = "Plasma (2 Tangent Intersection)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 2; $$ pidf sensor num int vidf_sensor_num = 2; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor3 { $-----------------------SENSOR 03------------------------------------- string name = "Plasma Pot (Max 1st Drv)"; $$ sensor name string component = "Plasma (Max In 1st Derivative)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 3; $$ pidf sensor num int vidf_sensor_num = 3; $$ sensor vidf no. int group_num = 1; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 1; $$ unit numbers }; struct Sensor4 { $-----------------------SENSOR 04------------------------------------- string name = "Plasma Temp"; $$ sensor name string component = "N/A"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 4; $$ pidf sensor num int vidf_sensor_num = 4; $$ sensor vidf no. int group_num = 2; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 2; $$ unit numbers }; struct Sensor5 { $-----------------------SENSOR 05------------------------------------- string name = "e- Den (Max 1st Drv)"; $$ sensor name string component = "e- (Max In 1st Derivative)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 5; $$ pidf sensor num int vidf_sensor_num = 5; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 3; $$ unit numbers }; struct Sensor6 { $-----------------------SENSOR 06------------------------------------- string name = "e- Den (2 Tan)"; $$ sensor name string component = "e- (2 Tangent Intersection)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 6; $$ pidf sensor num int vidf_sensor_num = 6; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 3; $$ unit numbers }; struct Sensor7 { $-----------------------SENSOR 07------------------------------------- string name = "p+ Den"; $$ sensor name string component = "Ion"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 7; $$ pidf sensor num int vidf_sensor_num = 7; $$ sensor vidf no. int group_num = 3; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 3; $$ unit numbers }; struct Sensor8 { $-----------------------SENSOR 08------------------------------------- string name = "IV Fit Qual"; $$ sensor name string component = "Flow Angle"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 8; $$ pidf sensor num int vidf_sensor_num = 8; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 4; $$ unit numbers }; struct Sensor9 { $-----------------------SENSOR 09------------------------------------- string name = "Float Pot Qual"; $$ sensor name string component = "Floating Potential"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 9; $$ pidf sensor num int vidf_sensor_num = 9; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor10 { $-----------------------SENSOR 10------------------------------------- string name = "p+ Den Qual"; $$ sensor name string component = "Ion Density"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 10; $$ pidf sensor num int vidf_sensor_num = 10; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor11 { $-----------------------SENSOR 11------------------------------------- string name = "Plasma T Qual"; $$ sensor name string component = "Plasma Temperature"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 11; $$ pidf sensor num int vidf_sensor_num = 11; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor12 { $-----------------------SENSOR 12------------------------------------- string name = "e- Den Qual (linear fit)"; $$ sensor name string component = "e- Density (linear fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 12; $$ pidf sensor num int vidf_sensor_num = 12; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor13 { $-----------------------SENSOR 13------------------------------------- string name = "e- Den Qual (log fit)"; $$ sensor name string component = "e- Density (log fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 13; $$ pidf sensor num int vidf_sensor_num = 13; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor14 { $-----------------------SENSOR 14------------------------------------- string name = "Plasma Pot Qual (2 Tan)"; $$ sensor name string component = "Plasma Potential (2 Tangent Intersection)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 14; $$ pidf sensor num int vidf_sensor_num = 14; $$ sensor vidf no. int group_num = 4; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 5; $$ unit numbers }; struct Sensor15 { $-----------------------SENSOR 15------------------------------------- string name = "Trans Fit Near Vf"; $$ sensor name string component = "Around Vf"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 15; $$ pidf sensor num int vidf_sensor_num = 15; $$ sensor vidf no. int group_num = 5; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 6; $$ unit numbers }; struct Sensor16 { $-----------------------SENSOR 16------------------------------------- string name = "Trans Fit Below Vp"; $$ sensor name string component = "Just Below Vp"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 16; $$ pidf sensor num int vidf_sensor_num = 16; $$ sensor vidf no. int group_num = 5; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 6; $$ unit numbers }; struct Sensor17 { $-----------------------SENSOR 17------------------------------------- string name = "e- Sat Fit Above Vp"; $$ sensor name string component = "Above Vp (log fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 17; $$ pidf sensor num int vidf_sensor_num = 17; $$ sensor vidf no. int group_num = 6; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 7; $$ unit numbers }; struct Sensor18 { $-----------------------SENSOR 18------------------------------------- string name = "e- Sat Fit Near Vp"; $$ sensor name string component = "Near Vp (log fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 18; $$ pidf sensor num int vidf_sensor_num = 18; $$ sensor vidf no. int group_num = 6; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 7; $$ unit numbers }; struct Sensor19 { $-----------------------SENSOR 19------------------------------------- string name = "p+ Sat Fit Slope (lin fit)"; $$ sensor name string component = "p+ Sat Fit Slope (lin fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 19; $$ pidf sensor num int vidf_sensor_num = 19; $$ sensor vidf no. int group_num = 7; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 8; $$ unit numbers }; struct Sensor20 { $-----------------------SENSOR 20------------------------------------- string name = "p+ Sat Fit Inter (lin fit)"; $$ sensor name string component = "p+ Sat Fit Intercept (lin fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 20; $$ pidf sensor num int vidf_sensor_num = 20; $$ sensor vidf no. int group_num = 7; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 9; $$ unit numbers }; struct Sensor21 { $-----------------------SENSOR 21------------------------------------- string name = "e- Sat Fit Slope (log fit)"; $$ sensor name string component = "e- Sat Fit Slope (log fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 21; $$ pidf sensor num int vidf_sensor_num = 21; $$ sensor vidf no. int group_num = 7; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 10; $$ unit numbers }; struct Sensor22 { $-----------------------SENSOR 22------------------------------------- string name = "e- Sat Fit Inter (log fit)"; $$ sensor name string component = "e- Sat Fit Intercept (log fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 22; $$ pidf sensor num int vidf_sensor_num = 22; $$ sensor vidf no. int group_num = 7; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 11; $$ unit numbers }; struct Sensor23 { $-----------------------SENSOR 23------------------------------------- string name = "e- Sat Fit Slope (lin fit)"; $$ sensor name string component = "e- Sat Fit Slope (lin fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 23; $$ pidf sensor num int vidf_sensor_num = 23; $$ sensor vidf no. int group_num = 7; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 12; $$ unit numbers }; struct Sensor24 { $-----------------------SENSOR 24------------------------------------- string name = "e- Sat Fit Inter (lin fit)"; $$ sensor name string component = "e- Sat Fit Intercept (lin fit)"; $$ component name char source = 'V'; $$ source (V) (S) string scf_filename = "N/A"; $$ not applicable int pidf_sensor_num = 24; $$ pidf sensor num int vidf_sensor_num = 24; $$ sensor vidf no. int group_num = 7; $$ sensor group no. int display_flag = 1; $$ display bit int num_units = 1; $$ no. data of units int unit_number = 13; $$ unit numbers }; struct DataQual { $********************************************************************* string name = "Data Quality"; $$ dqual name string short_name = "Dqual"; $$ dqual name int num_units = 1; $$ no. of units int unit_number = 5; $$ unit numbers }; }