Fork me on GitHub

MFEM 3.3.2 Released November 10, 2017

Version 3.3.2 of MFEM, a lightweight, general, scalable C++ library for finite element methods, is now available at: http://mfem.org

The goal of MFEM is to enable high-performance scalable finite element discretization research and application development on a wide variety of platforms, ranging from laptops to exascale supercomputers.

It has many features, including:

Some of the new additions in version 3.3.2 are:

MFEM is being developed in CASC, LLNL and is freely available under LGPL 2.1.

For more details, see the interactive documentation and the full CHANGELOG.

VisIt 2.12.3 Released June 30, 2017

Version 2.12.3 of VisIt is now available at: visit.llnl.gov

VisIt is an open source, cross platform, interactive, scalable, visualization and analysis tool for simulation data. VisIt 2.12.3 is primarily a bug fix release.

2.12.3 release highlights:

  • The ANSYS reader was improved to support more general kinds of NBLOCK format strings.
  • The GUI performance was improved on databases with large numbers of variables.
  • A bug was corrected with query-over-time where it would yield different results in certain instances than repeatedly changing the time state and querying the value.
  • A couple of bugs were corrected with the Silo reader.

For a complete list of changes see the 2.12.3 release notes

MFEM 3.3 Released January 28, 2017

Version 3.3 of MFEM, a lightweight, general, scalable C++ library for finite element methods, is now available at: http://mfem.org

The goal of MFEM is to enable high-performance scalable finite element discretization research and application development on a wide variety of platforms, ranging from laptops to exascale supercomputers.

It has many features, including:

  • 2D and 3D, arbitrary order H1, H(curl), H(div), L2, NURBS elements.
  • Parallel version scalable to hundreds of thousands of MPI cores.
  • Conforming/nonconforming adaptive mesh refinement (AMR), including anisotropic refinement, derefenement and parallel load balancing.
  • Galerkin, mixed, isogeometric, discontinuous Galerkin, hybridized, and DPG discretizations.
  • Support for triangular, quadrilateral, tetrahedral and hexahedral elements, including arbitrary order curvilinear meshes.
  • Scalable algebraic multigrid, time integrators, and eigensolvers.
  • Lightweight interactive OpenGL visualization with the MFEM-based GLVis tool.

Some of the new additions in version 3.3 are:

  • Comprehensive support for the linear and nonlinear solvers, preconditioners, time integrators and other features from the PETSc and SUNDIALS suites.
  • Linear system interface for action-only linear operators including support for matrix-free preconditioning and low-order-refined spaces.
  • General quadrature and nodal finite element basis types.
  • Scalable parallel mesh format.
  • Thirty six new integrators for common families of operators.
  • Sixteen new serial and parallel example codes.
  • Support for CMake, on-the-fly compression of file streams, and HDF5-based output following the Conduit mesh blueprint specification.

MFEM is being developed in CASC, LLNL and is freely available under LGPL 2.1.

For more details, see the interactive documentation and the full CHANGELOG.

Strawman 0.1.0 Released January 10, 2017

Strawman is an open source many-core capable lightweight in situ visualization and analysis infrastructure for multi-physics HPC simulations.

0.1.0, the first release of Strawman, is now available at: https://software.llnl.gov/strawman/Releases.html and on GitHub at https://github.com/llnl/strawman

For more details, see Strawman’s Documentation.

Conduit 0.2.1 Released January 06, 2017

Version 0.2.1 of Conduit is now available at: https://software.llnl.gov/conduit/releases.html

Conduit provides APIs focused on simplifying data exchange in HPC simulations. It provides an intuitive model for describing hierarchical scientific data in C++, C, Fortran, and Python and is used for data coupling between packages in-core, serialization, and I/O tasks.

The 0.2.1 version is primarily a bug fix releases, which includes:

  • Fixes to support static builds, including on on BGQ using xlc and gcc
  • Bug fixes for Blueprint verify routines.
  • The elimination of separate fortran libs by moving fortran symbols into their associated main libs

For more details, see Conduit’s Release Notes.

VisIt 2.12.0 Released November 10, 2016

Version 2.12.0 of VisIt is now available at: visit.llnl.gov

VisIt is an open source, cross platform, interactive, scalable, visualization and analysis tool for simulation data.

