points. In finite difference analysis, the topology is implicitly assumed; (i.e., a regular array of points in
conjunction with i-j-k dimensions), and the geometry is specified as an (implicitly) ordered sequence of
coordinate locations.
Mesh geometry is the computational mesh including intermediate mesh geometry and topology hierarchy. For
example, in three dimensions tetrahedral or hexahedral elements are often used to discretize the domain.
Many visualization techniques require the triangle and quadrilateral faces of these elements for viewing
results, or may require the ability to move across element boundaries (as in streamline generation). Mesh
geometry also includes intermediate meshes from any enriched mesh overlays (s-refinement), or may be time
dependent due to adaptive solution techniques or a truly transient analysis. Mesh geometry is generally used
to form the viewing context for visualization techniques such as mapping color corresponding to stress level
on the surface, or deforming the geometry according to the displacement field.
Solution data consists of both primary and secondary solution variables. The primary variables result directly
from the solution process of the system of global equations (e.g., displacements in structural analysis), while
secondary solution variables are typically related to derivatives of the primary variables (e.g., stresses or
strains). In some cases, results data includes surface fluxes that may be associated with a particular face or
edge of the element.
Visualization techniques are often characterized according to the form of solution data. Typical classifications
include scalar data, vector data, and tensor data. Scalar data is an array of scalar (i.e., single-values, each
value uniquely associated with a point in space. Examples include temperature or pressure data. Vector data is
an array of n-dimensional vectors, where n is the dimension of the computational domain. Example vector
data includes velocity, displacement, or momentum fields. Tensors are generalized specifications of data in
the form of matrices. Common tensors include the second-order stress tensor (a 3 × 3 matrix in 3-D) and the
fourth-order elastic stress-strain tensor (a 9 × 9 matrix in 3-D). Scalar and vector data are zero-order and
first-order instances of tensors, respectively.
3.6 Representation of Mesh and Results Data
A major issue facing implementors of 3-D visualization systems is the representation of data. On the one
hand, visualization systems must be as general as possible, since they must interface to a broad range of data
sources. Visualization systems are also constrained by limitations on computer performance. Computer
hardware vendors offer efficient paths for 3-D graphics by providing hardware-accelerated graphics
primitives such as points, lines, and polygons. Using these primitives as compared to generating visualizations
in software produces order of magnitude differences in speed. On the other hand, modern analysis systems
depend upon sophisticated mathematical techniques for modelling complex physics. The result is that most
visualization systems make significant compromises in both the representation and mapping of results data
into visual representations in order to facilitate the interactive exploration of data.
This section describes a data structure that explicitly represents computational meshes and results data. This
structure is not typical of most visualization systems. Some use structures quite similar to the hierarchical
structures described here, and require limited mapping from one form to the next. Other visualization methods
(e.g., volume visualization) represent data in terms of structures completely independent of the computational
mesh. These methods may be properly referred to as sampling techniques, and the representation of this data
is not treated here.
Previous Table of Contents Next
Products | Contact Us | About Us | Privacy | Ad Info | Home
Use of this site is subject to certain Terms & Conditions, Copyright © 1996-2000 EarthWeb Inc. All rights
reserved. Reproduction whole or in part in any form or medium without express written permission of
EarthWeb is prohibited. Read EarthWeb's privacy statement.