Changeset 36
- Timestamp:
- 10/18/10 04:55:37 (19 months ago)
- Location:
- trunk/TOOLS
- Files:
-
- 7 edited
-
AMRslice.pro (modified) (4 diffs)
-
construct_histogram.pro (modified) (1 diff)
-
construct_interpolated_slice_data.pro (modified) (1 diff)
-
flash2/read_all_flash2_grid_hdf5.pro (modified) (1 diff)
-
flash2/read_flash_grid_info.pro (modified) (1 diff)
-
get_data.pro (modified) (4 diffs)
-
show_image.pro (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/TOOLS/AMRslice.pro
r35 r36 597 597 if Ntimes eq 1 then begin 598 598 regular = 0 599 data_format = determine_data_format_from_file_name(file_name) 599 600 if strpos(file_name, '.hierarchy') gt 3 then begin 600 601 regular = 1 601 602 timenum = strmid(file_name, strpos(file_name, '.hierarchy')-4, 4) ; 4 digit number 602 endif else $ 603 timenum = strmid(file_name, strpos(file_name, 'snapshot_')+9, 3) ; 3 digit number 604 603 endif else begin 604 case data_format of 605 2: timenum = strmid(file_name, strpos(file_name, 'snapshot_')+9, 3) ; 3 digit number 606 7: begin 607 timenum = strmid(file_name, strlen(file_name)-4,4) 608 regular = 1 609 end 610 else: print, 'something wrong with data format' 611 endcase 612 endelse 613 605 614 sp = strsplit(file_name, timenum, /extract, /regex) 606 615 ns = N_elements(sp) … … 620 629 if exists[0] ne '' then begin 621 630 print, 'found previous time step file:', protofname 622 if regular then file_name = protofname+'.hierarchy' $631 if regular and not (data_format eq 7) then file_name = protofname+'.hierarchy' $ 623 632 else file_name = protofname 624 633 file_list = file_name … … 650 659 regular = 1 651 660 timenum = strmid(file_name, strpos(file_name, '.hierarchy')-4, 4) ; 4 digit number 652 endif else $ 653 timenum = strmid(file_name, strpos(file_name, 'snapshot_')+9, 3) ; 3 digit number 654 661 endif else begin 662 case data_format of 663 2: timenum = strmid(file_name, strpos(file_name, 'snapshot_')+9, 3) ; 3 digit number 664 7: begin 665 timenum = strmid(file_name, strlen(file_name)-4,4) 666 regular = 1 667 end 668 else: print, 'something wrong with data format' 669 endcase 670 endelse 671 655 672 sp = strsplit(file_name, timenum, /extract, /regex) 656 673 ns = N_elements(sp) … … 668 685 if exists[0] ne '' then begin 669 686 print, 'found next time step file:', protofname 670 if regular then file_name = protofname+'.hierarchy' $687 if regular and not (data_format eq 7) then file_name = protofname+'.hierarchy' $ 671 688 else file_name = protofname 672 689 file_list = file_name -
trunk/TOOLS/construct_histogram.pro
r34 r36 12 12 function mean_hist, x,y, min, max, nbins, weight=z,meanx=meanx 13 13 ; set weight to one if it was not given 14 if min gt max then return, 0 14 15 if N_elements(z) ne N_elements(x) then begin 15 16 z = x -
trunk/TOOLS/construct_interpolated_slice_data.pro
r25 r36 224 224 if total(a.np_total) lt 1 then return, 0 225 225 if verbose then print, 'constructing image' 226 zero = -1 e-30226 zero = -1d-70 227 227 zero_solution_under_subgrid, u_g, a, ZERO=zero 228 228 -
trunk/TOOLS/flash2/read_all_flash2_grid_hdf5.pro
r33 r36 165 165 all[cnt].data_fields[i] = fields[i] 166 166 if fields[i] eq 'particle massdensity' then data *= product(dd) 167 if fields[i] eq 'mass' then data *= product(dd[where(dd gt 0.)]) 167 ; print, product(dd[where(d gt 0.)]), 'dd:', dd[where(d gt 0.)], 'where ',where(d gt 0.) 168 if fields[i] eq 'mass' then data *= product(dd[where(d gt 0.)]) 168 169 all[cnt].Data[i] = ptr_new(data, /no_copy) 169 170 ENDFOR ; loop over patches -
trunk/TOOLS/flash2/read_flash_grid_info.pro
r35 r36 45 45 tgi.num = LINDGEN(p.totblocks)+1 46 46 tgi.time = p.time 47 tgi.hier_file = file_name 47 48 tgi.baryon_file = file_name 48 49 tgi.particle_file = file_name -
trunk/TOOLS/get_data.pro
r35 r36 9 9 pro pack_as_list, use_g, a 10 10 ; pack all data into 1D arrays 11 zero = -1E3011 zero = 0.D 12 12 zero_solution_under_subgrid, use_g, a, ZERO=zero 13 13 … … 160 160 ind = sort(r) 161 161 Menc = (TOTAL((mass)[ind],/double,/cumulative))[sort(ind)] 162 162 163 return,Menc 163 164 end … … 438 439 ii = N_elements(a[0].data) 439 440 match = is_derived_field_number(VariableNames[i], dfields) 441 440 442 if match ge 0 then begin 441 443 for j=0L,N_elements(a)-1 DO BEGIN … … 580 582 581 583 if keyword_set(ral) then pack_as_list, gi, a 582 584 print, 'RRAAAAAAAAAALLL' 585 help, ral 583 586 for j=0L,N_elements(a)-1 DO BEGIN 584 587 heap_free, a[j].data[Nvar:*] -
trunk/TOOLS/show_image.pro
r34 r36 96 96 charsize=2, thick=3 97 97 xm = obin1 98 if (N_elements(meanh) gt 0) then begin98 if (N_elements(meanh) gt 1) then begin 99 99 ym = meanh 100 100 if onelog then xm = 10.^meanx
Note: See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)