From: Derek G. <fri...@gm...> - 2008-08-14 21:05:56
|
How about: - Updated Exodus library. - Expanded Exodus I/O support: - Can now write multiple timesteps to same Exodus file. - subdomain_id now properly set using "block_id" from Exodus - Integrated Nemesis library for parallel I/O using Exodus. More work needs to be done. These are smaller things than you guys's stuff... but it still progress! Derek On Aug 14, 2008, at 2:46 PM, John Peterson wrote: > On Thu, Aug 14, 2008 at 2:29 PM, Roy Stogner <ro...@st...> wrote: >> >> On Thu, 14 Aug 2008, John Peterson wrote: >> >>> On Thu, Aug 14, 2008 at 1:32 PM, Roy Stogner <ro...@st...> >>> wrote: >>>> >>>> One thing: we should tag (and tarball, etc.) 0.6.3 now, but we >>>> probably ought to write up a changelog (both for new features and >>>> API >>>> changes!) before we post an announcement about it. It's been a >>>> while >>>> since 0.6.2, and I'll have to go back through the SVN logs before I >>>> remember what's been new since then. But we'll definitely want to >>>> warn people about, e.g. the Mesh->MeshBase change and the >>>> prepending >>>> of libMesh_ to our Makefile variables. >>> >>> I think the changelog is a good idea. It has been quite a while >>> since >>> the last release! >> >> Here's my bits: >> >> New features: >> >> Continuing experimental ParallelMesh development >> >> More internal parallelization >> >> Operator overloading on scalar/vector/tensor operations with mixed >> underlying types >> >> Exception throwing, tracefile output on errors >> >> More norm options for some library methods >> >> Better PETSc nonlinear solver integration >> >> Better line search in libMesh NewtonSolver >> >> Assorted bug fixes, compatibility fixes, efficiency improvements > > A few additional features/updates: > > * Quadrature rules > ** You can now force LibMesh to use rules with positive weights by > setting allow_rules_with_negative_weights=false. > > ** Added Grundmann-Moller rules. These are arbitrarily high-order > rules for tetrahedra which have fewer points than conical product > rules of the same order, but lots of negative weights. > > ** Changed/added quadrature rules for TRIs at almost every order. > Preferred rules with fewer points (obviously) as well as rules with > all positive weights. These go all the way to a ridiculous 30th-order > rule with 175 points for triangles! > > ** Started the QMonomial quadrature class. For tensor-product type > finite elements, the tensor product Gauss rules are optimal. > However, for the monomials and XYZ monomials, you can get away with > cheaper integration rules. A number of these have been implemented in > 2D, and several in 3D are known to me but not yet implemented in > LibMesh. > > ** Recomputed the 1D Gauss and both kinds of 1D Jacobi quadrature > rules out to 32 significant digits using multi-precision algebra > software. > > > Bookkeeping, QA stuff: > > * Added configure tests for the nonstandard hash_* and unordered_* > containers. We actually try to compile test code to determine if > those containers should be made available. > > * Compiled in optimized mode with -Wall. Cleaned up/moved several > variables which would have otherwise been unused. > > * All of the error_estimator classes were moved from numerics to their > very own error_estimation directory. > > * The code compiles again with Real==long double. Though I didn't > experiment with a long double version of PETSc, and if you mix long > double libmesh with a normal petsc build the results are not good... > > * Memory leak in DofObject fixed. > > >> >> API changes: >> >> 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. >> >> >> I think that's it? The Mesh->MeshBase changes already made it into >> 0.6.2, I suppose. > > -- > John > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win > great prizes > Grand prize is a trip for two to an Open Source event anywhere in > the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Libmesh-devel mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libmesh-devel |