MOAB: A Mesh-Oriented datABase

MOAB is a component for representing and evaluating mesh data. MOAB can store structured and unstructured mesh, consisting of elements in the finite element “zoo” plus polygons and polyhedra. The functional interface to MOAB is simple yet powerful, allowing the representation of many types of metadata commonly found on the mesh. MOAB is optimized for efficiency in space and time, based on access to mesh in chunks rather than through individual entities, while also versatile enough to support individual entity access.

MOAB implements the ITAPS iMesh interface; iMesh is a common interface to mesh data implemented by several different packages, including MOAB. Various tools like smoothing, adaptive mesh refinement, and parallel mesh communication are implemented on top of iMesh.

MOAB supports common parallel mesh operations like parallel import and export (to/from a single HDF5-based file), parallel ghost exchange, communication of field data, and general sending and receiving of mesh and metadata between processors. Parallel read has been demonstrated on up to 16k processors.

MOAB is maintained in a world-readable git repository, located at  https://bitbucket.org/fathomteam/moab. If you would like to participate in the development of MOAB, you'll need an account at  https://bitbucket.org. After getting one, email your username to Tim Tautges, along with the reason you'd like developer access.

News

MOAB repository moved to bitbucket.org For various reasons, the MOAB source code has been moved to a git repository at  https://bitbucket.org/fathomteam/moab.
MOAB version 4.6.0: MOAB version 4.6.0 was released in February 2013; see the download link below.
MOAB version 4.5.0: MOAB version 4.5.0 was released in March 2012; see the download link below.
MOAB version 4.1.0: MOAB version 4.1.0 was released in August 2011; see the download link below.
MOAB version 4.0.1: MOAB version 4.0.1 was released in March 2011; see the download link below.
Structured mesh interface: MOAB now has a structured mesh interface; see the  ScdInterface header file for details.

Downloads

If you use MOAB, please be kind enough to send us a note about how you're using it, to moab-dev _at_ mcs.anl.gov. Feel free to send any bug reports and suggested improvements there too!

Releases

See here for the release policies used for MOAB.

Downloads Date md5 Hash Release Notes
 moab-4.6.3.tar.gz May 31, 2014 3cc9be3e5f347a2e8a9a15f1978be58e MOAB 4.6.3
 moab-4.6.2.tar.gz September 11, 2013 1450594ff4f4e0c8393859dfcfde74fb
 moab-4.6.1.tar.gz May 17, 2013 67827abd5d4fd4cd584699d8a24578a1
 moab-4.6.0.tar.gz February 11, 2013 3c5aac54daa100557864f4d65cb99330 MOAB 4.6.0
 moab-4.5.0.tar.gz March 23, 2012 9187dc991dca8799db82eefaa724308d MOAB 4.5.0
 moab-4.1.0.tar.gz August 4, 2011 63e410136d7600e81d84b9cdd9b585f5 MOAB 4.1.0
 moab-4.0.1.tar.gz March 29, 2011 ce329b1668b263ab4cfb9f817e21a26d MOAB 4.0.1

Nightlies

 Master branch
Nightly builds from MOAB's master branch on bitbucket repository
 4.5 branch
Last build on the 4.5 branch
 4.6 branch
Nightly builds from the current 4.6 branch
 http://gnep.mcs.anl.gov:8010/waterfall?category=moab
Buildbot nightly build results

Source

Other

Mailing lists

There are two mailing lists for MOAB:

MOAB-announce ( subscribe |  archives)
For general announcements, e.g. releases
MOAB-dev ( subscribe |  archives)
The nitty gritty details, including svn checkin messages

To send a message, send it to MOAB-announce _at_ mcs.anl.gov or MOAB-dev _at_ mcs.anl.gov.

Documentation

Code Examples

Citing MOAB

Please use the following BibTex entry for citing MOAB:

@techreport{tautges_moab:_2004,
	type = {{SAND2004-1592}},
	title = {{MOAB:} A Mesh-Oriented Database},
	institution = {Sandia National Laboratories},
	author = {Tautges, T. J. and Meyers, R. and Merkley, K. and Stimpson, C. and Ernst, C.},
	month = apr,
	year = {2004},
	note = {Report}
}

MOAB-based Software Services

There are several software tools built on top of or with the help of MOAB, that allow to carry out additional operations
on meshes or mesh data. These can be thought of as algorithms operating on MOAB objects and data structures.

Attachments