Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

libMesh v0.9.4

@jwpeterson jwpeterson released this · 994 commits to master since this release

The final 0.9.4 release.

The list of changes below is the same as 0.9.4-rc1, plus a few additional bug fixes.

0.9.3 -> 0.9.4

  • Pyramid13 elements
  • Subdivision surfaces
  • Support for PETSc fieldsplits
  • Point loads in reduced basis problems
  • Improved AdjointRefinementErrorEstimator indicator quality
  • Discontinous plotting can be done with subsets of EquationSystems
  • complex-valued and single-precision ExodusII/Nemesis output
  • allow appending to Tecplot ASCII files
  • improved Abaqus, Gmsh, UNV I/O support
  • VTK 6 support
  • QHull now distributed in contrib/
  • Several Fparser enhancements by @dschwen
    • Automatic differentiation
    • Allow NaN in fparser parsed functions
    • Fparser JIT support
    • Many fpoptimizer bugfixes
    • plog (polynomial log approximation) function added
  • Support NaN to locally disable DirichletBoundary functions
  • Methods for nonlocal computations with SCALARs in FEMSystem
  • PointLocator option for local element searches
  • PointLocator/MeshFunction option for searches close to elements
  • Better solver convergence reporting
  • Better 16-bit and 64-bit hash functions
  • Better QGrid behavior, documentation
  • DenseMatrix eigenvalue computations
  • DenseMatrix operations with mixed scalar types
  • Mesh stitching can now be done using node and edge boundary IDs
  • Variational mesh smoother refactoring
  • MeshModification::transform() with arbitrary warping functions
  • Use MPI_THREAD_FUNNELED when available
  • libmesh_cast_ptr/ref/int deprecated, replaced by cast_ptr/ref/int
  • libMeshEnums namespace removed; enumerations in libMesh namespace
  • Configure tests for more C++11 features
  • Default complation with -std=c++11, easier for users to disable
  • Better configure autodetection of slepc, eigen compatibility
  • configure options for software licensing
    • non-LGPL-compatible options disabled by default
    • libHilbert now under LGPL
  • clearer "configure --help" output
  • more verbose error messages using libmesh_error_msg()
  • reformatted source code, no tabs should be in code from now on
  • Assorted bug fixes, optimizations, new regression tests
    • all_first_order() and build_extrusion() bugs fixed
    • fixed libHilbert interface regression
      • some xda/xdr files created with 0.9.3 MAY BE CORRUPTED when read with older/newer libMesh versions, and vice-versa!
    • fixed bug with stitching "slivers"
    • fixed std::memset bug which pops up for newer GCCs on OSX
    • fixed misc. distcheck bugs
  • Many fixes to silence paranoid compiler warnings (see doc/notes/compiler_warnings.txt)
  • Use -f when symbolic linking files during build/install stage
  • 1D Gauss-Lobatto quadrature rules, additional quadrature unit testing
  • Cut-cell quadrature (ElemCutter, QComposite classes) for XFEM
  • Per-subdomain scalar variable support
  • Added 'meshavg' application for averaging solutions
  • GDB backtraces and backtraces from the segfault handler
  • Support -fsanitize=address flags on newer Clang and GCC compilers
  • http://libmesh.github.io created, http://libmesh.sf.net is gone/permanently blocked
  • "make doc" target completely overhauled
  • Protect Mesh::BoundaryInfo behind an accessor.
  • NumericVector::add_vector(), ::get(), ::insert() refactoring.

Downloads

libMesh v0.9.4 Release Candidate 2

@jwpeterson jwpeterson released this · 994 commits to master since this release

