Libmesh 0.6.2 0.6.3 changelog

From libMesh Wiki

(Difference between revisions)
Jump to: navigation, search
Current revision (10:13, 28 September 2010) (view source)
m
 
(3 intermediate revisions not shown.)
Line 1: Line 1:
The first release candidate of libMesh 0.6.3 is now available for
The first release candidate of libMesh 0.6.3 is now available for
-
download.  New features include:
+
download.   
-
Continuing experimental ParallelMesh development
+
(Also available, a [[Media:Changelog_062_063.pdf|PDF]] version of the changelog.)
-
More internal parallelization
+
'''New features include:'''
-
Operator overloading on scalar/vector/tensor operations with mixed
+
* Continuing experimental ParallelMesh development
-
underlying types
+
-
Exception throwing, stack trace file output on errors
+
* More internal parallelization
-
More norm options for some library methods
+
* Operator overloading on scalar/vector/tensor operations with mixed underlying types
-
Better PETSc nonlinear solver integration
+
* Exception throwing, stack trace file output on errors
-
Better line search in libMesh NewtonSolver
+
* More norm options for some library methods
-
You can now force LibMesh to use quadrature rules with positive
+
* Better PETSc nonlinear solver integration
-
weights
+
-
Grundmann-Moller quadrature rules
+
* Better line search in libMesh NewtonSolver
-
Changed/added quadrature rules for TRIs at almost every order,
+
* You can now force LibMesh to use quadrature rules with positive weights
-
preferring rules with fewer points and positive weights
+
-
QMonomial quadrature class for cheaper integration rules for
+
* Grundmann-Moller quadrature rules
-
monomial/XYZ bases on QUADs
+
-
Recomputed Gauss and Jacobi quadrature rules out to 32 significant
+
* Changed/added quadrature rules for TRIs at almost every order, preferring rules with fewer points and positive weights
-
digits
+
-
Updated Exodus library
+
* QMonomial quadrature class for cheaper integration rules for monomial/XYZ bases on QUADs
-
Expanded Exodus I/O support, including subdomain ids, multiple
+
* Recomputed Gauss and Jacobi quadrature rules out to 32 significant digits
-
timesteps per file
+
-
Improved libMesh file formats
+
* Updated Exodus library
-
Assorted bug fixes, compatibility fixes, efficiency improvements
+
* Expanded Exodus I/O support, including subdomain ids, multiple timesteps per file
 +
* Improved libMesh file formats
-
A few backwards-incompatible API changes have been made:
+
* [http://www.nexus-insurance.net/ Attorney liability insurance]
-
The macro error() has been replaced with libmesh_error() to avoid name
+
* Assorted bug fixes, compatibility fixes, efficiency improvements
-
conflicts, and internal assert() calls have been replaced by
+
-
libmesh_assert() to enable exception-throwing and tracefile output on
+
-
assertion failures.
+
-
The libMesh::init()/close() methods have been replaced by a
+
 
-
libMeshInit object's constructor and destructor, to simplify
+
'''A few backwards-incompatible API changes have been made:'''
-
application code slightly and to provide better cleanup behavior when
+
 
-
an uncaught exception is thrown.  The old methods are now deprecated
+
* The macro error() has been replaced with libmesh_error() to avoid name conflicts, and internal assert() calls have been replaced by libmesh_assert() to enable exception-throwing and tracefile output on assertion failures.
-
and will eventually be removed.
+
 
 +
* The libMesh::init()/close() methods have been replaced by a libMeshInit object's constructor and destructor, to simplify application code slightly and to provide better cleanup behavior when an uncaught exception is thrown.  The old methods are now deprecated and will eventually be removed.

Current revision

The first release candidate of libMesh 0.6.3 is now available for download.

(Also available, a PDF version of the changelog.)

New features include:

  • Continuing experimental ParallelMesh development
  • More internal parallelization
  • Operator overloading on scalar/vector/tensor operations with mixed underlying types
  • Exception throwing, stack trace file output on errors
  • More norm options for some library methods
  • Better PETSc nonlinear solver integration
  • Better line search in libMesh NewtonSolver
  • You can now force LibMesh to use quadrature rules with positive weights
  • Grundmann-Moller quadrature rules
  • Changed/added quadrature rules for TRIs at almost every order, preferring rules with fewer points and positive weights
  • QMonomial quadrature class for cheaper integration rules for monomial/XYZ bases on QUADs
  • Recomputed Gauss and Jacobi quadrature rules out to 32 significant digits
  • Updated Exodus library
  • Expanded Exodus I/O support, including subdomain ids, multiple timesteps per file
  • Improved libMesh file formats
  • Assorted bug fixes, compatibility fixes, efficiency improvements


A few backwards-incompatible API changes have been made:

  • The macro error() has been replaced with libmesh_error() to avoid name conflicts, and internal assert() calls have been replaced by libmesh_assert() to enable exception-throwing and tracefile output on assertion failures.
  • The libMesh::init()/close() methods have been replaced by a libMeshInit object's constructor and destructor, to simplify application code slightly and to provide better cleanup behavior when an uncaught exception is thrown. The old methods are now deprecated and will eventually be removed.
Personal tools