Mathematical Modeling and Analysis
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.
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.
MSTK is Open Source Software and is available for download under a LGPL license.
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.