Skip to article

 

Tutorials on Decomposing Geometric Models

Creating Drawable Volumes by Making Cuts

To construct a finite element mesh from hexahedrons, many volumetric geometric models require preliminary division into parts (decomposition). The most commonly used algorithm for dividing into hexahedrons is Sweep. It is the process of creating a hexahedral mesh by advancing a surface mesh of quadrilaterals from a starting surface (source) to a topologically similar destination surface (target) along a third surface connecting them. The surface mesh on the initial surface is created using a suitable partitioning scheme and can be either regular or irregular. The most suitable for running the Sweep algorithm is the surface partitioning scheme Unstructured mesh. As a rule, the geometric models being analyzed are not suitable for automatic sweep, so dividing them into parts suitable for this purpose is an important part of the mesh construction process. Decomposition typically involves a series of cuts, Boolean operations, and virtual geometry operations that break the original model into components suitable for sweep. Such activities take up most of the total time in creating a finite element model. The purpose of this tutorial is to:

Why Sweep?

Of all the algorithms, or hexahedral partitioning schemes, provided in Fidesys, Sweep can be considered the most reliable way to create high-quality elements. Although dividing the model into parts suitable for sweep can be time-consuming, in some cases it is the only way to build a hexahedral volumetric mesh.

What makes a volume suitable for sweep?

Topological structures suitable for constructing a mesh using the Sweep scheme, can be divided into three main types depending on the number of initial and final sweep surfaces.

Main types of topological structures from the point of view of sweep

One source - one target: Volume with one initial and one final surfaces, Fig. 1:

Fig. 1 - Examples of topological structures: one source - one target.

Many sources - one target: Volume with many initial surfaces and one final, Fig. 2:

Fig. 2 - Examples of topological structures: many sources - one target.

Many sources - many targets: Volume with many initial and final surfaces, Fig. 3:

Figure 3 - Examples of topological structures: many sources - many targets.

Aspects to consider when determining the suitability of a volume for sweep

Main directions (methods) of sweep

In addition to the different topological types, volumes are classified and with respect to the direction of sweep. The following directions (or methods) are used: "top-down", "inside-out", and "in a circle" (rotation). When starting to decompose the model, make sure that you have considered all possible ways of sweep. The chosen direction must be compatible with the adjacent volumes. For compatibility, overlapping surfaces must be of the same type: either a connecting surface or a surface broken into elements according to the Unstructured Mesh scheme. The volume shown in Table 1 is broken up in three different ways, each with a different sweep direction. Note the differences in the size and orientation of the elements. As an exercise, try breaking up this model using other sweep directions.

Table 1. - Examples of the influence of different directions of sweeping on the appearance of a volumetric finite element mesh.

Top to Bottom

Inside to Out

Circle
(default feed direction for this model)

Many Sources - One Target

Many Sources - One Target

One Source - One Target

Principles for choosing a strategy for model splitting

Determining whether a volume is suitable for sweeping is a difficult task in itself, but coming up with effective strategies for performing cuts, boolean operations, and constructing virtual polysurfaces to make the volume suitable is an even more difficult problem. Below are some general principles that it is advisable to follow when decomposing a model.

Table 2 presents a set of examples of decomposition of models of varying complexity. Each example corresponds to a file with geometry data, located  in the subfolder
.../help/step_by_step_tutorials/decomposition, created during installation of the program (optional).

Table 2. - Examples of decomposition of models of varying complexity.

Example

Model View

Data File

Beginner

   

Example 1: Sweeping through multiple adjacent volumes

example01.sat

Example 2: Connected rings

example02.sat

Example 3: Making cuts using the sweep-through option

example03.sat

Example 4: Using the Sweep Command

example04.sat

Example 5: Multiple sweep directions

example05.sat

Advanced level

   

Example 6: Using Symmetry

example06.sat

Example 7: Using Virtual Geometry

example07.sat

Example 8: Sweeping through volumes with sharp corners and narrow surfaces

example08.sat