Lawrence Livermore National Laboratory



Welcome to VisIt's release notes page. This page describes the important bug-fixes that were made to this release.

Configuration changes in version 2.6.1

  • The host profiles were updated for TACC. In particular, host profiles were added for lonestar and stampede and deleted for ranger and spur.

Bugs fixed in version 2.6.1

  • VisIt Launch Script Fixes
    • A correction was made to fix a problem where some command line arguments would be passed to subsequent components in the wrong order when the "-s script_file" option was used. In particular the internal launcher was modified so that all arguments that are passed on to subsequent components are passed before the "-s script_file" command line option.
    • The launch script was too aggressive about using the loopback interface when launching parallel compute engines on a local node. This interfered with the compute engine's ability to connect back to the viewer when run on a different node in a cluster from where the viewer was running. This problem was limited to running a parallel job on a login node or in an mxterm.
    • Running the visit command through a symlink caused it to fail and print There is no current version of VisIt..
  • A leak in the VTK library was corrected, preventing the viewer from leaking memory as the user interacted with plots. This leak was most likely responsible for instances of VisIt crashing when animating movies on-screen.
  • The Mesh plot and Label plot renderers each had a leak that caused the viewer to run out of memory when animating through time.
  • The Host, Path, and Filter controls in the File Open window would fail to respond to text input after connecting to a remote computer. Only Mac versions seem to have been affected.
  • VisIt will now look up a gateway computer's address, when one is present, instead of looking up the remote host name. This avoids errors when connecting to remote computers which are not visible outside of the gateway computer.
  • Performing a Lineout query on an integer field caused the resulting curve to also use integer precision for its coordinates. This prevented the curve from storing correct coordinates for fractional values.
  • The DDCMD file format reader was fixed so it can read sets of files whose aggregate size exceeds 4Gb.
  • The XRay Image Query has had several bugs corrected that sometimes resulted in artifacts in the output images. The artifacts occured when the cells had faces with small areas (less than approximately 1e-5) or when the cells had quadrilateral faces that were non-planar.
  • The compute engine's cell count variables were changed from integer to long precision. This fixes a problem where having over 1 billion cells in a dataset could cause the engine to think it was in scalable rendering mode and never send back an image to the viewer.
  • A bug was fixed whereby necessary support libraries were not installed, causing failure with Python Expressions.
  • A bug was fixed with exporting BOV files after using the Resample operator.
  • A bug was fixed with reading BOV files that have BYTE_OFFSETs bigger than 2^32 bytes.
  • A bug was fixed with picking Nek5000 files with more than one variable.
  • Several annotation types were not showing the proper time value in movies containing transparency when the parallel version of VisIt's compute engine was used. The time slider, text, and 3D text annotations were afflicted.
  • A bug was corrected with the Xdmf reader where it would incorrectly report that vector variables defined on multi block meshes were invalid.
  • The Xdmf reader was enhanced so that it supports reading the BaseIndex and GhostOffsets properties for structured grids.
  • A bug caused by an indexing error was corrected in depth cueing. Thanks Jean Favre for the fix.
  • Using 'import visit' from an installed python on Windows is again operational.
  • An error was corrected in the WriteScript python function where GetCurveView was incorrectly used instead of GetViewCurve. Thanks Jean Favre for the fix.
  • Pathlines again work when running in serial.
  • The FTLE operator no longer issues many print statements, which slowed down client-server performance.
  • A viewer crash when doing lineouts from the cli with incorrect parameters was fixed. An error message will now be generated instaead.
  • Extraneous Pick/Query log messages printed to visitlog.py and during Command recording were cleaned up.
  • VisIt's face list filter was fixed so it correctly extracts exterior faces from structured meshes whose dimension indexing does not begin at zero.

Enhancements in version 2.6.1

  • The procid function was added to the Expressions window in the graphical user interface. It is located in the Miscellaneous category in the list of functions. The function has been in VisIt for a long time, just never visible in the graphical user interface.
  • The Cartographic Projection operator now supports poly data inputs and selecting the Central Meridian.
  • The UNV database plugin is now available on Windows.
  • Added new function isnan(x) to expressions. This function returns 1 if a variable is not a number (tested via z!= x returning true) and 0 otherwise.
  • The Silo database reader was enhanced to allow use Silo's DBMakeNamescheme method to handle externally referenced arrays and the support for possibly 'empty' blocks of a namescheme'd multi-block object.

Changes for VisIt developers in version 2.6.1

  • VisIt's CMake configure system now records cmake invocation command line with passed -D options. This info is displayed at configure time and also used to create a 'reconfig_visit.sh' script.
  • VisIt now requires Silo 4.9. Build_visit was modified to build Silo 4.9.