Filters
Short product names
SW_EFIxLPI_1B
Description
Data Access
- Files
- HTTPS (Product files): https://swarm-diss.eo.esa.int/#swarm/Level1b/Latest_baselines/EFIxLPI
- FTP (Product files): ftp://swarm-diss.eo.esa.int/Level1b/Latest_baselines/EFIxLPI
Output variables
| Variable | Units | Description | Dim | Type |
|---|---|---|---|---|
| Timestamp | UTC | Timestamp of the LP measurement | 1 | CDF_EPOCH |
| SyncStatus | - | Time synchronization status (of LP), source and quality, see Appendix D | 1 | CDF_UINT2 |
| Latitude | deg | Position in ITRF -- Geocentric latitude | 1 | CDF_DOUBLE |
| Longitude | deg | Position in ITRF -- Geocentric longitude | 1 | CDF_DOUBLE |
| Radius | m | Position in ITRF -- Radius | 1 | CDF_DOUBLE |
| U_orbit | m/s | Magnitude of spacecraft velocity in the ITRF | 1 | CDF_DOUBLE |
| N_ion | cm-3 | Ion density | 1 | CDF_DOUBLE |
| dN_ion | cm-3 | Calibration parameter for ion density w.r.t. ISRs | 1 | CDF_DOUBLE |
| N_ion_error | cm-3 | Random error of the ion density estimate (empty) | 1 | CDF_DOUBLE |
| N_elec | cm-3 | Electron density | 1 | CDF_DOUBLE |
| N_elec_error | cm-3 | Random error of the electron density estimate (empty) | 1 | CDF_DOUBLE |
| T_elec | K | Electron temperature | 1 | CDF_DOUBLE |
| T_elec_error | K | Random error of the electron temperature estimate (empty) | 1 | CDF_DOUBLE |
| dT_elec | K | Calibration parameter for electron temperature w.r.t. ISRs | 1 | CDF_DOUBLE |
| Vs | V | Spacecraft potential | 1 | CDF_DOUBLE |
| Vs_error | V | Error of the spacecraft potential estimate | 1 | CDF_DOUBLE |
| Flags_LP | - | Flags indicating the source of measurements, see Table 6-4 | 1 | CDF_UINT1 |
| Flags_N_ion | - | Flags characterizing the ion density measurement, see Table 6-4 | 1 | CDF_UINT8 |
| Flags_N_elec | - | Flags characterizing the electron density measurement, see Table 6-4 | 1 | CDF_UINT8 |
| Flags_T_elec | - | Flags characterizing the electron temperature measurement, see Table 6-4 | 1 | CDF_UINT8 |
| Flags_Vs | - | Flags characterizing the spacecraft potential measurement, see Table 6-4 | 1 | CDF_UINT8 |
| Gamma1 | deg | Inclination angle between Sun illumination incidence and right-side solar panel normal | 1 | CDF_DOUBLE |
| Gamma2 | deg | Inclination angle between Sun illumination incidence and left-side solar panel normal | 1 | CDF_DOUBLE |
| Flagbits1 | - | Flag table for first subset of detailed information about LP instrument configuration and error conditions, see Table 6-5. | 1 | Int32 |
| Flagbits2 | - | Flag table for second subset of detailed information about LP gain configuration and detected error conditions in data, see Table 6-6 | 1 | Int32 |
Details
Table 6-4: Flags of the LP Measurements:
| Flag | Value | Description |
|---|---|---|
| Flags_LP | 1 | T_elec High gain probe data |
| 5 | T_elec mixed gain probe data | |
| 9 | Sweep was done at this time stamp, estimate from previous second is duplicated | |
| Flags_N_ion, Flags_N_elec, Flags_T_elec | 10 | Nominal data, valid calibration offset and random error for this sample is computed, the estimate is from high gain probe |
| 19 | Nominal data, calibration offset not computed/not available in this region, random error computed, the estimate is from high gain probe | |
| 20 | Nominal data, calibration offset computed, random error not computed for this sample, the estimate is from high gain probe | |
| 21 | Nominal data, calibration offset not computed/not available in this region, random error not computed, the estimate is from high gain probe. | |
| 22 | Nominal data, artificial spike detected (not implemented for N_elec), calibration offset computed, random error not computed for this sample, the estimate is from high gain probe | |
| 23 | Nominal data, artificial spike detected (not implemented for N_elec), calibration offset not computed/not available in this region, random error not computed, the estimate is from high gain probe. | |
| 30 | The estimate is from low gain probe | |
| 40 | The estimate is from low gain probe data for Nion, Nelec, from mixed gain probe data for Telec; however, none of this data is usable | |
| Flags_Vs | 20 | Nominal data, error for this sample is not computed |
| 30 | Error detected, the estimate is from high gain |
Table 6-5: LP Instrument Configuration and Error Conditions (Flagbits1):
| Description | Bit |
|---|---|
| Gain probe 1 (0=low, 1=high) | 0 |
| Gain probe 2 (0=low, 1=high) | 1 |
| Linear overflow probe 1 | 2 |
| Linear overflow probe 2 | 3 |
| Retarded overflow probe 1 | 4 |
| Retarded overflow probe 2 | 5 |
| Current not tracked, vtr is set to zero, probe 1 | 6 |
| Current not tracked, vtr is set to zero, probe 2 | 7 |
| Duplicated packet replacing a sweep | 8 |
| vlin < vret, probe 1 (vlin not ok) | 9 |
| vlin < vret, probe 2 | 10 |
| Vret_HG < Vion_HG probe 1 | 11 |
| Vret_HG < Vion_HG probe 2 | 12 |
| vlin > 5 V, probe 1 (vlin not ok) | 13 |
| vlin > 5 V, probe 2 | 14 |
| dlon > dret, probe 1 (dret not ok) | 15 |
| dlon > dret, probe 2 | 16 |
| Dret_HG < (Dion_HG + Dion_offset) probe 1 | 17 |
| Dret_HG < (Dion_HG + Dion_offset) probe 2 | 18 |
| ilon > iret, probe 1 (iret not ok) | 19 |
| ilon > iret, probe 2 | 20 |
| dret > dlin, probe 1 (dret and dlin not ok) | 21 |
| dret > dlin, probe 2 | 22 |
| iret > ilin, probe 1 (iret and ilin not ok) | 23 |
| iret > ilin, probe 2 | 24 |
| dlon < 0, probe 1 (dion not ok) | 25 |
| dlon < 0, probe 2 | 26 |
| dret < 0, probe 1 (dret not ok) | 27 |
| dret < 0, probe 2 | 28 |
| dlin < 0, probe 1 (dlin not ok) | 29 |
| dlin < 0, probe 2 | 30 |
| Reserved for future use | 31 |
Table 6-6: LP Gain Configuration and Error Conditions (Flagbits2):
| Description | Bit |
|---|---|
| Spike in Telec detected (according to [AD-8]) | 0 |
| Spike in Nion detected (according to [AD-8]) | 1 |
| Unphysical ion density Nion (negative), high gain | 2 |
| Unphysical ion density Nion (negative), low gain | 3 |
| Extreme ion density Nion (>threshold), high gain | 4 |
| Extreme ion density Nion (>threshold), low gain | 5 |
| Unphysical electron density Nelec (negative), high gain | 6 |
| Unphysical electron density Nelec (negative), low gain | 7 |
| Extreme electron density Nelec (>threshold), high gain | 8 |
| Extreme electron density Nelec (>threshold), low gain | 9 |
| Unphysical electron temperature Telec (<Te_limit_low), high gain | 10 |
| Unphysical electron temperature Telec (<Te_limit_low), low gain | 11 |
| Extreme electron temperature Telec (>Te_limit_high), high gain | 12 |
| Extreme electron temperature Telec (>Te_limit_high), low gain | 13 |
| Spacecraft potential Vs out of range, high gain | 14 |
| Spacecraft potential Vs out of range, low gain | 15 |
| Reserved for future use | 16 |
The flagbits words, described in the above tables, have detailed information about detected error conditions. For just checking whether the parameters Nion, Telec, Nelec, and Vs are affected by errors or missing calibration information, Flag_N_elec, Flag_N_ion, Flag_T_elec, Flag_Vs provide simple and sufficient information, and the flagbits words are not needed for this purpose.
Bitwise AND (& operator in C, Python, Julia, …, bitand function in Matlab) can be used to extract single bits or combinations of these from flag bits: flagbits & (1 << n) returns a logical true (integer different from zero) if bit n is set, a logical false (zero) otherwise. The << operator (bitshift function in Matlab) right shifts the bits, equivalent to 2^n. Whether any in a combination of k flag bits is set can be tested with flagbits & s, where s=(1<<n1)|...|(1<<nk), | is the bitwise OR operator. For example, to test whether any of bits 5,7,14,16,18,20,24 is set, s=0x00000000011540a0=18170016 and flagbits&s returns either true or false. This exemplary combination of bits would be relevant to test for Flags_T_elec, if probe 2 is high gain (and probe 1 low).
Related resources
Level 1B Product Descriptions:
- Swarm Level 1B Product Definition
- Swarm Level 1B Processor Algorithms
- Swarm Swarm Level 1B Plasma Processor Algorithm
Level 1B Product Format page: