Contents
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”. 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 is maintained in a world-readable svn repository, located at https://svn.mcs.anl.gov/repos/ITAPS/MOAB/trunk. If you would like to participate in the development of MOAB, contact Tim Tautges for getting write access to the MOAB repository, and request an account by browsing https://accounts.mcs.anl.gov/request.php (list Tim Tautges as the account sponsor, and request the SVN/Trac resource).
Mailing lists
There are two mailing lists for MOAB:
- MOAB-announce: For general announcements, e.g. releases
- MOAB-dev: 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.
To subscribe, browse to https://lists.mcs.anl.gov/mailman/listinfo/moab-announce or https://lists.mcs.anl.gov/mailman/listinfo/moab-dev and request subscription. You can also browse archives from links on those pages.
Getting MOAB code
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!
You can get MOAB's source code here:
- Releases:
- Subversion repository:
- Main repository with all of the branches is at https://svn.mcs.anl.gov/repos/ITAPS/MOAB:
svn co https://svn.mcs.anl.gov/repos/ITAPS/MOAB/trunk MOAB
- Trunk is at https://svn.mcs.anl.gov/repos/ITAPS/MOAB/trunk
svn co https://svn.mcs.anl.gov/repos/ITAPS/MOAB/trunk MOAB/trunk
- Main repository with all of the branches is at https://svn.mcs.anl.gov/repos/ITAPS/MOAB:
- Tarball napshots:
- Current snapshot (updated 10/26/07)
Documentation
MOAB Frequently Asked Questions
MOAB User's Guide
.h5m file format
Build instructions
Quick start: building MOAB from scratch.
In more detail: building MOAB with prerequisites (e.g., MPI2, HDF5, etc).
User vignettes
Add your user vignettes here. For example, add a new line like this, follow the resulting link to SimpleMeshSkinner page,
and edit it, to describe your favorite simple way to implement a mesh skinner in MOAB:
<space>*<space>[wiki:SimpleMeshSkinner A simple mesh skinning application]
Here's what it will look like (change/add to this list):
Slide presentations featuring MOAB
ITAPS-MOAB shortcourse presentation (some ANL/MCS-specific info, but also of general interest)
Solution coupling using MOAB
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.
MOAB version 4.0
We're approaching a release of MOAB version 4.0; see here for the current schedule.
![(please configure the [header_logo] section in trac.ini)](/projects/ITAPS/chrome/common/trac_banner.png)