Changes since 0.9.3

  • Pyramid13 elements
  • Subdivision surfaces
  • Support for PETSc fieldsplits
  • Point loads in reduced basis problems
  • Improved AdjointRefinementErrorEstimator indicator quality
  • Discontinous plotting can be done with subsets of EquationSystems
  • complex-valued and single-precision ExodusII/Nemesis output
  • allow appending to Tecplot ASCII files
  • improved Abaqus, Gmsh, UNV I/O support
  • VTK 6 support
  • QHull now distributed in contrib/
  • Several Fparser enhancements by @dschwen
    • Automatic differentiation
    • Allow NaN in fparser parsed functions
    • Fparser JIT support
    • Many fpoptimizer bugfixes
    • plog (polynomial log approximation) function added
  • Support NaN to locally disable DirichletBoundary functions
  • Methods for nonlocal computations with SCALARs in FEMSystem
  • PointLocator option for local element searches
  • PointLocator/MeshFunction option for searches close to elements
  • Better solver convergence reporting
  • Better 16-bit and 64-bit hash functions
  • Better QGrid behavior, documentation
  • DenseMatrix eigenvalue computations
  • DenseMatrix operations with mixed scalar types
  • Mesh stitching can now be done using node and edge boundary IDs
  • Variational mesh smoother refactoring
  • MeshModification::transform() with arbitrary warping functions
  • Use MPI_THREAD_FUNNELED when available
  • libmesh_cast_ptr/ref/int deprecated, replaced by cast_ptr/ref/int
  • libMeshEnums namespace removed; enumerations in libMesh namespace
  • Configure tests for more C++11 features
  • Default complation with -std=c++11, easier for users to disable
  • Better configure autodetection of slepc, eigen compatibility
  • configure options for software licensing
    • non-LGPL-compatible options disabled by default
    • libHilbert now under LGPL
  • clearer "configure --help" output
  • more verbose error messages using libmesh_error_msg()
  • reformatted source code, no tabs should be in code from now on
  • Assorted bug fixes, optimizations, new regression tests
    • all_first_order() and build_extrusion() bugs fixed
    • fixed libHilbert interface regression
      • some xda/xdr files created with 0.9.3 MAY BE CORRUPTED when read with older/newer libMesh versions, and vice-versa!
    • fixed bug with stitching "slivers"
    • fixed std::memset bug which pops up for newer GCCs on OSX
    • fixed misc. distcheck bugs
  • Many fixes to silence paranoid compiler warnings (see doc/notes/compiler_warnings.txt)
  • Use -f when symbolic linking files during build/install stage
  • 1D Gauss-Lobatto quadrature rules, additional quadrature unit testing
  • Cut-cell quadrature (ElemCutter, QComposite classes) for XFEM
  • Per-subdomain scalar variable support
  • Added 'meshavg' application for averaging solutions
  • GDB backtraces and backtraces from the segfault handler
  • Support -fsanitize=address flags on newer Clang and GCC compilers
  • http://libmesh.github.io created, http://libmesh.sf.net is gone/permanently blocked
  • "make doc" target completely overhauled
  • Protect Mesh::BoundaryInfo behind an accessor.
  • NumericVector::add_vector(), ::get(), ::insert() refactoring.

Downloads

v0.9.4-rc1

@benkirk benkirk released this · 1001 commits to master since this release

libMesh v0.9.4 Release Candidate 1

  • Pyramid13 elements
  • Subdivision surfaces
  • Support for PETSc fieldsplits
  • Point loads in reduced basis problems
  • Improved AdjointRefinementErrorEstimator indicator quality
  • Discontinous plotting can be done with subsets of EquationSystems
    • complex-valued and single-precision ExodusII/Nemesis output
    • allow appending to Tecplot ASCII files
    • improved Abaqus, Gmsh, UNV I/O support
    • VTK 6 support
    • QHull now distributed in contrib/
    • Several Fparser enhancements by @dschwen
      • Automatic differentiation
      • Allow NaN in fparser parsed functions
      • Fparser JIT support
      • Many fpoptimizer bugfixes
      • plog (polynomial log approximation) function added
    • Support NaN to locally disable DirichletBoundary functions
    • Methods for nonlocal computations with SCALARs in FEMSystem
    • PointLocator option for local element searches
    • PointLocator/MeshFunction option for searches close to elements
    • Better solver convergence reporting
    • Better 16-bit and 64-bit hash functions
    • Better QGrid behavior, documentation
    • DenseMatrix eigenvalue computations
    • DenseMatrix operations with mixed scalar types
    • Mesh stitching can now be done using node and edge boundary IDs
    • Variational mesh smoother refactoring
    • MeshModification::transform() with arbitrary warping functions
    • Use MPI_THREAD_FUNNELED when available
    • libmesh_cast_ptr/ref/int deprecated, replaced by cast_ptr/ref/int
    • libMeshEnums namespace removed; enumerations in libMesh namespace
    • Configure tests for more C++11 features
    • Default complation with -std=c++11, easier for users to disable
    • Better configure autodetection of slepc, eigen compatibility
    • configure options for software licensing
      • non-LGPL-compatible options disabled by default
      • libHilbert now under LGPL
    • clearer "configure --help" output
    • more verbose error messages using libmesh_error_msg()
    • reformatted source code, no tabs should be in code from now on
    • Assorted bug fixes, optimizations, new regression tests
      • all_first_order() and build_extrusion() bugs fixed
      • fixed libHilbert interface regression
        • some xda/xdr files created with 0.9.3 MAY BE CORRUPTED when read with older/newer libMesh versions, and vice-versa!
      • fixed bug with stitching "slivers"
      • fixed std::memset bug which pops up for newer GCCs on OSX
      • fixed misc. distcheck bugs
    • Many fixes to silence paranoid compiler warnings (see doc/notes/compiler_warnings.txt)
    • Use -f when symbolic linking files during build/install stage
    • 1D Gauss-Lobatto quadrature rules, additional quadrature unit testing
    • Cut-cell quadrature (ElemCutter, QComposite classes) for XFEM
    • Per-subdomain scalar variable support
    • Added 'meshavg' application for averaging solutions
    • GDB backtraces and backtraces from the segfault handler
    • Support -fsanitize=address flags on newer Clang and GCC compilers
    • http://libmesh.github.io created, http://libmesh.sf.net is gone/permanently blocked
    • "make doc" target completely overhauled
    • Protect Mesh::BoundaryInfo behind an accessor.

