Commit ecb910d3 authored by vijaysm's avatar vijaysm
Browse files

Merge branch 'vijaysm/v4.8.0' into Version4.8.0

Ready for MOAB v4.8.0 RC0.
parents afe9de8f c25aae02
Version 4.7.1pre: # Version 4.8.0:
** Features
* UMR: Implemented the uniform mesh refinement capabilities for different entity types for degrees (2,3,5). Tools to load a MOAB mesh and uniformly refine it based on user inputs is now available
* Coupler: Improvements in scalability of the spatial coupler and improved capabilities to perform global and subset based conservation/normalization
* Verdict: A new set of API functions to measure quality metrics for MOAB entities (based on Verdict library)
* Enhanced error handling support with clean stack traces in both serial and parallel are now provided natively (examples included)
** Build
* Considerably improved CMake-based build support for linux/OSX/Windows
* Updated autoconf based build system to address all warnings in different architectures and more robust configuration
@ Improved support for OSX Mavericks
@ Improved 32-bit handle support
@ Support for configuration on ALCF machines out of the box
* Moved tools/mbzoltan/MBZoltan.* to src/ZoltanPartitioner.*
* Several bug fixes and warning removals based on GNU, Clang, PGI and Intel compilers
- PR#59: ParallelComm - update the correct partition number when creating a part
- PR#54: WriteNCDF - minor bug when writing out side sets
- PR#94: Exodus Writer - fixes for variable length tags
* Additional unit tests for testing several finer grained APIs
* Several updates to the User and Developer guide in documentation to detail aspects of the new features (UMR, Verdict, Error handling)
* Overall enhanced Windows support (VS2008) (contributions by Kitware)
Version 4.7.0: # Version 4.7.0:
* Implemented the Array-based Half Facet data structures in MOAB to improve adjacency querying and efficient traversals between related entities (use --enable-ahf during configure) * Implemented the Array-based Half Facet data structures in MOAB to improve adjacency querying and efficient traversals between related entities (use --enable-ahf during configure)
* Co-developed (MOAB and PETSc) to introduce a new native MOAB-mesh based Discretization Manager (DM) implementation in PETSc that supports parallel solution to PDE problems on unstructured grids. * Co-developed (MOAB and PETSc) to introduce a new native MOAB-mesh based Discretization Manager (DM) implementation in PETSc that supports parallel solution to PDE problems on unstructured grids.
* Remove memory leak for point-to-point communication (issue #7) caused due to reuse of MPIRequest structures * Remove memory leak for point-to-point communication (issue #7) caused due to reuse of MPIRequest structures
...@@ -37,7 +56,7 @@ Version 4.7.0: ...@@ -37,7 +56,7 @@ Version 4.7.0:
* New method in MergeMesh that allows stitching a mesh based on an integer tag defined on vertices (GLOBAL_ID) * New method in MergeMesh that allows stitching a mesh based on an integer tag defined on vertices (GLOBAL_ID)
* Introduced interface to delete entities in ParallelComm * Introduced interface to delete entities in ParallelComm
Version 4.6: # Version 4.6:
* Removed deprecated functions from the Interface: (some overloaded variants of) query_interface, release_interface, * Removed deprecated functions from the Interface: (some overloaded variants of) query_interface, release_interface,
tag_get_data, tag_set_data, tag_get_size. tag_get_data, tag_set_data, tag_get_size.
* Added Interface::adjacencies_iterate, whose behavior is much like tag_iterate. * Added Interface::adjacencies_iterate, whose behavior is much like tag_iterate.
...@@ -64,7 +83,7 @@ Version 4.6: ...@@ -64,7 +83,7 @@ Version 4.6:
values; see src/MBTagConventions.hpp for a list of default values and other conventional tag values; see src/MBTagConventions.hpp for a list of default values and other conventional tag
characteristics. characteristics.
Version 4.5: # Version 4.5:
* ITAPS: added iMesh_stepEntIter, iMesh_stepEntArrIter, iMesh_tagIterate, iMesh_createTagWithOptions (see iMesh_extensions.h) * ITAPS: added iMesh_stepEntIter, iMesh_stepEntArrIter, iMesh_tagIterate, iMesh_createTagWithOptions (see iMesh_extensions.h)
* More partitioning options for structured mesh (see ScdInterface::compute_partition functions, and doc/metadata_info.doc) * More partitioning options for structured mesh (see ScdInterface::compute_partition functions, and doc/metadata_info.doc)
* Error class exposed in API, and query_interface now supports getting access to the moab::Core member of that class. * Error class exposed in API, and query_interface now supports getting access to the moab::Core member of that class.
...@@ -72,7 +91,7 @@ Version 4.5: ...@@ -72,7 +91,7 @@ Version 4.5:
coordinate and connectivity memory for blocks of entity handles) coordinate and connectivity memory for blocks of entity handles)
* Added new iMeshP extension tag_reduce * Added new iMeshP extension tag_reduce
Version 4.1: # Version 4.1:
* Structured mesh API (see src/moab/ScdInterface.hpp) * Structured mesh API (see src/moab/ScdInterface.hpp)
* Parallel read of netcdf-based .nc files using pnetcdf (see doc/metadata_info.pdf) * Parallel read of netcdf-based .nc files using pnetcdf (see doc/metadata_info.pdf)
* Updated ParaView plugin (see tools/vtkMOABReader/README for details) * Updated ParaView plugin (see tools/vtkMOABReader/README for details)
...@@ -81,10 +100,10 @@ Version 4.1: ...@@ -81,10 +100,10 @@ Version 4.1:
* Fix zoltan build on case-insensitive file systems (e.g. MacOS) * Fix zoltan build on case-insensitive file systems (e.g. MacOS)
* Fix netcdf build w/ required HDF5 in non-system path * Fix netcdf build w/ required HDF5 in non-system path
Version 4.0.1: # Version 4.0.1:
* Compatible with iMesh 1.2 (see README.IMESH for details on compliance testing) * Compatible with iMesh 1.2 (see README.IMESH for details on compliance testing)
Version 4.0: # Version 4.0:
* Many improvements to parallel correctness and efficiency * Many improvements to parallel correctness and efficiency
* Use of MPIO for parallel read of HDF5-based file format * Use of MPIO for parallel read of HDF5-based file format
* Parallel import of file formats utilizing internal communication and/or partial read of files. * Parallel import of file formats utilizing internal communication and/or partial read of files.
...@@ -105,7 +124,7 @@ Version 4.0: ...@@ -105,7 +124,7 @@ Version 4.0:
* Fixed bug in get_entities_by_type_and_tag for cases with non-zero * Fixed bug in get_entities_by_type_and_tag for cases with non-zero
input set which has or doesn't have entities input set which has or doesn't have entities
Version 3.0.0 (SVN tag 3.0.0): # Version 3.0.0 (SVN tag 3.0.0):
- Updated QVDual to work with new versions of VTK and removed - Updated QVDual to work with new versions of VTK and removed
dependence on graphviz dependence on graphviz
- Move ITAPS/TSTT interface implementation into tools/iMesh and make - Move ITAPS/TSTT interface implementation into tools/iMesh and make
...@@ -126,7 +145,7 @@ functionality ...@@ -126,7 +145,7 @@ functionality
- Small changes to #defines of some tag names in MBTagConventions.hpp - Small changes to #defines of some tag names in MBTagConventions.hpp
Version 2.00 (CVS tag version_200): # Version 2.00 (CVS tag version_200):
- New MBInterface method to get blocked coordinate data for vertices. - New MBInterface method to get blocked coordinate data for vertices.
- Speed up reading of entity sets in .h5m files. - Speed up reading of entity sets in .h5m files.
- Store sets in entity sequences - Store sets in entity sequences
...@@ -192,8 +211,8 @@ of the error code enum) ...@@ -192,8 +211,8 @@ of the error code enum)
- Fix bugs in VTK I/O for structured mesh, polygons, quadratic elements, and - Fix bugs in VTK I/O for structured mesh, polygons, quadratic elements, and
bit tags. bit tags.
Version 1.01 (CVS tag version_101): # Version 1.01 (CVS tag version_101):
New Capabilities: ##New Capabilities:
- Added support for polygons/polyhedra; polyhedra represented by - Added support for polygons/polyhedra; polyhedra represented by
storing polygon handles as connectivity array, otherwise poly elements storing polygon handles as connectivity array, otherwise poly elements
similar to other entities in MOAB similar to other entities in MOAB
...@@ -217,7 +236,7 @@ entity sets; used e.g. to indicate a set represents geometric ...@@ -217,7 +236,7 @@ entity sets; used e.g. to indicate a set represents geometric
vertex/edge/face/region, dual surface/curve, etc.; currently only vertex/edge/face/region, dual surface/curve, etc.; currently only
supported by .cub file reader supported by .cub file reader
Bug Fixes/Rearrangements: ##Bug Fixes/Rearrangements:
- Fixed bug getting up-adjacencies from entities having equivalent entities; - Fixed bug getting up-adjacencies from entities having equivalent entities;
some adjacencies were being missed. some adjacencies were being missed.
- Fixed a bug in set_connectivity, where old vertices were put on the - Fixed a bug in set_connectivity, where old vertices were put on the
...@@ -241,5 +260,5 @@ new function MBCN::SubEntityConn, which returns the actual ...@@ -241,5 +260,5 @@ new function MBCN::SubEntityConn, which returns the actual
connectivity of a subentity given the parent connectivity, and the connectivity of a subentity given the parent connectivity, and the
subentity dimension and index subentity dimension and index
Version 1.00: # Version 1.00:
Initial release (woo-hoo!) Initial release (woo-hoo!)
################################################################################ ################################################################################
# Standard Stuff # Standard Stuff
################################################################################ ################################################################################
AC_INIT([MOAB],[4.7.1pre]) AC_INIT([MOAB],[4.8.0])
AC_CONFIG_SRCDIR([moab.make.in]) AC_CONFIG_SRCDIR([moab.make.in])
AC_CONFIG_SRCDIR([MOABConfig.cmake.in]) AC_CONFIG_SRCDIR([MOABConfig.cmake.in])
AC_CONFIG_SRCDIR([examples/makefile.in]) AC_CONFIG_SRCDIR([examples/makefile.in])
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment