To-do List
Stephen St.Vincent - Swarthmore College

Research Home   |   Journal   |   Articles   |   Images   |   Movies   |   IDL code
Below is a list of tasks for which I am responsible, along with my comments regarding their progress or ideas for implementation.
Status
Task
In progress
  • Finish implementing the info common block
Not started
  • Save all images as the same format, maybe PNG.
Not started
  • Fix quasi-3D vlos
Not started
  • Make building the 3D sim files more efficient: read full file (or at least relevant parts) into memory so that the file doesn't have to be read from disk for every step in the simulation.
Completed
  • Make slice selection completely random, even allowing time steps to repeat.
    • I still can't make it allow the same step in consecutive slices since I don't think I'm using the randomizer correctly.
Completed
  • Read Fullerton paper
Completed
  • Write my summer research summary for Joanne Kimpel
Completed
  • Constrain the number of φ slices needed to sufficiently reduce random error in the 3D simulations
    • It's gotta be more than are in the current θ1 Ori C simulation. Also, since 3D sims are becoming feasible, and individual slices tend to dominate quasi-3D sims, it might be best to let this one go.
Completed
  • Repair analytic keyword in all files
Completed
  • Re-test view_*.pro programs
Completed
  • Implement the thresholding keywords in the view*.pro programs.
Completed
  • Implement the new method of contouring in the following programs:
    • sim_t.pro
      • Completed
    • sim_d.pro
      • Completed
    • sim_em.pro
      • Completed
    • sim_v.pro
      • Completed
    • sim_vlos.pro
      • Completed
Completed
  • Create ability to have different time-steps in different slices of the 3D simulation.
    • Right now, I just randomly pull as many steps as the user specifies, but I don't have any way to make sure that consecutive timesteps aren't adjacent
Completed
  • Create user option for emission measure cutoff to work in conjunction with the temperature cutoff for the 3D plots
Completed
  • Allow the option for an EM vs. phase plot with a linear y-axis
Abandoned
  • Implement temp contour min in the sim_*.pro programs
    • In light of the new way that I'm doing the contours, this doesn't make sense anymore.
Completed
  • Make line-emissions non-delta functions
Completed
  • Change functions for H-alpha emissivity
    • Turns out it didn't need to be changed
Completed
  • Change the plot titles/information
Completed
  • Implement time-dependent rotation of simulation
Completed
  • Read Wade et al
