| 1 | What's new file for Jaques: |
|---|
| 2 | 10/10 - Added a cancel button to interrupt operations that take quite long |
|---|
| 3 | - Added support for reading data from FLASH2 hdf5_plt files. |
|---|
| 4 | http://flash.uchicago.edu/website/home/ |
|---|
| 5 | - Added use_on_small_screen option to give scroll bars in case you're |
|---|
| 6 | using this on a projector or a small screen. |
|---|
| 7 | Just put |
|---|
| 8 | initialize, wxysize, 500 |
|---|
| 9 | initialize, use_on_small_screen, 1 |
|---|
| 10 | in your ~/.jacquesrc file and you should be good to go. |
|---|
| 11 | 6/10 - mean relation in histograms added and made it accesible on the command line |
|---|
| 12 | in the variables meanx and meanh |
|---|
| 13 | - added div V and density slopes as derived quantities. These are the first examples |
|---|
| 14 | of doing derivatives without actually setting ghostzones. More such derived fields |
|---|
| 15 | may be useful. div B, etc. |
|---|
| 16 | - added start-vm.sh script that starts up Jacques using the virtual machine not |
|---|
| 17 | requiring an idl license. |
|---|
| 18 | 12/09 - cumulative histograms and options to log or not log the histogram |
|---|
| 19 | - support voronoi densities for the gadget files |
|---|
| 20 | these are crazy slow for any sizeable dataset so there is a |
|---|
| 21 | goto, skip_voronoi in read_gadget_file you hve to uncomment for |
|---|
| 22 | this to be used. |
|---|
| 23 | - Ctrl+f will now only look for the maximum in the box inside the view |
|---|
| 24 | this way it is easy to roughly zoom in on an object by hand |
|---|
| 25 | and then central on the maximum value of the variable selected |
|---|
| 26 | (Can't believe I've not always done this ...) |
|---|
| 27 | 11/09 - Plot molecular line emission for C18O, NH3, NH2+ |
|---|
| 28 | Other molecules can be done (but are unlikely thick) using the routines |
|---|
| 29 | in projection_with_absorption/krumholz/ |
|---|
| 30 | - Animations now work also without first reading all the files. |
|---|
| 31 | Just load a data set and hit Ctrl+A. It will then find the next file, redraw, |
|---|
| 32 | and continue until it cannot find another file. To interrupt, just type c or C |
|---|
| 33 | on the command line. This also works for Gadget data. |
|---|
| 34 | - Jacques now is also a friend of Gadget. I support reading binary snapshots |
|---|
| 35 | and basically read all the data into memory an construct derived fields. So this |
|---|
| 36 | may get prohbitive for very large data sets. At the same time one can display |
|---|
| 37 | the particle data now in both the "Variable" tab as well as the data tab. |
|---|
| 38 | In the Variable tab it will draw squares with the size of the |
|---|
| 39 | sph softening length divided by the integer particle size selected in the particle |
|---|
| 40 | tab. A value of 2 for the size works well. For dark matter data only the particle |
|---|
| 41 | tab should work (and has not been tested). |
|---|
| 42 | - Added another script in the scripts directory that makes a movie of whatever |
|---|
| 43 | one just plotted but centers it on a particle of specified ID. |
|---|
| 44 | to try this do |
|---|
| 45 | .r follow_particle_movie.pro |
|---|
| 46 | and edit the file in the scripts directory to use the particle ID you desire |
|---|
| 47 | - Added Pressure as a derived field (about time ...) No units yet... |
|---|
| 48 | 10/09 - Added a watch for next output function. Use Ctrl+Shift+W to activate. |
|---|
| 49 | This will look for a new data dump in the current directory. If it is found |
|---|
| 50 | it'll redraw the plot you have. Type c or C on the command line to get rid |
|---|
| 51 | of it and make Jacques behave normally again. |
|---|
| 52 | - Added rudimentary support to read SPH particles from Gadget. Now all files that |
|---|
| 53 | start with snapshot_ are interpreted as SPH data and all data is read in. |
|---|
| 54 | Only one file at a time can be used. However, the Ctrl+N and Ctrl+Shift+N |
|---|
| 55 | shortcuts to the next and previous timesteps works. Use only the particle |
|---|
| 56 | and the histogram tabs with these data. |
|---|
| 57 | 09/09 Keyboard Ctrl+Shift+R shortcut to cycle through rendering (interpolation options) |
|---|
| 58 | Also support overrding which particle fields to take log of or not. (Ctrl+L) |
|---|
| 59 | 07/09 A few more derived fields added. |
|---|
| 60 | Added suport to plot 1D data fields. Just go to the histogram tab select x on the |
|---|
| 61 | first drop down list and say density on the second. Hit Ctrl+D and voila, 1D plot .. |
|---|
| 62 | Added a way to overide the default logging behavior. I.e. say you want to see the |
|---|
| 63 | density on a linear scale just do Ctrl+L and it'll bring up a window for you to select |
|---|
| 64 | whether you do or not want the variable selected. You have to quite the window before |
|---|
| 65 | continuing. |
|---|
| 66 | 05/09 Cleaned up a number of things. |
|---|
| 67 | More intuitive data loading to SDVision. Press the load data button then F1 to visualize. |
|---|
| 68 | Particles work correctly even when a very small region was selected for volume rendering etc. |
|---|
| 69 | Better integration with iTools (Ctrl+i) short cut allows one to create |
|---|
| 70 | publication ready oputput. |
|---|
| 71 | Ctrl+Shift+i gives basic statistic about currently loaded file. |
|---|
| 72 | Virtual machine suport works again. |
|---|
| 73 | The image buttons (top right) are different containers now to keep |
|---|
| 74 | images. Switch to another number and draw different things. You can |
|---|
| 75 | come back and look at previous images. This help to compare different |
|---|
| 76 | quantities. |
|---|
| 77 | Right mouse click now cycles through the slice axes and the middle |
|---|
| 78 | mouse click now recenters the view on that point. |
|---|
| 79 | Fixed a bug where a colormap change was not noticed by joint histograms. |
|---|
| 80 | Projections are also interpolated now and work similar to slices. |
|---|
| 81 | Another rendering option added that draws a single colored point in the |
|---|
| 82 | available cell centers. |
|---|
| 83 | The zoom pick option again now draws a rectangle (hopefully on all platforms) |
|---|
| 84 | helping one see which region one picks. |
|---|
| 85 | 04/09 Added an exporter for particles in a format that |
|---|
| 86 | Ralf Kaehlers renderer can read. |
|---|
| 87 | If you have the particle tab open and are looking at particles |
|---|
| 88 | and noe to Ctrl+Shift+e to export to amira it'll recognize |
|---|
| 89 | you want to export particles. All the types that are selected |
|---|
| 90 | will be exported (you can also downsample). Whatever particle variable |
|---|
| 91 | is selected will be used as the fourth column in the output files (after x y z) |
|---|
| 92 | and hence available for rendering. |
|---|
| 93 | 04/09 - Number of bug fixes. |
|---|
| 94 | - Ctrl+n and Ctrl+N now also will try to guess the name of the next .hierarchy file. |
|---|
| 95 | I.e. if you have one snapshot loaded and you want to jump to the next one you only |
|---|
| 96 | have to hit Ctrl+n to get it. To go back in time just use Ctrl+Shift+n = Ctrl+N. |
|---|
| 97 | - Ctrl+F12 makes window bigger and Ctrl+F11 makes it smaller. |
|---|
| 98 | - New button 'g' in the interpolation row on the left frame |
|---|
| 99 | allows to draw a slice with grid lines overlayed. |
|---|
| 100 | 12/08 - Added suport for opening multiple windows. |
|---|
| 101 | Just hit Ctrl+W to open new windows. Jaques will save and restore the |
|---|
| 102 | necessary state variables to disk (to conserve memory) and you should |
|---|
| 103 | be able to manipulate date in all the windows simultaneously. |
|---|
| 104 | This canNOT yet support doing animations in the background. Sorry. |
|---|
| 105 | However, it is quite useful when comparing different runs or different |
|---|
| 106 | quantities. |
|---|
| 107 | - Added support for personal preferences |
|---|
| 108 | ~/.jaquesrc |
|---|
| 109 | There is an example in jaquesrc in this directory so you do not have |
|---|
| 110 | to like mine ;-) |
|---|
| 111 | - volume quantities can also show cgs units |
|---|
| 112 | 10/08 Added first parts of particle support for SDvision |
|---|
| 113 | when working with Jaques.... |
|---|
| 114 | First Draw the particles in jaques. (this reads the data) |
|---|
| 115 | Then start SDVisions with Ctrl+Shift+V |
|---|
| 116 | Then you seee a reader window on the left. Just hit |
|---|
| 117 | the "Load Data" button at the bottom left. |
|---|
| 118 | Then F1 as usual gives the list of fields one can use. |
|---|
| 119 | If you're at the topgrid scale the units between 3D volume |
|---|
| 120 | data and the particle position seems correct. It doesn't work |
|---|
| 121 | for different scales than topgrid yet. This can't do that much |
|---|
| 122 | yet but is perhaps already useful for some users. |
|---|
| 123 | 05/08 New features to export data to partiview. |
|---|
| 124 | So far we can export the amrboxes and particle data |
|---|
| 125 | into partiview readable files. The export routines |
|---|
| 126 | are in the File menu. You have the choice to |
|---|
| 127 | either output only the current timestep or all |
|---|
| 128 | loaded timesteps of a data set. |
|---|
| 129 | Exporting AMR boxes, what now? |
|---|
| 130 | Once you have written a .amrbox file you can read it |
|---|
| 131 | in partiview's commandline with |
|---|
| 132 | add box ./path/myfile.amrbox |
|---|
| 133 | A useful command is gobox box# in partiview which centers |
|---|
| 134 | the view on that box. So say |
|---|
| 135 | gobox 112 |
|---|
| 136 | goes to the grid number 112. |
|---|
| 137 | |
|---|
| 138 | The other feature is to write .speck files from the particle |
|---|
| 139 | data. Only the particles selected in the particle tab are written. |
|---|
| 140 | I.e. if you use Every = 10 or so you can reduce the # of particles |
|---|
| 141 | in the file and use Type to select which particles you want to export. |
|---|
| 142 | The .speck file can be then read in to partiview using |
|---|
| 143 | read ./path/myfile.speck |
|---|
| 144 | There is also a parti.cf file in this directory which sets up the |
|---|
| 145 | point sizes and luminosty etc. You most likely have to adapt this |
|---|
| 146 | to your situation and data btu should be a decent start. |
|---|
| 147 | If you use parti.cf you can just start partiview with |
|---|
| 148 | partiview ./parti.cf |
|---|
| 149 | It reads the point data and uses a star texture for them. |
|---|
| 150 | |
|---|
| 151 | 05/08 A number of bug fixes recently introduced... |
|---|
| 152 | New feature2: |
|---|
| 153 | - In histogram mode it now reads only the region that would be |
|---|
| 154 | gridded to a uniform cube when one does Ctrl+D. |
|---|
| 155 | However, with Ctrl+Shift+D all grids are read to make the histograms. |
|---|
| 156 | This makes it faster to explore what the histograms look like before |
|---|
| 157 | using all available data for it. |
|---|
| 158 | - One can now plot the radius and x,y,z volume and mass as fields. |
|---|
| 159 | This is useful sometimes. |
|---|
| 160 | |
|---|
| 161 | 04/08 Added a whole new histogram facility. This works on particles as |
|---|
| 162 | well as grid quantities. This make the IMF and pdf fixes of the past |
|---|
| 163 | superfluous and unsupported. |
|---|
| 164 | The interface can display one and two D histograms, recognize the |
|---|
| 165 | units, and allow arbritary weighting fields. |
|---|
| 166 | Ctrl+H toggles to and from the histogram mode. |
|---|
| 167 | The minimum and maximum values are there for convencience but should |
|---|
| 168 | normally not be needed. |
|---|
| 169 | |
|---|
| 170 | - Replaced droplists by combobox widgets. Tabbing (i.e. using your keyboard |
|---|
| 171 | to navigate the widget is much better supported. No mouse is needed now for |
|---|
| 172 | most things. |
|---|
| 173 | |
|---|
| 174 | - Made the weighting field in Projections general. One now can use any field |
|---|
| 175 | as weight when doing projections. The interpolation buttons do not affect |
|---|
| 176 | projections anymore. |
|---|
| 177 | |
|---|
| 178 | - Incorporated SDvision to be able to interact with Jaques |
|---|
| 179 | http://irfu.cea.fr/Projets/COAST/visu.htm |
|---|
| 180 | SDvision does very nice job visualizing unigrid data of scalar |
|---|
| 181 | and vector quantities. It also provides a particle interface. |
|---|
| 182 | Jaques so far only supports scalar and vector quantities and not the particles. |
|---|
| 183 | |
|---|
| 184 | This GREATLY expands the capability of jaques. |
|---|
| 185 | |
|---|
| 186 | Press Ctrl+Shift+V to start SDvision. |
|---|
| 187 | Next (or before) load a data set in jaques. Now navigate in jaques to the point |
|---|
| 188 | and scale for the data-set of interest. |
|---|
| 189 | Now in the SDvision window press Ctrl+J (import from jaques). |
|---|
| 190 | If you're in jaques' 'Variable' tab it will take the selected scalar quantity |
|---|
| 191 | grid it to a uniform grid and load it into SDvision. |
|---|
| 192 | However, if you're in jaques' 'Vector' tab it will read the vector field, i.e. |
|---|
| 193 | velocity or B-field and pass that to SDvision. |
|---|
| 194 | In SDvision hit F1 to generate diffferent types of plots from your data. |
|---|
| 195 | In particular try the streamlines of vector data and the volume rendering of |
|---|
| 196 | scalar data. |
|---|
| 197 | |
|---|
| 198 | The default cube size jaques will grid to is 256^3. To change this go to |
|---|
| 199 | View/Isosurface and look at the bottom left for Cube dim & Smoothing options. |
|---|
| 200 | Even 512^3 cubed works well on a laptop with a decent graphics card. |
|---|
| 201 | |
|---|
| 202 | |
|---|
| 203 | 04/08 Added a function to display the IMF of a bunch of particles. |
|---|
| 204 | First select the particle interface. |
|---|
| 205 | Select "particle mass" or "particle mass density" depending on your format. |
|---|
| 206 | Choose physical units (Ctrl+U) to get it in solar mass |
|---|
| 207 | Draw (Ctrl+D) |
|---|
| 208 | now at the command line type |
|---|
| 209 | > imf |
|---|
| 210 | You should see a histogram in a separate window. |
|---|
| 211 | on the command line the variables x and v |
|---|
| 212 | now contain the log of the bin locations and the number of particles per bin. |
|---|
| 213 | This gives you more control over plotting it yourself. |
|---|
| 214 | |
|---|
| 215 | you can also choose your own min and max values and desired number of bins |
|---|
| 216 | pro imf, min=mind, max=maxd, binsize=binsize, nbins=nbins |
|---|
| 217 | |
|---|
| 218 | 03/08 Added some new features for particle support. |
|---|
| 219 | A number of bug fixes as well ... |
|---|
| 220 | - Added derived field particle massdensity which multiplies |
|---|
| 221 | the field particle mass wit the the cell volume its found in. |
|---|
| 222 | This gives the correct particle density projection for most |
|---|
| 223 | enzo simulations where the aprticles masses in fact are written |
|---|
| 224 | as densities rather than real masses. |
|---|
| 225 | - Allow now to select particles by type that are to be plotted |
|---|
| 226 | |
|---|
| 227 | - Cleaned up interface using a tab widget |
|---|
| 228 | |
|---|
| 229 | 03/08 Added construct_projection_with_absorption.pro |
|---|
| 230 | Ctrl+G |
|---|
| 231 | This renderes the data from the back to the image plane. |
|---|
| 232 | This allows to include absorption in the rendering step. |
|---|
| 233 | |
|---|
| 234 | 03/08 Added rudimentary support of units for Jaques. |
|---|
| 235 | Use Ctrl+U to toggle this behavior. |
|---|
| 236 | As you add new derived quantities also check |
|---|
| 237 | the get_units.pro routine to see how to add units |
|---|
| 238 | with labels. |
|---|
| 239 | Also added improved particle support. There is a size |
|---|
| 240 | slider that changes the convolution of a 2d histogram |
|---|
| 241 | of particle positions or particle attributes. |
|---|
| 242 | This gives a quick impression of DM projections, e.g. |
|---|
| 243 | When the particle menu is visible and you press Ctrl+Shift+D |
|---|
| 244 | the aprticle positions are masked and the projection is |
|---|
| 245 | display as a simple way of showing both. This will not work |
|---|
| 246 | well for all types of data, though. |
|---|
| 247 | |
|---|
| 248 | 12/07 (jwise) Jaques can now take the current movie data loaded into |
|---|
| 249 | memory and create an HDF5 index file that is readable by Amira. |
|---|
| 250 | This new option is under Tools / Export to Amira (Ctrl+Shift+E). |
|---|
| 251 | |
|---|
| 252 | 12/07 - Full movie data support added. It recognizes all timesteps |
|---|
| 253 | and can animte them. |
|---|
| 254 | - GRID CHARTS show the PROJECTED GRIDS |
|---|
| 255 | - Animation also can ANIMATE GRID CHARTS. Simply first draw |
|---|
| 256 | a grid chart: Ctrl+Shift+B and the start the animation |
|---|
| 257 | Ctrl+Shift+A. Same concept as choosing between slices |
|---|
| 258 | and projections for your movies. The GRID CHARTS also have |
|---|
| 259 | a COLOR MAP now and give their time etc. Makes for nicer animations. |
|---|
| 260 | - Jaques now has somewhat better PARTICLE SUPPORT. |
|---|
| 261 | You can add derived quantities (see the particle v^2 example) |
|---|
| 262 | Color them by different properties etc. |
|---|
| 263 | Access (toggle) the particle interface with Ctrl+P |
|---|
| 264 | If you now hit Ctrl+D it'll display particle things as |
|---|
| 265 | long as the particle interface is open. |
|---|
| 266 | - The velocity and vector interface does now know whether it |
|---|
| 267 | has to read data or not so the old READ button is gone. |
|---|
| 268 | Also to plot the standard vector plot simply hit Ctrl+D. |
|---|
| 269 | - Added a SAVE STATE FEATURE. This is particularly useful if |
|---|
| 270 | it took a long time to construct the grid hierarchy (say |
|---|
| 271 | you were reading lots of movie data) or the particles took |
|---|
| 272 | forever to load, just hit Ctrl+Shift+S and save the current |
|---|
| 273 | state to a file. Next time you start jaques (even on a different |
|---|
| 274 | computer you can read that .sav file back in and continue |
|---|
| 275 | where you left things off. |
|---|
| 276 | |
|---|
| 277 | 12/07 Jaques now read the latest version of the movie data format. |
|---|
| 278 | It can only display topgrid time steps so far. |
|---|
| 279 | This discovered a bug in the movie format ... |
|---|
| 280 | Thanks John for all the help on this one! |
|---|
| 281 | I also added an astep variable. |
|---|
| 282 | So in animation you can type first on the command line: |
|---|
| 283 | idl> astep = 4 |
|---|
| 284 | Will only use every fourth file. |
|---|
| 285 | astep = 1 is the default. |
|---|
| 286 | |
|---|
| 287 | 12/07 Now includes some features of oJaques. Only the |
|---|
| 288 | the get 3d data methdod is tested so far. More to come ... |
|---|
| 289 | oj->g3d(data_fields=df) |
|---|
| 290 | Everytime now jaques reads a hierarchy file it also defines an |
|---|
| 291 | OJ object called oj. This is in the common block and hence accesible |
|---|
| 292 | from the command line. |
|---|
| 293 | E.g. da = oj->g3d(data_fields=["Density", list_str[var_index]]) |
|---|
| 294 | will read the Density and the currently selected data field in jaques. |
|---|
| 295 | The returned variable da is a structure with this form: |
|---|
| 296 | threeD = {threeD, $ |
|---|
| 297 | min_level: 0B, $ |
|---|
| 298 | max_level: 0B, $ |
|---|
| 299 | Np_total: 0L, $ |
|---|
| 300 | N_dfields: 0B, $ |
|---|
| 301 | LEFT_EDGE: [0.D, 0.D, 0.D], $ |
|---|
| 302 | RIGHT_EDGE: [1.D, 1.D, 1.D], $ |
|---|
| 303 | DATA_FIELDS: STRARR(100), $ |
|---|
| 304 | XP: PTR_NEW(), $ ; x coord pointer |
|---|
| 305 | YP: PTR_NEW(), $ |
|---|
| 306 | ZP: PTR_NEW(), $ |
|---|
| 307 | DP: PTRARR(100), $ ; data pointer |
|---|
| 308 | LP: PTR_NEW(), $ ; level pointer |
|---|
| 309 | dxl: DBLARR(100) } ; dx of level |
|---|
| 310 | so *da.dp[0] would be the Density data for every unique 3D grid cell. |
|---|
| 311 | The associated, e.g. cell volumes are ( da.dxl[*da.lp] )^3 |
|---|
| 312 | |
|---|
| 313 | humane.pro uses this to give you powerful access to your data. |
|---|
| 314 | Say you just loaded a hierarchy file. Now type |
|---|
| 315 | idl> humane |
|---|
| 316 | at the commandline. (Do not try this on very large data) |
|---|
| 317 | Now you have all the following variables defined in global address space |
|---|
| 318 | x, y, z, dx, d, v, vol, mass, radius |
|---|
| 319 | Where d is the log10 of density and v is the data values of the selected field |
|---|
| 320 | in the jaques droplist (the same that would display would you draw a slice). |
|---|
| 321 | So say if you had selected temperature than v would be the log10 of it. |
|---|
| 322 | So to get the mass averaged temperature in the volume: |
|---|
| 323 | tmav = total(10^v*mass)/total(mass) |
|---|
| 324 | the volume: tvav = total(10^v)/total(vol) |
|---|
| 325 | |
|---|
| 326 | Now lets plot the density pdf: |
|---|
| 327 | idl> pdf, d |
|---|
| 328 | and the joint density-temperature pdf |
|---|
| 329 | idl> pdf2d |
|---|
| 330 | oh and the temperature vs radius |
|---|
| 331 | idl> pdf2d, x=radius, y=v |
|---|
| 332 | show the refinement regions: |
|---|
| 333 | idl> plot, x, dx, /ylog, psym=3 |
|---|
| 334 | |
|---|
| 335 | This combination now should make it more convenient to do rapid data exploration |
|---|
| 336 | using the jaques command line. |
|---|
| 337 | |
|---|
| 338 | 11/07 Now support much larger and prettier images and .eps output. |
|---|
| 339 | - In options menu you can now adjust the image size. |
|---|
| 340 | So you can now produce say 3000x3000 e.g. for a 10 by 10" image at 300dpi. |
|---|
| 341 | Jaques can also make much nicer production quality plots now. |
|---|
| 342 | Use Ctrl+I to send the current image to the idl ITool iimage |
|---|
| 343 | and have a colorbar and access to nice fonts etc. |
|---|
| 344 | ITools also can then export a .eps file with cmyk color model |
|---|
| 345 | that APJ and printers in general prefer. Using also the new higher |
|---|
| 346 | resolution images shoud make for quite pretty posters. |
|---|
| 347 | |
|---|
| 348 | 11/07 Supports simple movies |
|---|
| 349 | - In Tools menu "Animate" or keybd shortcut: Ctrl+A |
|---|
| 350 | This will first delete all files "frame*" in the log directory |
|---|
| 351 | And then go through all files in the file list and do either |
|---|
| 352 | a slice or projection depending on what was the last image created |
|---|
| 353 | before the start of the animation. |
|---|
| 354 | You probably want to keep the "View/Change Min and Max" dialog open |
|---|
| 355 | to make sure the minimum values and maximum values used for the frames |
|---|
| 356 | are always the same. |
|---|
| 357 | To cancel the process type "c" or "C" in the command line window. |
|---|
| 358 | The frames can be combined with e.g. |
|---|
| 359 | ffmpeg -r 3 -qscale 3 -i frame%05d.jpg movie.avi |
|---|
| 360 | Which works well for playback with Apple QuicktimePlayer and ffplay |
|---|
| 361 | |
|---|
| 362 | |
|---|
| 363 | 8/07 Jaques 1.0 email to tabel @ stanford.edu |
|---|
| 364 | |
|---|
| 365 | - You can now use IDL without a full IDL license and start in |
|---|
| 366 | virtual machine mode using the command line |
|---|
| 367 | idl -vm=TOOLS/SAV/jaques.sav |
|---|
| 368 | This is a big advantage on laptops etc. if your're not editing |
|---|
| 369 | the source anyway. |
|---|
| 370 | |
|---|
| 371 | - by default Jaques logs all images you make as jpeg files |
|---|
| 372 | in ~/tmp/ if you have that directory. |
|---|
| 373 | to change the lcoation or this behavior edit first.com |
|---|
| 374 | |
|---|
| 375 | - Jaques is now using true color images (24 bit deep) |
|---|
| 376 | Noticable change when you do interpolated pictures. |
|---|
| 377 | |
|---|
| 378 | - this makes the dump_jpeg now work correctly too. ( |
|---|
| 379 | Ctrl+S (snapshot) |
|---|
| 380 | |
|---|
| 381 | - Jaques now uses the start and count features of HDF routines |
|---|
| 382 | slices are much faster now. |
|---|
| 383 | |
|---|
| 384 | - rewrite of read routines makes it easy to add your own variables |
|---|
| 385 | look at TOOLS/get_data and follow the examples to define a |
|---|
| 386 | a new scalar variables on the grid from existing data fields |
|---|
| 387 | |
|---|
| 388 | - supports HDF5 packed format |
|---|
| 389 | |
|---|
| 390 | |
|---|
| 391 | 6/07: Jaques 0.99: |
|---|
| 392 | |
|---|
| 393 | - Supportig lists of files now. |
|---|
| 394 | |
|---|
| 395 | In the Open File dialog you can select a directory and jaques will make |
|---|
| 396 | a list of all .hierarchy files in it and its subdirecotries. |
|---|
| 397 | So if you pick your home directory you will get all .hierarchy of all your sims. |
|---|
| 398 | |
|---|
| 399 | Any file with one hierarchy file per line and a |
|---|
| 400 | file extension .mhierarchy |
|---|
| 401 | can be loaded through the regular open dialog in the file menu. |
|---|
| 402 | e.g.: this line will create a text file with the different hierarchy files listed: |
|---|
| 403 | ls -x ~jwise/storage1/SimB-LW20/*003[567].dir/*.hierarchy > jwise-SimB-LW20.mhierarchy |
|---|
| 404 | /u/ki/jwise/storage1/SimB-LW20/output_0035.dir/output_0035.hierarchy |
|---|
| 405 | /u/ki/jwise/storage1/SimB-LW20/output_0036.dir/output_0036.hierarchy |
|---|
| 406 | /u/ki/jwise/storage1/SimB-LW20/output_0037.dir/output_0037.hierarchy |
|---|
| 407 | |
|---|
| 408 | use this generally to creat such directory files in a space you can read: |
|---|
| 409 | ls -x ~/mycooldata/*/*.hierarchy > ~/mycooldata.mhierarchy |
|---|
| 410 | This makes it much easier to navigate when you have many simulations and also |
|---|
| 411 | will eventually lead to rudimentary animation ... |
|---|
| 412 | |
|---|
| 413 | As you load regular .hierarchy files they are added to this |
|---|
| 414 | file list to allow you to easily navigate between multiple data |
|---|
| 415 | sets. So if you already looked at a data dump in the current session |
|---|
| 416 | you can check this list to easily go back to that data dump. |
|---|
| 417 | |
|---|
| 418 | Also use these for a list of one or more data dumps per simualtion |
|---|
| 419 | you have stored.Once you selected the data dump in this list |
|---|
| 420 | it automatically sets the data directory. This makes it easy |
|---|
| 421 | to find other data dumps for the selected simulation |
|---|
| 422 | e.g. |
|---|
| 423 | myruns.mhierarchy: |
|---|
| 424 | ~tabel/runs/FirstStar/output_0049.hierarchy |
|---|
| 425 | ~tabel/runs/SecondStar/output_0042.hierarchy |
|---|
| 426 | ~tabel/runs/FirstGalaxy/output_0041.hierarchy |
|---|
| 427 | ~tabel/runs/FirstGalaxyCluster/output_0009.hierarchy |
|---|
| 428 | could be a useful file. |
|---|
| 429 | |
|---|
| 430 | Also note in the Tools menu bar there is a 'Clear File List' |
|---|
| 431 | item that will reset the file list. |
|---|
| 432 | |
|---|
| 433 | |
|---|
| 434 | Use Ctrl+N to go to the next data file and Ctrl+Shift+N to go |
|---|
| 435 | back one data file in your list.This help in looking at the time |
|---|
| 436 | evolution of your data. |
|---|
| 437 | |
|---|
| 438 | Ctrl+Shift+S: Saves the current file list to a .mhierarchy |
|---|
| 439 | file for later use. |
|---|
| 440 | |
|---|
| 441 | - Right clicking on the draw window uses that point as |
|---|
| 442 | center. I.e. when you zoom in further or out that point will be the |
|---|
| 443 | center, as well as when you change slice orientations. |
|---|
| 444 | |
|---|
| 445 | - Projections: Use the menu button in view or hit Ctrl_Shift+D to get whole projections. |
|---|
| 446 | These are done through the entire box no matter how far you have zoomed in. |
|---|
| 447 | For projections the interp/wieght button group at the left specifies whether |
|---|
| 448 | the projected quantity will be not weighted, weighted by density, or by denisty^2 |
|---|
| 449 | |
|---|
| 450 | - Fast Mode: Hit Ctrl+M to toggle between 3 modes: |
|---|
| 451 | Fine/Faster/Fastest: plot grids that have cell size that will show up as one/two/four pixel, |
|---|
| 452 | |
|---|
| 453 | - Changes to interface. All Draw, Refresh, Vector etc.are in the menu |
|---|
| 454 | bar and as such have access to keyboard shortcuts: |
|---|
| 455 | Ctrl+D = Draw |
|---|
| 456 | Ctrl+Shift+D = Draw projection |
|---|
| 457 | Ctrl+R = Refresh |
|---|
| 458 | Ctrl+F = find max from finest levels |
|---|
| 459 | Ctrl+Shift+F = find max from all levels |
|---|
| 460 | Ctrl+C = Colormap |
|---|
| 461 | Ctrl+V = vector fields |
|---|
| 462 | Ctrl+Q = quit |
|---|
| 463 | Ctrl+O = open |
|---|
| 464 | Ctrl+Z = zoom in by 10 |
|---|
| 465 | Ctrl+Shift+Z = zoom in by 2 |
|---|
| 466 | Ctrl+X = zoom out by 10 |
|---|
| 467 | Ctrl+Shift+X= zoom out by 2 |
|---|
| 468 | (there are a few more. You can sse in the menu items) |
|---|
| 469 | |
|---|
| 470 | - Added Save as jpeg (Ctrl+S) which still has problems on some |
|---|
| 471 | X-servers (your milage may vary greatly) |
|---|
| 472 | |
|---|
| 473 | - Support for very simple contour plots. First draw an image and then |
|---|
| 474 | select contour plot from the View menu (Ctrl+Shift+C). |
|---|
| 475 | |
|---|
| 476 | - Understands particles and can overplot their positions |
|---|
| 477 | |
|---|
| 478 | - Greatly increased speed in reading initial hierarchy file and parsing. |
|---|
| 479 | |
|---|
| 480 | - Support for magnetic fields: |
|---|
| 481 | Bx, By, Bz fields are not "log-ed" |
|---|
| 482 | B^2 added to list of variables |
|---|
| 483 | Field-lines (see also vector fields) |
|---|
| 484 | |
|---|
| 485 | - Added a relativistic gamma field which gets computed on the fly. |
|---|
| 486 | This is support for renzo |
|---|
| 487 | |
|---|
| 488 | - 2D data sets work also when z is selected as the slicing plane (will |
|---|
| 489 | be automated for next release) |
|---|
| 490 | |
|---|
| 491 | - It does streamlines now. |
|---|
| 492 | In the vector draw menu use lineplot to plot streamlines (or field lines for B) |
|---|
| 493 | Click the "Normal" Button to normalize the vectors so only the |
|---|
| 494 | directions are plotted. If you click it again it changes to raw data signaling that |
|---|
| 495 | it is plotting the original data again. |
|---|
| 496 | |
|---|
| 497 | - Bug fix: Variable DropList now adjust with new data sets being read. |
|---|
| 498 | |
|---|
| 499 | Thanks to John Wise for some of the added features like contour plots and particle plotting |
|---|
| 500 | |
|---|
| 501 | 2/00: Jaques 0.2r1 |
|---|
| 502 | |
|---|
| 503 | - This new version does not have some of the old bugs but surely some |
|---|
| 504 | brand-new ones. bug reports to tabel@cfa.harvard.edu are very welcome. |
|---|
| 505 | |
|---|
| 506 | - Interpolation methods and also the no interpolation routine |
|---|
| 507 | should be more stable now. Min Max values etc ... |
|---|
| 508 | |
|---|
| 509 | - you have now control over the min and max values to be plotted: |
|---|
| 510 | just click on the button called 'MI MA' a small widget appears with |
|---|
| 511 | the current min and max values. You can modify those and check the |
|---|
| 512 | button 'static'. From then on these min max values will not be changed |
|---|
| 513 | even if you create a new slice. Just click on the new REFRESH button |
|---|
| 514 | to see the modified image. |
|---|
| 515 | |
|---|
| 516 | - Image rendering modified: if you click on the different |
|---|
| 517 | interpolation buttons just the image will be re-rendered. I.e. data |
|---|
| 518 | does not have to be read again. -> much faster ! |
|---|
| 519 | |
|---|
| 520 | - CHANGE: the FindMax button now sets the center and slice value to |
|---|
| 521 | the point it found. |
|---|
| 522 | |
|---|
| 523 | -Added derived quantitites: PRESSURE, ENTROPY, and tangential |
|---|
| 524 | velocity ('ANGULAR MOMENTUM') wrt the center. |
|---|
| 525 | Let me know if you want something else to be included. |
|---|
| 526 | |
|---|
| 527 | - velocities are now always shown linear. |
|---|
| 528 | HINT: If you click on |
|---|
| 529 | View:Data Parameter File |
|---|
| 530 | the editor will pop up and display the paraemter file which contains |
|---|
| 531 | lines like |
|---|
| 532 | DataLabel[3] = x-velocity |
|---|
| 533 | #DataCGSConversionFactor[3] = 9.03571e+06 |
|---|
| 534 | multiplying by this factor gives you the quantitiy in CGS units |
|---|
| 535 | |
|---|
| 536 | - Label of the displayed quantitiy is shown in colormap |
|---|
| 537 | window. Tickmarks are larger. |
|---|
| 538 | |
|---|
| 539 | - Color Map legend has now a large font -> easier to read on |
|---|
| 540 | transparencies. |
|---|
| 541 | |
|---|
| 542 | - Refresh button added. This just redraws the image and the color map |
|---|
| 543 | |
|---|
| 544 | - Dump Tiff function added for 24 bit true color displays and |
|---|
| 545 | figures |
|---|
| 546 | |
|---|
| 547 | |
|---|
| 548 | 5/9/99: Jaques.0.1.r3 |
|---|
| 549 | |
|---|
| 550 | - INTERPOLATED SLICES: |
|---|
| 551 | are possible now and smoothing is hence obsolete. Various |
|---|
| 552 | interpolations are possible. Try for best results. |
|---|
| 553 | |
|---|
| 554 | - VELOCITY FILEDS: |
|---|
| 555 | You can now substract a velocity by simply picking a point in the |
|---|
| 556 | visualization window. The reset button than allows to restore the |
|---|
| 557 | original velocities. This is useful in order to visualize the |
|---|
| 558 | velocities relative to a cetrain point. |
|---|
| 559 | |
|---|
| 560 | 4/16/98: Jaques.0.1 |
|---|
| 561 | |
|---|
| 562 | - IDL VERSION 5: |
|---|
| 563 | From now on Jaques will only work with IDL version 5.xx. The few |
|---|
| 564 | changes needed were due to some naming convention changes in version |
|---|
| 565 | 5. PICKFILE -> DIALOG_PICKFILE, WIDGET_MESSAGE -> DIALOG_MESSAGE. |
|---|
| 566 | |
|---|
| 567 | - PEAKS: |
|---|
| 568 | the philosophy of Jaques is now to have a bunch of points of interest, |
|---|
| 569 | so called peaks. These peaks are specified in a file with default |
|---|
| 570 | extension ".peaks". These files can be created, edited, and read from |
|---|
| 571 | within Jaques. The file format is very simple. The first three |
|---|
| 572 | columns specify the x,y, and z coordinate of the peak. Any additional |
|---|
| 573 | column is not used by Jaques, but can be used to store some values at |
|---|
| 574 | this peak. Any line containing a # is considered as comment line! |
|---|
| 575 | |
|---|
| 576 | - SMOOTHING: |
|---|
| 577 | Jaques does now adaptive smoothing. The smoothing parameter specifiys |
|---|
| 578 | over how many cell on a given level of refinement it will perform a |
|---|
| 579 | boxcar average. Simply set it to 0 to switch of smoothing. |
|---|
| 580 | |
|---|
| 581 | - IMAGE STACK: |
|---|
| 582 | The KEEP button allows to store the current image and the values used |
|---|
| 583 | to create it in an IMAGE stack. This images can be retrieved again by |
|---|
| 584 | pressing the buttons on top right of the main widget. Whenever you |
|---|
| 585 | press the keep button the current image will be stored in image 1 and |
|---|
| 586 | all other images in the stack will be pushed up by 1. |
|---|
| 587 | |
|---|
| 588 | - VELOCITY VECTORS: |
|---|
| 589 | Jaques now knows to plot the velocity vectors on the given slice. |
|---|
| 590 | Fromt the View Menu you can activate the widgets for velocity |
|---|
| 591 | plotting. The read button must be used to read the velocity |
|---|
| 592 | information. When Jaques constructes the velocity slice it uses the |
|---|
| 593 | SMOOTHING parameter of the slicer. The plot button is used to display |
|---|
| 594 | the velocity vectors. Click on the small vertical drawing area to |
|---|
| 595 | change the color of the vectors. |
|---|
| 596 | |
|---|
| 597 | - ISO SURFACES: |
|---|
| 598 | The iso surface tool can now do shading specified by a light source, |
|---|
| 599 | or from the values of a different data set. This is I guess the most |
|---|
| 600 | unstable and least debugged part of the code so far. |
|---|
| 601 | Furthermore, jaques now can talk to SLICER3 the new iso-surface and |
|---|
| 602 | slicing tool of IDL version 5. This is much better than IDL's old |
|---|
| 603 | SLICER. |
|---|
| 604 | |
|---|
| 605 | - HDF_SD data: |
|---|
| 606 | following enzo, Jaques now only supports HDF_SD data and not the old |
|---|
| 607 | hdf_DSD format. |
|---|
| 608 | |
|---|
| 609 | - TOOLS: |
|---|
| 610 | Now you can acces a text editor and a calculator from within |
|---|
| 611 | Jaques. Also found in the TOOLS menu is XPALETTE which allows you to |
|---|
| 612 | modify individual colors in the colormap. This might be useful when |
|---|
| 613 | creating postscript files etc. |
|---|
| 614 | |
|---|
| 615 | - DATA VALUES (POINT OF INTEREST): |
|---|
| 616 | Clicking on the main drawing window now displays (in the text widget) |
|---|
| 617 | the x,y,z position, and the data value at that point. Note that the |
|---|
| 618 | data value is simply taken from scaling the back the displayed color |
|---|
| 619 | to the data units. Hence, the accuaracy of the information depends on |
|---|
| 620 | the size of the color table. The string G100L4 indicates that the |
|---|
| 621 | finest grid the specified point is in has the grid number 100 and |
|---|
| 622 | level 4 of refinement. |
|---|
| 623 | |
|---|
| 624 | - INSIGHT: |
|---|
| 625 | Jaques now knows how to interact with IDL's insight. |
|---|
| 626 | |
|---|
| 627 | Why is this useful? |
|---|
| 628 | Sending image data to insight allows you to arrange multiple plots on |
|---|
| 629 | one page, print them, create ".epsf" (encapsulated PS figure) files |
|---|
| 630 | and do various other tranformations of the images. |
|---|
| 631 | |
|---|
| 632 | How do I use insight from within jaques? |
|---|
| 633 | You can start up insight from the "Tools" menu. The "SNAP" pull down |
|---|
| 634 | menu will become sensitive and allow you to send the image data of the |
|---|
| 635 | drawing window and the color map either "separate" or as "combined" |
|---|
| 636 | data to insight. For what to do with this data please see the idl |
|---|
| 637 | online user guide and tutorials on insight. |
|---|