----------------------------------------------- Changes in v2.10.1 compared to v2.9.0 ----------------------------------------------- Daniel Mentiplay (5): (libsplash) Set names of subroutines (interpolation) add check on wfunc pointer (libsplash) Make consistent with iverbose flag Add -fPIC flag to SYSTEM=gfortran in Makefile Add non-Cartesian interpolation to libsplash Daniel Price (192): (opacity rendering) allow opacity rendering even when 3D perspective turned off (labels) bug fix with label identification if no real number read (d menu) single menu option only for units and calculated quantities, cleanup of interfaces (splash) updated version info + reduce verboseness (calc_quantities) possible seg fault fixed if no dustfrac present in data (write_data_phantom) splash to phantom handles multiple types + sink particles (sphNG) tempered some errors to warnings (gadget) limited support for gadget read with splash compiled in double precision (splash) bug fix from earlier commit (write_phantom) minor cleanups (calc_quantities) BUG FIX: do not reset column limits unless new calculated quantity is added (units) bug fix: resetting units also resets dz unit (units) fewer prompts: units automatically applied if edited and auto-save units file (units) bug fix with double printing of units labels in units menu (units) suggest correct label if choose units from suggestion list (libsplash) include all interpolation routines in library build; remove dependency on labels module (libsplash) removed dependency on globaldata.f90 (multigrain) print grain size info from multigrain dust file headers (labels) more intelligent units label on projection plots (string_delete) bug fix if substring to delete contains a trailing space (phantom) convert grainsizes in header to cgs for use inside splash (multigrain) automatic labelling of grain sizes in density and column density plots (interp3D_proj_geom) segmentation fault/out-of-bounds error fixed (interactive) adaptive limits on log colour bars show 3 dex range by default (limits) auto-adjust limits to device aspect ratio now works with multiple panels (interp) bug fixes with r-z rendering (shapes) BUG FIX with panel selection for interactive text box editing (shapes) further bug fix with previous commit Merge pull request #17 from mapetkova/master (particleplot) line joining particles reorders particles along x axis if ndim <= 1, fixes issue with line plotting in periodic domains (interp3D) compiler warnings fixed (interp_opacity) reduce verbosity of log output (interp) bug fix with parallelisation in openMP (interp3D_projection) added iverbose flag to interface to silence printouts (interp/libsplash) added iverbose flag to interface to silence printouts Merge pull request #18 from Evedel/master (Toomre Q) prompts for mass v2.9.1 version 2.9.1 Merge pull request #21 from jameswurster/master (units) avoid seg fault if idivB=0 (splash to grid) BUG FIX when changing pixel numbers for grid (splash-to-grid) use Petkova+2018 method for sub-pixel rendering by default; various optimisations of this + cleanups (splash-to-grid) BUG FIX with large round-off error if splash to grid run in single precision, now store double precision array always; further minor cleanups (splash-to-grid) implemented stream i/o output for gridded data, for easy reading into python (interpolation) consistent use of iroll function (interpolate3D) cleanup of repeated code into get_I_terms routine (interpolate3D) cleanup unused variables (splash to grid) binary grid output now double precision; allow re-use of write_griddata module in other codes, e.g. phantom (asciiutils) compiler warning fixed (geomutils) bug fix with units label being superscripted for vector quantities in non-cartesian coordinates (interactive) pressing number followed by -/+ zooms in/out by that factor (thanks to D. Liptai); also pressing a gives 4 dex rather than 3 dex by default (labels) removed obsolete \u, \d for superscripts/subscripts; wider use of make_vector_label (plotstep) minor label fix; commented ability to use Petkova rendering in column density (transform) use ^2 not \u2\d [format-bot] end if -> endif; end do -> enddo; if( -> if ( (fits) preliminary work on fits reader [format-bot] obsolete .gt. .lt. .ge. .le. .eq. .ne. replaced [indent-bot] standardised indentation bug fix linking against giza with ifort v19 (pdfs) obsolete option for vol-weighted PDF removed (pdfs) build failure fixed (column density) exact/Petkova method implemented for column density rendering, off by default but used if exact rendering turned on (corotate) can use SPLASH_COROTATE=1,3 to corotate with arbitrary pair of sink particles; adjust velocity as well as positions (SPLASH_COROTATE) print out rotation angle (splash to ascii) can write only select columns using SPLASH_CONVERT=1,4 (interactive) scaling factor now applies also to vector arrow size; z observer position and rotation angles bug fix with zoom out when pressing - (from recent changes) (interactive) when adding shape interactively use current character height by default BUG FIX: do not create fake dust particles if dust particles present (phantom) bug fix labelling accreted dust particles (options_particleplots) compiler warnings fixed (phantom) reduce verbosity (interp_proj_geom) compiler warning fixed revert maxparttypes to avoid seg fault with ifort (dust) bug fix plotting rho_g and rho_d with mix of full and small dump files; dustfrac arrays now always columns 7->n (fits) working fits reader for image interpolation (splash-fits) (interp2D) parallel 2D interpolation implemented (interp2D) use exact only when pixel numbers are small (fits) added routine for writing fits files (fits) added routine for writing fits files (interp2D) initialise kernel if not done; allows use in library (splash-image) build splash-image as standalone utility splash-image renamed splash-denoise v2.10.0 version 2.10.0 splash_image->splash_denoise (splash-denoise) bug fix: now installs with make install (fits) fits reader now reads spectral cubes (splash-denoise) minor bug fixes and improvements (interp2D) optimise 2D interpolation, now 25% faster (denoise) added command line options; now works on spectral cubes; added 3D interpolation option (denoise) do not require x11 or giza to build denoise utility (denoise) added options to denoise only selected channel range; also can change max iterations (interp3D) restore progress bar on 3D interpolation (denoise) bug fix with repeated memory allocation in 3D (interp3D) avoid seg fault with ifort by allocating array explicitly (ascii) bug fix with incorrect auto-finding of spatial coordinates + time from mesa files (interp2D) only print timing if t>10s (denoise) splash-denoise -> denoise (denoise) do not output residuals (interactive) typing number followed by u or d moves cross section up or down by that amount (interp3D) optimisation: replace tan with sqrt(1-cos^2)/cos (phantom) label dust particle types with size; allow up to maxtypes particle types; bug fix with particle mass read if no gas particles present (options_part) only prompt for particle types actually present in data (options_part) do not show ON/OFF for particle types not present in data (units) physical units turned ON by default if meaningful units have been set; also turn on first renderable particle type if no gas particles present added support for .pfm output format for images (write_pixmap) bug fix with compiling in double precision (fits) denoise utility preserves fits header; also splash-fits reads fits header information and can be used in calculated quantities (denoise) find sensible beam size automatically if none is set (exact) option to plot exact solution under data rather than over (thanks to K. Hirsh) (exact) option to show exact solution line in legend (ascii) recognise v as velocity in column labels if data is 1D (denoise) less verbose if beam not present in fits file (install) updated install scripts for cairo, pixman; added script for cfitsio (shapes) allow printing of any header variable in text shapes using %(var) reduce verboseness of printouts (sphNG) reduce verboseness of printouts (promptlist) if there is only one item in list, automatically select first one on e)dit BUG FIX with incorrect labelling of tiled plots if down-then-across ordering of panels used (ndspmhd) ndspmhd reader works with splash compiled in single or double precision; also reads header variables BUG FIX with identification of which panel cursor selects in interactive mode updated version info (denoise) reduce verbosity (dust) do NOT create fake dust particles by default for one fluid dust, instead require SPLASH_FAKE_DUST_PARTICLES=yes (phantom) BUG FIX with density if hfact /= 1.2 introduced by previous commit (labelling) bug fix with labelling of x axis if down-then-across set but only one panel across build failure fixed (dust) only print fake dust particle warning if iverbose >= 1 (movie.sh) use h.264 encoding and make compatible with Quicktime using -pix_fmt yu420p (dust) fake dust particles now menu option, not environment variable; bug fix with dependencies (phantom) bug fix with labelling dust particle types if no grain size set allow up to 24 particle types by default (particleplot) kill printouts if not interactive build failure fixed (denoise) allow just single .fits file as argument, gives _denoise.fits as output (debug) set iverbose=2 if debug mode turned on (pgplot) bug fix compiling with PGPLOT (fits) centre image around the origin by default; do not set time or gamma Update README Create build.yml Update build.yml Update build.yml working GitHub action to build splash on Ubuntu (limits) work to allow plots with xmin > xmax Merge pull request #24 from jameswurster/master (write_fits) avoid seg fault if too many header entries (interp2D) work to allow for xmin > max (track particle) BUG FIX with saving of plot limits when tracking particles (thanks to Mike Lau) (exact) BUG FIX with exact-solution-already-logged option; also allow opacity for exact solution lines; improved menu options and .exactfiles option (docs) first attempt at converting to readthedocs format (docs) bug fix with figure paths (docs) deleted obsolete sections [skip ci] (docs) docs build failures fixed (docs) figure referencing fixed (docs) section refs updated (docs) split docs into manageable smaller files [skip ci] (docs) updated docs on menu settings (docs) further update to docs (docs) minor reshuffling (docs) minor reshuffling (docs) updated docs; added more internal refs (docs) added missing figures (docs) further docs updates/improvements for rtd format (docs) finish conversion to readthedocs format; more refs added (docs) further updates/improvements to docs (docs) obsolete docs deleted (docs) further links added (docs) migrated faq from the webpage to the documentation (docs) updated README Update build.yml [skip ci] (readme) added docs badge (readme) added docs badge (docs) moved detailed install instructions to the userguide (exact) read from .exactfiles before prompts (interp3D) restore timing and progress bar for 3D interpolation (calc) be able to call convert_grid inside splash without outputting files (#27) added xmin,xmax,ymin,ymax,zmin,zmax to header of grid output files (tracking) bug fix with save limits in particle tracking + log radius plots (thanks to Mike Lau) v2.10.1 version 2.10.1 git merge version 2.10.1 James Wurster (2): (units) added units to more columns; corrected plasma beta in physical units (read_sphNG) bug fix in units of eta Jean-Francois Gonzalez (1): added SYSTEM=gfortran-catalina to update the new location of X11 libraries Sergei Biriukov (3): (libexact) initial (libexact) beautify (libexact) plotlib mock library + no more ifdefs mapetkova (2):