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.5.2
- Host profiles were added for LLNL's cab machine.
- The host profiles for LLNL's atlas machine were removed because the machine was retired.
- The partition in the host profile for ORNL's lens machine was changed from analysis to computation.
- VisIt now runs the chaos 4 version on LLNL's rzbeast and gremlin machines instead of the default chaos 5 version.
- The host profiles for the Flux and Nyx clusters at the University of Michigan Center for Advanced Computing were updated.
Bugs fixed in version 2.5.2
Enhancements in version 2.5.2
- VisIt's support for the Manta raytracing library has been improved, including support for the Molecule plot and improved support for building Manta and integrating it with VisIt.
- VisIt can now export data to Curve2D format, enabling X,Y curves to be saved to a text file. This method of data export is available even when VisIt is in scalable rendering mode (where the save as curve option does not work). Exporting to Curve2D format can save curves or data from any plot. Non-curve data is written out using the zone or node index of the data array as the X coordinate, with the data value as the Y coordinate. Non-curve data exported from plots of multi-domain databases results in multiple curve files.
- Console output from remote mdserver or compute engines is now routed to VisIt's Output window. This ensures that the output is available for platforms such as MacOS X and Windows where the VisIt application does not use a console. Console output from those programs sometimes indicates the cause of client/server launch failures.
- The Chombo reader can now handle anisotropic refinement ratios.
- Libsim was extended so it can support variables defined on material subregions of the mesh. In order to declare that the variable exists only on a subset of the mesh, you must call the VisIt_VariableMetaData_addMaterialName() function, adding the names of the materials over which the variable is defined. If you do not call that function then, as before, the variable will be defined on the entire mesh. When you return the actual variable data from your simulation's GetVariable data callback function, you must take care to only provide data for cells that belong to the material regions that you specified. You would iterate over all cells in the mesh and if the material (or any mixed material) in the cell belongs to the regions of interest then that cell contributes to the returned data array. The procedure for nodal data is similar except that at each node in a cell, add the nodal data to the return array only if you have not visited that node before. Follow the link to see an example simulation.
- Libsim was extended so variable data may be returned using the long type.
- Libsim can now accept double-precision material volume fractions via the VisIt_MaterialData_setMixedMaterials() function.
- Libsim can now accept double-precision species mass fractions via the VisIt_SpeciesData_setSpeciesMF() function.
- Command recording will now prepend "visit." to commands when the visit module is imported into a standard Python interpreter using "import visit". This ensures that recorded commands can be played back.
- The parallel scaling of the multi-pass CSG discretization has been improved. Additionally, the maximum number of boundaries that the multi-pass CSG discretization can handle has been increased from 128 to 512.
- The NETCDF CCSM reader has improved identification of two-dimensional meshes.