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 |
Patrick Knupp, 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 |
Carl Ollivier-Gooch, 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 |
Xiaolin Li, SUNY SB |
Front tracking for surfaces of discontinuity |
Partial iMesh implementation |
More Information / Download (v0.7) |
| Zoltan |
Karen Devine, SNL |
Dynamic Load Balancing for parallel computing |
Partial iMesh or iMeshP implementation |
More Information / Download (v0.7) |
| VisIt Plugin |
Mark Miller, LLNL |
ITAPS interface for the VisIt scientific computing software |
Partial iMesh implementation |
More Information / Download (v0.7) (C, SIDL) |