Completed
  • Map phase to viewing angle (see Marc's 2005 paper)
Completed
  • Fix y-tilt
    • Nothing was ever really wrong with it
Postponed
  • Factor in absorption
    • Now that I have a cartesian grid working, absorption should be relatively trivial to implement
Postponed
  • Improve interpolation to satisfactory level
    • Right now, I'm doing a 0th-order, nearest-neighbor interpolation. It simply takes the value at each point to be the same as the value of the data point that lies closest to it.
Completed
  • Create logarithmic, cartesian grid
    • The grid is set up, now I just need to save it to a file that can be read at run-time to save time on each run
    • I've saved 3 files for 3 different point densities (100, 150, and 200 points on each line of length 9R*), which can be chosen between in the GUI.
Completed
  • Allow the user to edit the elemental abundances for the simulation (affects emission measure)
    • I still need to find a better way to integrate this into the GUI
Completed
  • Allow the user to vary the data-point density for the quasi-3D simulations (Cartesian grids with different numbers of points along each logarithmic line)
    • I've saved 3 files with different grids in them from which the user can now choose.
Completed
  • Give the user the option of running a full simulation (with time-dependent rotation, interpolation, etc) or just viewing (as the old program did).
    • This is now an option in the GUI
Completed
  • Create graphical user interface (GUI) for the new suite of programs
Completed
  • Fix the equatorial magnetic field lines. The run gets hung up around the 22nd image; I think what's happenning is that it gets to a point that is a loop in-and-of itself, so its vector points to itself (i.e. is zero), so it goes into an infinite loop when trying to find the next point. I just need to put a condition in to handle that I think.
Completed
  • Implement the nsteps keyword in d3t1oc.pro and d3bcep.pro.
Completed
  • Create the startat keyword, which will begin creating movies at the timestep specified by this keyword.
Completed
  • Make line profiles with linear axes
    • This actually cannot be done on the scales required. IDL for some reason can't expand it's axes in that manner.
Completed
  • Fix clock in d3bcep.pro. It's only supposed to run from 400 to 500 ks, not from 0 to 500.
Completed
  • Enable the header and subheader keywords for d3t1oc.pro and d3bcep.pro.
Completed
  • Make d3bcep.pro
    • So far, everything works except for temperature plots, which keeps me from testing the grid and emgrid as well.
Completed
  • Ensure that magnetic field lines are consistent with tilt
Completed
  • Make d3t1oc.pro
    • Make sure that d3t1oc.pro impelements the same algorithms as d3grid.pro -- done
    • Fix colors in d3t1oc.pro -- done
    • Make 2x2 grid output in d3t1oc.pro -- done
Completed
  • Test new line-of-sight velocity calculations by taking a spherically-symmetric distribution (t1oc at t=0 should do fine) and make sure that I get the same line profile and statistic regardless of tilt angle or spin
    • Looks pretty good. Check out the results here
Completed
  • Create emgrid and vlosgrid options in d3grid.pro and d3t1oc.pro
    • emgrid done in both
    • vlosgrid also done in both
Completed
  • Fix LOS Vel. histograms in d3t31oc.pro
    • Getting blank screens right now
      • Just need to run it on a mac
Completed
  • Fix line-of-sight velocity contours
Abandoned
  • Enable LOS velocity calculations, histograms, and contours in zeuscontour.pro
    • I think it's time for me to move on from this program. It's a bit outdated and can't provide any information that d3grid.pro can't.
Completed
  • Fix the contouring of magnetic field lines
    • So far the eastern hemisphere plots well, but the western hemisphere is giving me some trouble
    • This is fixed now too; I can also start the field lines on the equator instead of stellar surface
Completed
  • Allow L.O.S. velocity vs. EM histograms to show lines with and without occultation.
    • Do the same for temperature vs. EM histograms
Completed
  • Make a plot of emission measure vs time in d3t1oc.pro
    • Can print lines with and without occultation on the same plot
Completed
  • Make an optional keyword to overplot a contour of where the temperature is greater than 106
    • Keyword is TGT6 for "temperature greater than 6"
Completed
  • Make Occult an optional keyword parameter
    • Done in d3grid.pro and d3t1oc.pro, and as such should carry over to any future programs
Completed
  • Produce coherent summary image arrays for each zone
Completed
  • Learn to handle Asif's absurdly huge data files
    • I finally managed to open the files in a text editor and figure out exactly how they're formatted
    • Making some movies now
Completed
  • Do velocity dispersion statistics on line profiles
    • See my code page for details on implementation
Completed
  • Overlay temperature contour on emission measure plot
Completed
  • Zoom in on hot regions of line-of-sight velocity contour plots
    • Also need to change the color contours so that the colors are more meaningful in terms of red and blue shifts
Completed
  • Make comparison snapshots for a few different zones (analytic flared disk, zone76, zone101, zone17, zone37, zone58 from Marc's ftp site)
    • Temperature contours
    • Density contours
    • Line-of-sight velocity contours
    • Emission measure contours
    • Emission measure histograms
    • Emission measure values (total and T>106)
    • Emission line profiles at different tilt angles (0, 45, 90, 135, 180)
Completed
  • Fix coordinate system (make right-hand rule compliant)
    • Turns out I was fine to begin with
Completed
  • Make the switch to degrees from radians
    • Done for observertheta (now tilt) and observerphi (now spin) keywords
Completed
  • Fix point overplotting in D3grid.pro
    • And I win "Idiot of the Year" award
Completed
  • Fix colorbar scales (handle logarithmics properly)
Completed
  • Calculate line-of-sight velocity and make appropriate contour plot
Completed
  • Fix volume and emission measure calculations in D3grid.pro
Completed
  • Give D3grid.pro all of the capabilities that zeuscontour.pro has
    • D3grid.pro can now do histograms, overplot magnetic field contours and data locations, as well as accept dimensions for contour windows. Also enabled parameter selection. I've decided not to enable custom distribution handling, since in the long run this program will combine multiple zones into one quasi-3D simulation. Allowing for custom user input would not be overly beneficiary.
Completed
  • Make sure that the input &theta and &phi rotation angles are between 0 and 2&pi
Completed
  • Fix the star whitening on reversed images in D3grid.pro
    • A simple test to see what &phi is solved this problem
Completed
  • Let user specify v, T, and &rho distributions instead of reading in from a file
    • Completed in zeuscontour.pro
Completed
  • Generate emission line profiles
Completed
  • Enable coordinate transformations that will model arbitrary viewing angles
    • Maybe try rotating and tilting my entire spherical polar coordinate system
    • So far, rotating through &phi seems to work, I'm still a little uncertain about &theta
Completed
  • Take into account the occultion by the star of the wind with respect to the viewing angle (position of the observer)
Completed
  • Rotate the simulation around the z-axis to make a fully 3-D grid
    • This is done implicitly in zeuscontour.pro and explicitly in D3grid.pro
Completed
  • Make a histogram of emission measure vs. temperature
    • Although it looks very different from Marc Gagne's, it's actually turning out to be more accurate.
Completed
  • Fix the text on plots and color bars
    • I used a different colorbar routine (although this was unnecessary, I didn't know that at the time) and put a lot of things on a Log scale; I may still want to make this more robust and add a charsize keyword.
Completed
  • Add option of showing locations of data points to contouring routine
Completed
  • Let the user define the viewing grid of the output contours
Completed
  • Make changing the contour levels somewhat user-friendly
Completed
  • Enable plotting of density contours
Completed
  • Make contour map of emission measure
Completed
  • Make to-do list