Release Notes for VisIt 2.8.2

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.8.2

  • A host profile was added for LLNL's Surface system.
  • A host profile was added for LLNL's Rzgpu system.
  • The host profile for LLNL's Edge system was deleted.
  • The default bank was changed from "bbronze" to "wbronze" for all the hosts in the LLNL closed network configuration.

Bugs fixed in version 2.8.2

  • A node ordering issue for quadratic elements in Exodus files was corrected.
  • VisIt is once again able to read multi-file Exodus files.
  • The internal launcher was modified so that by default it does not pass -ppn to mpiexec and mpirun when launching a parallel job. If the user needs to have the internal launcher pass -ppn to those commands then they will need to override that behavior in a custom launcher.
  • Lineouts that do not intersect the plot no longer issue a 'No input' error message for each successive lineout. The previous behavior of issuing a 'yielded no data' status message for only the lineouts that do not intersect a plot has been restored.
  • An issue where blocks in subset plots were not correctly outlined when the wireframe option is selected was corrected.
  • Pseudocolor plots of nodal variables defined on structured multi block meshes no longer crash the compute engine.
  • An issue generating structured ghost data that could cause a Filled Boundary plot of an AMR mesh to crash the compute engine was corrected.
  • The VisIt launching script was modified so that arguments that it adds to the argument list are added at the beginning of the list instead of the end of the list so that argument passing for scripts works properly.
  • VisIt now uses significantly less memory when processing CSG meshes with many regions. In one instance, a subset plot of a CSG mesh consisting of about 36000 spheres that was using over 250 gigabytes is now using about half a gigabyte.
  • VisIt no longer crashes when discretizing CSG meshes with the Multi-Pass method when the number of boundaries in a region exceeds an internal limit. It now issues a warning message and tries the uniform discretization method.

Enhancements in version 2.8.2

  • The zonetype expression now produces labels that are 3 characters long. It also supports most of the VTK element types.
  • The XRay Image query now supports specifying the image view with the full generality of the 3d view for plots. The new view parameters currently can only be specified through the Python scripting interface. An example of their usage is:
    params = dict(output_type="png", divide_emis_by_absorb=1,
    focus=(0., 0., 0.), view_up=(0., 1., 0.), normal=(0., 0., 1.),
    view_angle=30., parallel_scale = 10.,
    near_plane = -20., far_plane = 20.,
    image_pan=(0., 0.), image_zoom = 1.,
    perspective = 1, image_size=(300, 300),
    vars=("abs", "emis"))
    Query("XRay Image", params)
  • Several improvements were made to the Exodus database reader. These include:
    • Improving the automatic format detection of by adding *.ex.#.# and variants as extension patterns for Exodus files.
    • Adding support for meshes with arbitrary polyhedral elements.
    • Adding support for global node and element numbers.
  • Several improvements were made to the ViSUS IDX database reader. These include:
    • Always using view-dependent data loading for clipping, which reduces I/O.
    • Forcing the manual selection of the hz level for 3D datasets when the MultiresControl operator is used.
    • Adding support for midx metavolumes that facilitate mixing heterogeous volumes and remote data sources.
  • The Multi-Pass CSG discretization method was enhanced to only process duplicate boundary surfaces once. This results in better quality discretizations, a reduction in the amount of memory used, and an improvement in processing speed.

Changes for VisIt developers in version 2.8.2

  • The NERSC custom launcher was modified so that the internal launcher will pass -ppn to the mpiexec and mpirun commands when launching parallel jobs.

For any additional questions, send e-mail to visit-users [at] (VisIt Users).