Los Alamos National Laboratory
Phone| Search
T-7 HomePeopleRao GarimellaMeshing ProjectsMSTK
› Publications › Meshing Projects
› MSTK › Surface Mesh Opt. › Volume Mesh Opt. › Mesh Untangling › Curvature Estimation › Mesh Reconnection

MSTK (MeSh ToolKit)

NEWS - Updated 12/05/2006

MSTK 1.5a is now available. Download links below.

THERE WERE SOME OMMITTED DIRECTORIES AND OTHER MINOR MISTAKES IN THE 1.5 RELEASE. I'VE FIXED THESE. PLEASE DOWNLOAD VERSION 1.5a TO GET THESE FIXES. MY SINCERE APOLOGIES. ALSO, PLEASE BE SURE TO SEND ME A QUICK EMAIL IF YOU NOTICE OMISSIONS SUCH AS THIS.

What is MSTK

MSTK is a mesh framework that allows users to represent, manipulate and query unstructured 3D arbitrary topology meshes in a general manner without the need to code their own data structures. MSTK is a flexible framework in that it allows (or will eventually allow) a wide variety of underlying representations for the mesh while maintaining a common interface. It will allow users to choose from different mesh representations either at initialization or during the program execution so that the optimal data structures are used for the particular algorithm. The interaction of users and applications with MSTK is through a functional interface that acts as though the mesh always contains vertices, edges, faces and regions and maintains connectivity between all these entities.

MSTK allows for the simultaneous existence of an arbitrary number of meshes. However, any entity in MSTK can belong to only one mesh at a time. MSTK also allows applications to attach application or field data to entities. This data may be integers, reals and pointers.

In the future, MSTK will support distributed meshes for parallel computing. Also, some work is being done to make the mesh representation in MSTK much leaner, so that applications can use rich mesh representations while keeping memory usage low.

MSTK is not a mesh generator but the infrastructure it provides can be used to develop sophisticated mesh generators and other mesh based applications.

Projects using MSTK

Availability

MSTK is Open Source Software and is available for download under a LGPL license.

MSTK Documents

Updates

There is a low-volume mailing list called mstk-users that you can subscribe to for news and updates about MSTK. To subscribe, send a mail to listmanager@lanl.gov with the message subscribe mstk-users in the body of the email. No subject is necessary. You can also subscribe using the Web Register Interface using instructions from CCN network services at the Laboratory.

If you are not part of LANL, send a mail to Rao Garimella ( rao@lanl.gov) to add yourself as a recipient of MSTK news or check this page periodically.

Valid XHTML 1.0 Valid CSS