2.12.0 release highlights:

  • Improvements for rendering streamlines with the Pseudocolor Plot
  • Added gzstream support for ASCII-based database readers
  • Added experimental topological segmentation expressions (merge_tree,split_tree, and local_threshold)
  • Several bug fixes to VisIt and Libsim
  • Ship numpy with VisIt’s CLI

For a complete list of the changes see the 2.12.0 release notes.

Conduit 0.2.0 Released November 03, 2016

Version 0.2.0 of Conduit is now available at: http://software.llnl.gov/conduit/releases.html

Conduit provides APIs focused on simplifying data exchange in HPC simulations. It provides an intuitive model for describing hierarchical scientific data in C++, C, Fortran, and Python and is used for data coupling between packages in-core, serialization, and I/O tasks.

The 0.2.0 release includes:

  • Changes to clarify concepts in the conduit::Node API
  • Added const access to conduit::Node’s children and a new NodeConstIterator
  • Added support for building on Windows
  • Added conduit::blueprint verify support and examples for the mcarray and mesh protocols
  • Added extensive HDF5 I/O support to conduit::relay for reading and writing between HDF5 files and conduit Node trees

For more details, see Conduit’s Release Notes.

GridDyn Initial Release August 17, 2016

GridDyn is a power system simulator developed at Lawrence Livermore National Laboratory. The name is a concatenation of Grid Dynamics, and as such usually pronounced as “Grid Dine”. It was created to meet a research need for exploring coupling between transmission, distribution, and communications system simulations.

While good open source tools existed on the distribution side, the open source tools on the transmission side were limited in usability either in the language or platform or simulation capability, and commercial tools, while quite capable, simply did not allow the access to the internal components and data required to conduct the research. Thus, the decision was made to design a platform that met the needs of the research project. Building off of prior efforts in grid simulation, GridDyn was designed to meet the current and future research needs of the various power grid related research and computational efforts.

It is written in C++, making use of recent improvements in the C++ standards. It is intended to be cross platform with regard to operating system and machine scale. The design goals were for the software to be easy to couple with other simulation, and be easy to modify and extend. It is very much still in development and as such, the interfaces and code is likely to change, in some cases significantly as more experience and testing is done. It is our expectation that the performance, reliability, capabilities, and flexibility will continue to improve as projects making use of the code continue and new ones develop. We expect there are still many issues so any bug reports or fixes are welcome. And hopefully even in its current state and as the software improves the broader power systems research community will find it useful.

GridDyn is Open Source software, publicly available on GitHub at: github.com/llnl/griddyn under a BSD License.

VisIt 2.10.3 Released July 21, 2016

Version 2.10.3 of VisIt, a cross platform Open Source, interactive, scalable, visualization, animation and analysis tool is now available at: visit.llnl.gov

VisIt 2.10.3 is primarily a bug fix release that resolves about twenty important issues.

For a complete list of the changes see the 2.10.3 release notes.

MFEM 3.2 Released June 30, 2016

Version 3.2 of MFEM, a lightweight, general, scalable C++ library for finite element methods, is now available at: http://mfem.org

The goal of MFEM is to enable high-performance scalable finite element discretization research and application development. It has many features, including:

  • 2D and 3D, arbitrary order H1, H(curl), H(div), L2, NURBS elements.
  • Parallel version scalable to hundreds of thousands of MPI cores.
  • Conforming/nonconforming adaptive mesh refinement (AMR), including anisotropic refinement, derefenement and parallel load balancing.
  • Galerkin, mixed, isogeometric, discontinuous Galerkin, hybridized, and DPG discretizations.
  • Support for triangular, quadrilateral, tetrahedral and hexahedral elements, including arbitrary order curvilinear meshes.
  • Scalable algebraic multigrid, time integrators, and eigensolvers.
  • Lightweight interactive OpenGL visualization with the MFEM-based GLVis tool.

Some of the new additions in version 3.2 are:

  • Dynamic AMR with parallel load balancing, derefinement of non-conforming meshes.
  • Tensor-based high-performance finite element operator assembly and (matrix-free) evaluation.
  • Support for discontinuous Galerkin and hybridization methods on parallel non-conforming meshes.
  • Support for Gmsh and CUBIT meshes.
  • Secure socket communications in class socketstream based on GnuTLS.
  • Four new serial and parallel example codes.

