ITAPS Component Services Software

ITAPS researchers are working to develop a number of component services that are of direct use to application scientists that access the necessary mesh and geometry informaiton through the ITAPS interfaces. To use these services, you must implement at least a subset of the common interfaces defined by the ITAPS team to provide access to your mesh, and if necessary, geometry data. In many cases, only a partial implementation of the interface is required and this is described on a service-by-service basis. Furthermore, you may quickly try these services to determine if they are suitable for your long term use by taking advantage of one of the IITAPS reference implementations. This will likely require a data copy, which can give less than ideal performance, but will allow rapid prototyping experiments. In addition to providing access to your mesh and geometry data through the ITAPS interfaces, you will also need to call the service-specific APIs to invoke the functionality provided by each service. See the usage strategies page for a schematic and fuller description.

ITAPS currently provides a number of services based primarily on the iMesh interface specification. As SciDAC-2 continues, we expect to add more services both at the component level and at the integrated services level.

We believe that the software provided here is compliant with v0.7 of the ITAPS iMesh, iGeom, and iRel interfaces. All are believed to compile under Linux gcc/g++-3.2.3. If you have any problems with the software downloads build or use process, please do not hesitate to contact us.

Available ITAPS Component Services
Name
POC
Description
Interface Requirements
More Info/Download
Mesquite
, SNL
Mesh quality improvment via node repositioning, many mesh types and improvement goals, 2D/3D
Partial iMesh to obtain vertex coordinates, adjacency information, number of elements, tags for some advanced functionality, iRel and iGeom for surface smoothing
More Information /
Download (v0.7)
Swap
, UBC
Mesh quality improvment for simplicial meshes via edge and face swapping, 2D/3D
Partial iMesh to set up single entity iterators, obtain, vertex coordinates, adjacency information
More Information /
Download (v0.7)
Frontier
, SUNY SB
Front tracking for surfaces of discontinuity
Partial iMesh implementation
More Information /
Download (v0.7)
Zoltan
, SNL
Dynamic Load Balancing for parallel computing
Partial iMesh implementation
More Information /
Download (v0.7)
VisIt Plugin
, LLNL
ITAPS interface for the VisIt scientific computing software
Partial iMesh implementation
More Information /
Download (v0.7) (C, SIDL)