Eclectic User's Manual

  HOME | INTRODUCTION |  GETTING STARTED AND QUICK TUTORIAL |

  COMMANDS AND DEFINITIONSTUTORIALS AND SAMPLE FILES |


1. Introduction

1.1  About Eclectic

Eclectic is a re-meshing tool for Windows, Linux, and SGI developed at the U.S. Army TACOM.  Eclectic reads in meshed geometry file in variety of formats: Wavefront OBJ, Stereolithography STL, raw triangles RAW, BRL-CAD, XPATCH facet, and FRED.fac and ASC.fac.

Eclectic takes an existing mesh and then projects a new rectilinear mesh on the existing surface.  The new quad dominant mesh is optimized for finite element and thermal analysis of the model.  The density (resolution) of the mesh is controlled by the user, and can be of various densities within a single model.  For fine adjustment, Eclectic provides the user with tools to directly edit the mesh: create triangles, combine triangles into quadrilateral elements, splitting quadrilaterals into triangles, and delete elements.
 

                             

                           Original Mesh                                               Mesh after Eclectic
                     Long, skinny triangles                         Rectilinear arrangement of near-unity 
            Mesh disconnected along top edge                           aspect ratio elements

1.2  About This Manual

This User's Manual describes the graphical user interface (GUI) and menu of Eclectic. Examples serve to illustrate basic software operations.  

1.3  Basics of Operation

Eclectic reads in the imported mesh and displays the geometry. In Eclectic, geometry is composed of  polygons (tri's or quad's), surfaces, and parts. When reading in the mesh, Eclectic retains the grouping of polygons into parts. Eclectic adds in an intermediate level of grouping: surfaces. Surfaces are groupings of polygons; parts are groupings of surfaces. Initially, Eclectic assigns a unique surface to each part. Surfaces are very important in Eclectic.  

Eclectic works by projecting a rectilinear mesh from a bounding box onto the geometry. For each surface, Eclectic projects the rectilinear mesh from one - and only one - side of the bounding box. This projection works optimally when all of the polygons on each surface are close to being parallel to the side of the bounding box used for that surface. Consequently, the division of the geometry into surfaces is key to a successful re-meshing operation. Eclectic will automatically divide parts into surfaces as part of the Prep 1  Step (the first stage of the re-meshing operation). Sometimes the automatic division will not be optimal - for a model, so Eclectic provides user-controlled surface cutting commands.

From the Prep 1 menu box, users can adjust the bounding box for each surface. The bounding box can be rotated so that its sides are parallel to the surfaces. The next operation, Prep 2, identifies edges in the geometry. During Prep 2 soft edges (displayed in white) can be transformed into hard edges (displayed in red). Discontinuities in surface curvature at hard edges will always be preserved by Eclectic, while the mesh may attempt to smooth out surface continuities at soft edges. From this menu, users can also edit vertices - combining vertices and switching between hard/soft vertices. As with the edges, hard vertices will be retained during re-meshing while soft vertices may not be.

With the polygons grouped into surfaces, edges and vertices designated as soft or hard, and bounding boxes associated with surfaces, the geometry is ready to be re-meshed.  The user can elect to mesh the geometry by parts or surfaces instead of meshing the entire geometry at once. When the geometry is re-meshed by parts or surfaces, different meshing densities can be used for each part or surface. 

After re-meshing, the user can edit the mesh: create triangles, combine triangles into quadrilateral elements, split quadrilaterals into triangles, and delete elements. Eclectic also provides a tool to weld parts of the mesh together - this is useful when different mesh densities were applied to different parts or surfaces. Users can then export the mesh for importing into another program for analysis.

1.4  Installation

The code is distributed as an executable for Windows, Linux, and SGI IRIX 6.5.

1.5  For More Information

Bug reports, feature requests, and any source code additions that you would like posted can be sent to:
support@thermoanalytics.com

If you have any questions about the source code, contact the code author, Jack Jones: jonesja@tacom.army.mil

 



sphere.gif Version 1.0
January 15, 2003