MFEM is being developed in CASC, LLNL and is freely available under LGPL 2.1.

For more details, see the interactive documentation and the full CHANGELOG.

GLVis 3.2 Released June 30, 2016

Version 3.2 of GLVis, a lightweight OpenGL tool for accurate and flexible finite element visualization, is now available at: http://glvis.org.

The goal of GLVis is to enable quick but precise visualization of general finite element meshes and functions in a wide variety of applications. It has many features, including:

  • Support for arbitrary high-order and NURBS meshes.
  • Visualization of parallel meshes and solutions.
  • Accurate functional representation of many finite elements.
  • Server mode accepting multiple socket connections.

Some of the new additions in version 3.2 are:

  • Secure socket connections based on the GnuTLS library.
  • Optional plot caption support.
  • Various other small improvements and bug fixes.

GLVis being developed in CASC, LLNL and is freely available under LGPL 2.1.

For more details, see the full CHANGELOG.

Hypre 2.11.1 June 09, 2016

Congratulations to the Hypre team, that today released version 2.11.1, now available from their GitHub project page.

The notable changes from the CHANGELOG are:

  • Fixed one more bug related to SStructSetSharedPart and SetNeighborPart
  • Fixed a bug in PFMG red/black relaxation for 2D problems
  • Fixed various other bugs in ParCSR and the FEI
  • Fixed configure option --without-MLI and removed option --with-examples
  • Modified code to enable compilation with a C++ compiler.
  • Added several missing Fortran interface routines in Struct and BoomerAMG
  • Updated the AME and LOBPCG interfaces to work correctly with both absolute and relative tolerances.

Hypre is freely available under LGPL 2.1.

For the latest version, please visit the Hypre project on GitHub or on the LLNL Computation site.

OpenZFS on Linux 0.6.5.6 March 22, 2016

Version 0.6.5.6 of OpenZFS on Linux, the native Linux kernel port of the ZFS filesystem, is now available at: http://zfsonlinux.org

Some notable improvements in version 0.6.5.6 are:

  • Bugs fixes for case-insensitive filesystem support. Users running Samba servers that export ZFS filesystems will benefit from this update.
  • Bug fixes and improved scalability for zvols. Support for asynchronous creation of device nodes. This fixes several hangs and allows pools with many zvols to be imported quickly.
  • Add -gLP to zpool subcommands to print vdev names as a GUID, a real path resolving all symbolic links, and as a full path. This change enables better ZFS integration in Ubuntu’s GRUB utilities.
  • Fix a corruption bug where, in certain circumstances, zfs send -i (incremental send) can produce a stream which will result in incorrect sparse file contents on the target.

For more details, check out the full changelog.

VisIt 2.10.1 Released March 09, 2016

Source code and prebuilt executables are available on the VisIt web site.

VisIt 2.10.1 contains the following enhancements:

  • VisIt now permits the -socket-bridge-host command line argument to override the host name passed to compute engines when VCL starts a socket bridge. This is useful for login nodes that are attached to multiple network interfaces such as on BlueGene/Q where compute nodes may need to attach to the socket bridge host (typically the LAC node) using an alias.

  • The PF3D database plugin was enhanced so that it reads the new multi level file format.
  • The SPH Resample Operator now supports zone-centered data.
  • VTK’s higher order elements are now exposed via Libsim.
  • The Silo database plugin now supports all-empty multi-block objects.
  • The interpretation of “_meshtv_searchpath” and “_visit_searchpath” was changed in the Silo database plugin. If the search path is blank it will now be ignored instead of causing the plugin to ignore all variables located in subdirectories. The plugin will now ignore all variables located in subdirectories when the search path contains a path that doesn’t exist in the Silo file. This change in behavior was necessitated when we discovered that codes had been unintentionally outputting Silo files with blank search paths for years. Because the Silo plugin wasn’t handling a blank search path properly, this never caused a problem. When the behavior was fixed in VisIt 2.10, VisIt no longer displayed the variables in the subdirectories in its menus when it encountered such a file. Since we couldn’t fix all the existing files, we decided to change the interpretation of the search path in VisIt.
  • The pre-built Ubuntu distributions now contain support for reading ITAPS files.
  • The PDB Z File database plugin was enhanced to support marker meshes and variables.
  • The MFEM database plugin was updated to use MFEM 3.1, which provides support for MFEM AMR meshes. See http://mfem.org/ for more details.
  • The ADIOS database plugin was upgraded to use ADIOS 1.9.0.

