;+ ;NAME: ; thm_crib_esa_read_gmoms ;PURPOSE: ;This crib shows how to extract the ground-based moments from level 2 ;ESA data files ; ;Note on variable/routine names: Particle variables/routines follow ;the naming convention th[a/b/c/d/e]_p[e/s][i/e][f/r/b] where ;th=themis, [a/b/c/d/e]=spacecraft, p=particle, [e/s]=ESA or SST ;instrument, [i/e]=ion/electron, [f/r/b]=full/reduced/burst ;distribution ; ; 3-dec-2007, jmm, jimm@ssl.berkeley.edu ; $LastChangedBy: jimm $ ; $LastChangedDate: 2007-12-03 17:40:09 -0800 (Mon, 03 Dec 2007) $ ; $LastChangedRevision: 2139 $ ; $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/thmsoc/tags/tdas_8_00/idl/themis/examples/thm_crib_esa_read_gmoms.pro $ ;- ;To get *all* of the moments for all probes and one time_range timespan, '2007-07-07', 1 ;set time span for a day in july 2007 thm_load_esa, level = 'l2' ;level=2 works too print, tnames() ;Gives the names of data variables that you loaded: ;For a single probe? del_data, '*' ;deletes all data, so you can do more tests... thm_load_esa, probe = ['a'], level = 'l2' ;For multiple, but not all probes? del_data, '*' ;deletes all data, so you can do more tests... thm_load_esa, probe = ['a', 'b'], level = 'l2' ;there are many different data types: Here load THEMIS B peif data: ;'peif' means 'particle - esa - ion - full' del_data, '*' ;deletes all data, so you can do more tests... thm_load_esa, probe = 'b', level = 2, datatype = 'pe?f_*' ;Here ;thb_peif_density ESA-FULL Ion Density ;thb_peif_avgtemp ESA-FULL Ion Average Temperature ;thb_peif_vthermal ESA-FULL Ion Thermal Velocity ;thb_peif_sc_pot ESA-FULL Ion Sc_Potential ;thb_peif_sc_current ESA-FULL Ion Sc_Current ;thb_peif_en_eflux ESA-FULL Ion energy spectrogram ;thb_peif_t3 ESA-FULL Diagonalized Ion Temperature ;thb_peif_magt3 ESA-FULL Ion Temperature, Parallel and Perp. to Field ;thb_peif_ptens ESA-FULL Ion Pressure Tensor ;thb_peif_mftens ESA-FULL Ion Momentum Flux Tensor ;thb_peif_flux ESA-FULL Ion Particle Flux ;thb_peif_symm ESA-FULL Ion Symmetry Vector ;thb_peif_symm_ang ESA-FULL Ion Symm_ang ;thb_peif_magf Magnetic Field DSL, ESA-FULL Ions ;thb_peif_velocity_dsl ESA-FULL Ion Velocity DSL ;thb_peif_velocity_gse ESA-FULL Ion Velocity GSE ;thb_peif_velocity_gsm ESA-FULL Ion Velocity GSM ;thb_peif_mode ESA-FULL survey mode ;thb_peef_density ESA-FULL Electron Density ;thb_peef_avgtemp ESA-FULL Electron Average Temperature ;thb_peef_vthermal ESA-FULL Electron Thermal Velocity ;thb_peef_sc_pot ESA-FULL Electron Sc_Pot ;thb_peef_sc_current ESA-FULL Electron Sc_Current ;thb_peef_en_eflux ESA-FULL Electron energy spectrogram ;thb_peef_t3 ESA-FULL Diagonalized Electron Temperature ;thb_peef_magt3 ESA-FULL Electron Temperature, Parallel and Perp. to Field ;thb_peef_ptens ESA-FULL Electron Pressure Tensor ;thb_peef_mftens ESA-FULL Electron Momentum Flux Tensor ;thb_peef_flux ESA-FULL Electron Particle Flux ;thb_peef_symm ESA-FULL Electron Symmetry Vector ;thb_peef_symm_ang ESA-FULL Electron Symm_ang ;thb_peef_magf Magnetic Field DSL, ESA-FULL Electrons ;thb_peef_velocity_dsl ESA-FULL Electron Velocity DSL ;thb_peef_velocity_gse ESA-FULL Electron Velocity GSE ;thb_peef_velocity_gsm ESA-FULL Electron Velocity GSM ;thb_peef_mode ESA-FULL survey mode ;to get all densities and pressures: del_data, '*' thm_load_esa, level = 2, datatype = '*_density *_ptens' print, tnames() ;In addition to * for wild cards, you can use ? for single character ;wild cards this will oad the t3 moment array for all electron modes del_data, '*' thm_load_esa, level = 'l2', datatype = ['pee?_t3'] print, tnames() End