This page was created by the IDL library routine
mk_html_help2.
Last modified: Wed Feb 5 18:16:01 2025.
FUNCTION: thm_cal_rot(v1,v2) INPUT: v1: 3 component vector, v2: 3 component vector, PURPOSE: Returns a rotation matrix that rotates v1,v2 to the x-y plane v1 is rotated to the x-axis and v2 into the x-y plane NOTES: Function normally called by "add_df2d.pro" to rotate velocities into the plane of Vsw and B CREATED BY: J.McFadden LAST MODIFICATION: 95-9-13 J.McFadden
(See projects/themis/spacecraft/particles/ESA/thm_esa_slice2d/thm_cal_rot.pro)
Name: thm_dat_avg.pro
Purpose: Averages data from tplot variable over specified
time range and returns value.
Calling Sequence:
result = thm_dat_avg( tplot_var, time1, time2 [,interpolate=interpolate])
Arguments:
tplot_var: String containing the name of valid tplot variable
time1: String or double precision number specifying a time range boundary
time2: String or double precision number specifying a time range boundary
(time1 / time 2 may be in any order)
Keywords:
interpolate: Flag to attempt interpolation from data outside the specifed
range if none is found within. At least 20 min or half the
specified range will be checked past both time limits.
Example:
t1 = '2008-4-12/02:00'
t0 = '2008-4-12/01:00'
bfield_ave = thm_dat_avg('tha_fgs', t0, t1)
(See projects/themis/spacecraft/particles/ESA/thm_esa_slice2d/thm_dat_avg.pro)
Procedure: thm_esa_slice2d
Purpose: creates a 2-D slice of the 3-D ESA ion or electron distribution function.
Call: thm_esa_slice2d,sc,typ,current_time,timeinterval,[keywords]
Keywords: SPECIES: 'ion' or 'ele'
ROTATION: suggesting the x and y axis, which can be specified as the followings:
'BV': the x axis is V_para (to the magnetic field) and the bulk velocity is in the x-y plane. (DEFAULT)
'BE': the x axis is V_para (to the magnetic field) and the VxB direction is in the x-y plane.
'xy': the x axis is V_x and the y axis is V_y.
'xz': the x axis is V_x and the y axis is V_z.
'yz': the x axis is V_y and the y axis is V_z.
'perp': the x-y plane is perpendicular to the B field, while the x axis is the velocity projection on the plane.
'perp_xy': the x-y plane is perpendicular to the B field, while the x axis is the x projection on the plane.
'perp_xz': the x-y plane is perpendicular to the B field, while the x axis is the x projection on the plane.
'perp_yz': the x-y plane is perpendicular to the B field, while the x axis is the y projection on the plane.
ANGLE: the lower and upper angle limits of the slice selected to plot (DEFAULT [-20,20]).
THIRDDIRLIM: the velocity limits of the slice. Once activated, the ANGLE keyword would be invalid..
FILETYPE: 'png' or 'ps'. (DEFAULT 'png')
OUTPUTFILE: the name of the output file.
THEBDATA: specifies magnetic data to use.
FINISHED: makes the output publication quality when using ps (NOT WORKING WELL).
XRANGE: vector specifying the xrange
RANGE: vector specifying the color range
ERANGE: specifies the energy range to be used
UNITS: specifies the units ('eflux','df',etc.) (Def. is 'df')
NOZLOG: specifies a linear Z axis
POSITION: positions the plot using a 4-vector
NOFILL: doesn't fill the contour plot with colors
NLINES: says how many lines to use if using NOFILL (DEFAULT 60, MAX 60)
NOOLINES: suppresses the black contour lines
NUMOLINES: how many black contour lines (DEFAULT 20, MAX 60)
REMOVEZERO: removes the data with zero counts for plotting
SHOWDATA: plots all the data points over the contour
VEL: tplot variable containing the velocity data
(default is calculated with v_3d)
NOGRID: forces no triangulation
NOSMOOTH: suppresses smoothing (IF NOT SET, DEFAULT IS SMOOTH)
NOSUN: suppresses the sun direction line
NOVELLINE: suppresses the velocity line
SUBTRACT: subtract the bulk velocity before plot
RESOLUTION: resolution of the mesh (DEFAULT 51)
RMBINS: removes the sun noise by cutting out certain bins
THETA: specifies the theta range for RMBINS (def 20)
PHI: specifies the phi range for RMBINS (def 40)
NR: removes background noise from ph using noise_remove
NOISELEVEL: background level in eflux
BOTTOM: level to set as min eflux for background. def. is 0.
SR, RS, RM2: removes the sun noise using subtraction
REQUIRES write_ph.doc to run
NLOW: used with rm2. Sets bottom of eflux noise level
def. 1e4
M: marks the tplot at the current time
VEL2: takes a 3-vector velocity and puts it on the plot
CREATED BY: Arjun Raj
EXAMPLES: see the crib file: themis_cut_crib.pro
REMARKS: when calling with phb and rm2, use file='write_phb.doc'
also, set the noiselevel to 1e5. This gives the best
results
LAST EDITED BY XUZHI ZHOU 4-24-2008
(See projects/themis/spacecraft/particles/ESA/thm_esa_slice2d/thm_esa_slice2d.pro)