Commit 564f38cf authored by vijaysm's avatar vijaysm
Browse files

Finalize MOAB version 4.7.0 - RC0. Adding release notes

parent 04f74014
Version 4.7pre:
Version 4.7.0 (SIGMA v1.0)
=========================
See details on compatibility with dependent libraries in NEWS section of http://sigma.mcs.anl.gov
A. BUG FIXES
------------
1. Remove memory leak for point-to-point communication (issue #7), due to reusing of MPIRequest structures
2. Reading sets in parallel (ticket 273; overflow because of negative entity handle)
3. Parallel mbconvert bug (ticket 274, material sets compromised before writing)
4. Fix memory leak for tracked sets (ticket 285)
5. Fix issue #8 for merging higher dimensional entities
6. Fix edge adjacency and skinner to operate on Polygon and Polyhedra
7. Eliminated miscellaneous compiler warnings (tested on GCC-4.6.3, clang-3.0, Intel-13.1, PGI-13.6)
B. NEW FEATURES
---------------
***Primary***
1. 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)
2. 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.
***Readers/Writers***
1. New reader/writer formats (CGNS, MPAS, GCRM); Improve support for several existing formats (Climate-NC, HOMME, CAM-Euler, CAM-FV)
2. Introduce padded polygons option for lower memory fragmentation in MPAS and GCRM climate readers
3. Add climate data NC writer, in serial and parallel, for all data formats supported by the NC reader with options to append, read time-series with concatenation
4. Add Zoltan repartitioning for MPAS reader
5. Improvements in CUBIT reader for boundary conditions data, support CUBIT 14.0 format changes, endianness for BG/Q, variable length tags for saving block attributes and headers
6. Add TET4 as supported element in Exodus reader
***General***
1. Enhanced [Doxygen-based documentation support][4] for API, user guide, developer guide and examples.
2. Create several new examples to expose the usage of the API for different applications; More to be added here.
3. Added robust CMake build support for MOAB; Preliminary fixes for Windows systems.
***Tools***
1. Enhancements and refactoring to support reading the CGM geometry models for DagMC
2. Parallelization of the MOAB based conservative intersection (CSLAM) algorithm for advection/transport applications
3. Refactoring of MBCoupler and refactoring to support dynamic usage of new search tree algorithms (Kd, BVH)
4. Update VTKReader Paraview plugin for MOAB; Removed the old vtkMOABReader and replaced it with vtkMOABReaderNew.
C. API CHANGES
--------------
1. Added meshset argument for methods in ParallelComm and Skinner
2. New options for NC reader
- rename PARTITION_METHOD=TRIVIAL_PARTITION to PARTITION_METHOD=TRIVIAL
- add NO_MIXED_ELEMENTS option fo reading polygon data (it means padded)
- add NO_EDGES option for MPAS reader
- RENAME option for renaming a variable at writing an nc file
- TIMESTEP option for reading nc files
3. Changes in Core::list_entities to print dense tag information
4. Changes in memory evaluators, move from type long to type long long
5. Changes to ScdInterface, mostly to support new partitioning method (sqijk) but also to allow for periodic meshes in all 3 directions
6. Install TupleList for serial builds also
7. New method in MergeMesh that allows stitching a mesh based on an integer tag defined on vertices (GLOBAL_ID)
8. Introduced interface to delete entities in ParallelComm
D. FUTURE WORK
--------------
1. Add more examples
2. Refactor LocalDiscretization support to enable better solver interfaces for solving PDEs
3. Contribute to DMMoab in PETSc to leverage efforts in (2)
4. Refactor and verify normalization in MBCoupler
Version 4.6:
* Removed deprecated functions from the Interface: (some overloaded variants of) query_interface, release_interface,
......
################################################################################
# Standard Stuff
################################################################################
AC_INIT(MOAB, 4.7.0pre)
AC_INIT(MOAB, 4.7.0)
AC_CONFIG_SRCDIR([moab.make.in])
AC_CONFIG_SRCDIR([MOABConfig.cmake.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