Downloads

v0.9.3

@benkirk benkirk released this · 2227 commits to master since this release

  • FEMContext public members now private, must use API pushed in 0.9.2. Breaks backward compatibility of FEMContext.
  • Intel 14.0 Compatibility.
  • Streamlined checkpoint/restart capability for ephemeral usage.
  • new --disable-warnings option.
  • Added heterogeneous Dirichlet adjoint constraints.
  • Added edge Dirichlet constraints.
  • Improved support for non-32-bit IDs.
  • PETSc 3.5 support.
  • OSX 10.9 XDR compatibility.
  • Memory optimizations for Metis/Parmetis partitioning auxiliary data structures.
  • HEX20, PRISM15, PYRAMID5, PYRAMID14 shape functions.
  • Nedelec elements.
  • Upgraded bundled Boost to v1.55.
  • Expanded ExodusII API.
  • Additional enum/string conversion utility functions.
  • Assorted bugfixes:
    • for SzaBab and Bernstein h-adaptivity.
    • for p-adaptivity.
  • global_n_processors()/global_processor_id() functions to access MPI rank information from the original communicator used to initialize the library
  • Fixed longstanding bug that could arise for mixed finite element types with ParallelMesh on specific partitionings

Downloads

v0.9.3-rc1

@benkirk benkirk released this · 2227 commits to master since this release

  • FEMContext public members now private, must use API pushed in 0.9.2. Breaks backward compatibility of FEMContext.
  • Intel 14.0 Compatibility.
  • Streamlined checkpoint/restart capability for ephemeral usage.
  • new --disable-warnings option.
  • Added heterogeneous Dirichlet adjoint constraints.
  • Added edge Dirichlet constraints.
  • Improved support for non-32-bit IDs.
  • PETSc 3.5 support.
  • OSX 10.9 XDR compatibility.
  • Memory optimizations for Metis/Parmetis partitioning auxiliary data structures.
  • HEX20, PRISM15, PYRAMID5, PYRAMID14 shape functions.
  • Nedelec elements.
  • Upgraded bundled Boost to v1.55.
  • Expanded ExodusII API.
  • Additional enum/string conversion utility functions.
  • Assorted bugfixes:
    • for SzaBab and Bernstein h-adaptivity.
    • for p-adaptivity.

Downloads

v0.9.2.2

@roystgnr roystgnr released this

An API compatibility release - adds more FEMContext accessor() functions, to give newer apps more backwards compatibility with released libMesh versions.

Downloads

v0.9.2.1-final

@roystgnr roystgnr released this

A bug fix release: backports fixes for AdjointRefinementErrorEstimator and for the interaction between DirichletBoundaries and adaptive coarsening.

Downloads

Something went wrong with that request. Please try again.