As well as the following bug fixes:

  • The VisItAddPlot() function in Libsim was incorrectly using the global “Apply operators to all plots” setting when creating plots. The behavior for VisItAddPlot() has been changed so new plots are not created with previously applied operators to more closely match the operation of the VisIt CLI.
  • Large tecplot files can now be read on Windows.
  • A potential memory overwrite was fixed in the Fortran visitgetenv function in Libsim.
  • Fixed a bug where the QT4 include and archive files were missing after doing a ‘make install’.
  • Re-enabled adaptive csg discretization for Windows, which was inadvertently disabled for previous release.
  • Fixed a bug with the PF3D database plugin where the time and cycle were reported as zero for all the time states accessed after the initial time state accessed.
  • Fixed a bug preventing the reading of DOS-formatted .visit files on Linux.
  • Fixed bug whereby setting ‘ssh command’ would not work correctly on Windows. If the path to ssh contains spaces, the full path and command need to be surrounded in double-quotes, eg “C:\Program Files (x86)\Putty\plink.exe”. If manually adding this to an .xml host profile, the quotes and path-separators should be escaped: “"C:\Program Files (x86)\Putty\plink.exe"”.
  • Fixed a bug opening Silo files larger than 4 Gbytes on Windows.
  • Fixed the tensorVectorMult bug in the SPH Resample Operator found by Cody Raskin.
  • Fixed a bug that prevented the SPH Resample Operator from working with the Volume Plot.
  • Fixed handling of buggy mmesh_name member of multi-block objects in Silo files.

More information can be found on the Release Notes for VisIt 2.10.1 page.

MFEM 3.1 Released February 16, 2016

Version 3.1 of MFEM, a lightweight, general, scalable C++ library for finite element methods, is now available at: http://mfem.org

The goal of MFEM is to enable research and development of scalable finite element discretization and solver algorithms through general finite element abstractions, accurate and flexible visualization, and tight integration with the hypre linear solvers library. It has many features, including:

  • 2D and 3D, arbitrary high-order H1, H(curl), H(div), L2 and NURBS elements.
  • Parallel version scalable to hundreds of thousands of MPI cores.
  • Conforming or nonconforming adaptive mesh refinement (AMR), including anisotropic refinement.
  • Galerkin, mixed, isogeometric, DG and DPG discretizations.
  • Support for triangular, quadrilateral, tetrahedral and hexahedral elements with curved boundaries.
  • Lightweight interactive OpenGL visualization with GLVis.

Some of the new additions in version 3.1 are:

  • Substantially improved non-conforming adaptive mesh refinement, which now works also in parallel.
  • General finite element spaces and solvers on surfaces and mesh skeletons.
  • Support for hybridization and static condensation, with a new FEM <-> linear system interface.
  • New eigensolvers and improved linear solvers and preconditioners.
  • Visualization of non-conforming meshes and grid functions, and vector fields on surface meshes.
  • Six new examples codes for parallel AMR, eigenvalue problems and DG diffusion.
  • Five new electromagnetic and meshing miniapps.

MFEM is freely available under LGPL 2.1.

For more details, see the interactive documentation and the full description of the changes.

GLVis 3.1 Released February 05, 2016

Version 3.1 of GLVis, a lightweight OpenGL tool for accurate and flexible finite element visualization, is now available at: http://glvis.org.

The goal of GLVis is to enable research and development of general finite element discretization algorithms through accurate OpenGL visualization, and tight integration with the MFEM library. It has many features, including:

  • Support for arbitrary high-order and NURBS meshes.
  • Visualization of parallel meshes and solutions.
  • Accurate functional representation of many finite elements.
  • Server mode accepting multiple socket connections.

Some of the new additions in version 3.1 are:

  • Support for visualization of non-conforming meshes and grid functions.
  • New visualization of vector fields on surface meshes.
  • Improved build system, command line options and PDF screenshots.

GLVis is freely available under LGPL 2.1.

For more details, see the full description of the changes.