Surface Mesher Controls and Values

This section details the controls and values for all surface meshers.

Alignment Location

This control aligns the wrapper mesh lines relative to the global Cartesian system. That is, you can direct the mesh lines along the x-, y- and/or z-direction.

This facility is useful when wrapping multiple regions; and the alignment of each wrapped mesh to its neighbor is important for merging and interfacing purposes.

Alignment Location Properties

Location
Specifies the location for aligning the wrapper mesh lines. The current scene highlights the current location of the mesh alignment point with a circular ball.

Auto-Repair Minimum Proximity

The minimum proximity specifies the minimum allowable distance between faces. Proximity is defined as a percentage of the average edge length of triangle that is checked.
The default value of 0.05 is suitable for most cases. This means that any two faces cannot be closer than 5% of the average edge length for the initial face.

Auto-Repair Minimum Proximity Properties

Minimum Proximity
Minimum allowable distance between two faces before Simcenter STAR-CCM+ invokes automatic surface repair. A value of zero deactivates this property.

Base Size

The Base Size is a characteristic dimension of the model that you set before using any relative values. As general examples, you can set the base size to the diameter of an inlet, the length of the fluid volume, or a size that is convenient for scaling other values.

CAD Projection

This control allows the mesher to project vertices back to the imported CAD surface during surface wrapping or surface remeshing. This capability results in a surface definition that is closer to the CAD geometry.

CAD projection is only available for the following CAD file types:

  • Native CAD Formats
  • Parasolid Transmit
  • IGES
  • STEP
  • VDA

Projection back to an underlying CAD edge is possible only for feature edges that the surface import process defined.

For the wrapper, you can expect 20% or more CPU time for CAD projection. For the remesher, you can expect 300% or more CPU time.

The surface wrapper cannot project some vertices, such as areas of gap closure or non-CAD data. The Output window provides a summary of the projected vertices at the end of the surface wrapping process.

CAD Projection Properties

Project to CAD
When activated, projects the mesh vertices to the original CAD surface. For the majority of cases, this leads to a higher fidelity mesh, however, the mesher execution time increases. This property is recommended for cases containing a poor quality surface tessellation.

Edge Proximity

Edge Proximity allows you to specify a target minimum number of mesh faces that you require between opposing perimeter edges on a remeshed part surface.

To apply edge proximity refinement, Simcenter STAR-CCM+ first calculates the distance between opposite perimeter edges on the input part surface. This distance is divided by the specified target number of faces. The result is then set as a target size for faces on the part surface. Assuming that this target size is greater than the Minimum Size, and less than the current target mesh size, the triangulation on the part surface shows refinement after remeshing.

If one part surface defines an entire geometry part, applying edge proximity has no effect since there are no surface edges present. You can either:

  • Split the part surface appropriately and apply edge proximity to the required part surfaces.
  • Use the Include Feature Edges option.

Edge Proximity is only available as a custom control for an automated mesh operation and is deactivated by default.

Edge Proximity Properties

Number of Faces
The target number of mesh faces on the surface between each given boundary.
Enable Search Ceiling
Allows you to specify a Search Ceiling distance. Surfaces with a proximity distance that is larger than this value are excluded from processing to avoid unnecessary refinement. Deactivated by default.
Search Floor
Surfaces with a proximity distance that is smaller than this value are excluded from processing. Therefore, unnecessary refinement is avoided across very thin patches or part surfaces and in sharp or tapered corners. Set to 0.0 (deactivated) by default.
Include Feature Edges
Determines if feature edges are added to the collection of edges for edge proximity computation. By default this is deactivated and part surface edges are used for edge proximity computation. There are two options for this:
  • Activated—feature edges are added to the collection of edges that are used for edge proximity computation.
  • Deactivated—feature edges are not added to the collection of edges that are used for edge proximity computation.
Include Patch Perimeters
Determines if patch perimeter edges are added to the collection of edges for edge proximity computation. By default this is deactivated and part surface edges are used for edge proximity computation. There are two options for this:
  • Activated—patch perimeter edges are added to the collection of edges for edge proximity computation.
  • Deactivated—patch perimeter edges are not added to the collection of edges for edge proximity computation.

Feature Angle

This value determines the surface angle where the wrapper generates a feature edge. Use this feature specification instead of generating part curves in the input surface.

The surface wrapper produces a part curve (PBM) that is called Edges from Wrapping that contains any edges that did not exist in the starting import surface. In parts based meshing, the surface wrapper creates a tag (called XYZ) on the Edges from Wrapping part curve to differentiate the part curve that the wrapper creates from the pre-existing part curves.

The wrapped surface retains any existing part curves (PBM) that you previously defined. However, they can be modified according to the new wrapped surface.

Feature Angle Properties

Angle
Specifies the minimum angle between faces that the surface wrapper defines as a feature.

Gap Closure

This node controls the closing of holes in the imported surface during the surface wrapping process. You can use the following methods to define how the gaps are closed:
  • Size
  • Seed Point
  • Both

For more information, see Gap Closure.

Geometric Sensitivity

This control defines the sensitivity parameters and step sizes required to calculate the offset values. Simcenter STAR-CCM+ calculates the sensitivity of the geometry from the offset values using a finite difference approximation of derivatives.

Geometric Sensitivity Properties

Parameters
Defines the parameters for the geometric sensitivity analysis. The Geometric Sensitivity mesher calculates how sensitive the geometry is to changes in the values of the specified parameters.
Relative Step Size
Specifies the size of the offset applied to the parameters. This value is non-dimensional and is specified as a fraction of the overall size of the parameter.
Minimum Step Size
Specifies the absolute minimum size of the offset applied to the parameters. If the minimum step size is larger than the absolute value of the relative step size, the minimum step size is used in the sensitivity calculation.

Geometric Sensitivity Right-Click Actions

Print Step Size
For each parameter, reports the values of the absolute step size, positive offset, and negative offset in the output window. This allows you to preview the step size effects before running the mesher.

Minimum Surface Size

For areas of the mesh affected by Surface Curvature, Surface Proximity, Edge Proximity, or Wake Refinement, this value specifies the smallest permitted cell size in these regions. This setting does not explicitly control surface sizes, but provides a limit to prevent over-refinement in areas affected by proximity and curvature properties. You can specify the minimum surface size as relative or absolute.

Decreasing the minimum surface size allows more refinement in regions where the mesher is trying to capture complex features. However, this refinement increases the CPU time and size of the surface mesh.

零部件优先级

仅在自动网格操作属性网格生成器执行模式设为并发每个零部件网格化已激活,并且模拟至少在三个处理器上打开时,此控制才可用。
排序条件
用于在并发执行网格化时区分部件的优先级。为此有四个选项可供选择:
  • 默认 - 部件按创建顺序进行排序。
  • 表面积 - 部件按表面积从大到小的顺序网格化。表面积根据每个部件的根描述计算得出。
  • 体积 - 部件按体积从大到小的顺序网格化。体积根据每个部件的根描述计算得出。使用的是体积的绝对值,因此开放体积和负体积部件会影响顺序,并且列出这些部件的“输出”窗口中会输出伴随的错误。
  • 手动 - 可使用“优先级集合”对部件进行分类。部件按优先级集合的索引进行排序(可重新排序)。优先级集合内的所有零部件按其创建顺序进行排序。不在任何优先级集合中的零部件的优先级最低,同样也按创建顺序进行排序。此选项可用于优先计算昂贵的零部件。“输出”窗口将显示网格化过程中每个零部件的计算时间。

Smallest Disconnected Surface

This control removes detached volumes from the surface mesh if their total number of faces is below this minimum.

Surface wrapping can generate many disconnected surfaces that you do not want in the surface mesh. This control allows you to remove these surfaces automatically.

Smallest Disconnected Surface Properties

Number of Faces
Specifies the minimum number of faces a wrapped volume can have before it is deleted from the surface mesh. If all disconnected surfaces have less than this number of faces, all surfaces are maintained. A value of zero effectively deactivates this property.

Smallest Wrapping Volume

This control ignores volumes in the wrapped surface if their volume is below this minimum. These volumes are not included in gap closure, or for the largest internal volume or the nth largest volume of interest options.

Smallest Wrapping Volume Properties

Smallest Wrapping Volume
Specifies the minimum volume that a wrapped volume can have before it is deleted from the surface mesh. A value of zero effectively deactivates this property.

Surface Curvature

This control includes cell refinement for the surface wrapper and surface remesher, using the minimum number of points around a circle (#Pts/circle) and the curvature deviation distance.

The number of points around a circle is always available, but you manually activate curvature deviation distance.

Surface Curvature Properties

Enable Curvature Deviation Distance
When activated, Simcenter STAR-CCM+ performs an additional check to ensure the local surface curvature is no greater than the specified Curvature Deviation Distance (see Curvature Deviation Distance). During this process the local surface size is adjusted to conform to the specified curvature deviation distance. Activating this property is recommended only for cases that require a mesh which precisely follows the input surface.
# Pts/circle
Specifies the number of triangles (for a surface) or cells (for a volume) are used to define a 360 degree cylindrical surface. Any other types of cylindrical surface use an equivalent number of triangles. For example, a half circle use half of this value and an ellipse would use more faces on tighter curvature.
For pipes or tubes that have a relatively small diameter when compared to the rest of the mesh region, decrease this value to avoid over-refinement of the area.
When working with imported discretized surfaces, curvature is a way of preventing the coarsening of a fine initial mesh — not as a way of refining a coarse mesh. Typically, when you import a discretized surface, the imported surface mesh should be 2.5 times finer than the remeshed surface.
When used with the curvature deviation distance, this property is the minimum number of edges that are used around a complete circle.
Max # Pts/circle
Upper limit on the number of points that are permitted on a complete circle.
Curvature Deviation Distance
Maximum distance that is permitted between the center of any mesh edge and its associated input surface. An illustration of this distance is shown below:

To estimate an initial curvature deviation distance, measure the larger final mesh sizes on curved areas and multiply that distance by between 0.1 and 0.01.

Surface Growth Rate

This control determines the rate at which face edge sizes vary from one face to its neighbor. The effect is only seen when there is transition from an area of refinement to the rest of the surface mesh. For example, a value of 1.3 means that a face edge can be 1.3 times its neighbor length when growing from a short to a long edge length. The recommended range for Surface Growth Rate is 1.1 to 1.6.

This control is only available for the Surface Remesher.

Surface Growth Rate Properties

Surface Growth Rate
Specifies the maximum rate of face edge transition. Decreasing this value generally produces a surface mesh with more faces.
  • Default—computes a pre-determined value based on the meshing method.
    Meshing Method Default Value
    Triangle 1.3
    Enhanced Quality Triangle 1.2
    Quad Dominant 1.15
  • Fast—generates large cells in a pre-determined growth rate value that is based on the meshing method. The surface growth rate value is printed in the output log.
    Meshing Method Example
    Triangle Surface growth rate value = 1.6.

    Enhanced Quality Triangle Surface growth rate value = 1.4.

    Quad Dominant Surface growth rate value = 1.3.

  • Slow—generates small cells in a pre-determined growth rate value that is based on the meshing method. The value is printed in the output log.
    Meshing Method Example
    Triangle Surface growth rate value = 1.1.

    Enhanced Quality Triangle Surface growth rate value = 1.1.

    Quad Dominant Surface growth rate value = 1.05.

  • User Specified —allows you to specify a value that overrides the default surface growth rate. You are recommended to use a surface growth rate in the range of 1.1 to 1.4 (Enhanced Quality Triangles) and 1.1 to 1.3 (Quad Dominant). Using a value outside the recommended range can result in a lower quality surface mesh.

Surface Proximity

This control provides mesh refinement on surfaces that are closed to one another. The increased number of faces in the surface mesh produces more volume mesh cells between the gap.

Surface Proximity Properties

# Points in a gap
Determines the local face size by dividing the distance from one face to another across a gap by this value. However, if the gap distance is less than the Search Floor or more than the Search Ceiling, there is no refinement.
Search Floor
Specifies the minimum gap size that the mesher includes in proximity, which prevents unwanted refinement. This property is useful when the surface contains overlapping faces or faces that are too close, due to complex detail or CAD artifacts.
Search Ceiling
Specifies the maximum distance that the mesher includes in proximity, which prevents unwanted refinement. This property is useful if a component has a variable thickness and you need an option to locally refine only those areas where the thickness is less than a specified value.
Search Direction
Specifies the direction for surface proximity refinement. There are three options for this:
  • Inside—the surface proximity refinement is applied to surfaces inside of the selected part.
  • Outside—the surface proximity refinement is applied to surfaces outside of the selected part.
  • Both—the surface proximity refinement is applied to surfaces on either side of the selected part.

Target Surface Size

This value specifies the edge length that the mesher aims for in the absence of any mesh refinement. You can specify the target surface size as relative or absolute.

Decreasing the target surface size generates more refined and detailed surface mesh. However, this refinement increases the CPU time and size of the surface mesh.

Volume of Interest

This control determines the volume that the surface wrapper extracts from the original geometry surface.

Volume of Interest Properties

Method
There are four options for this:
  • Largest Internal—specifies that the wrapper extracts the largest internal, self-contained volume from the input geometry surfaces. In the following example, the largest internal volume is the red box, without the blue and green parts, as internal geometries within the volume are maintained.

    To ignore internal volumes that you do not want in the surface mesh, use the smallest wrapping volume control.

  • External—the External method specifies that the surface wrapper extracts the outer surfaces of all parts, that is, the external surfaces. The following example demonstrates this method:

    In this example, all internal surfaces are omitted from the final wrapped surface. If they are part of the outer surface, the intersecting surfaces are included to form one volume.

  • Seed Point—specifies that a user-defined location and coordinate system determines the surface that the wrapper extracts. The resultant mesh is the surface that surrounds this location. In this example, two seed points are placed inside the blue and green volumes. The result from the wrapper is two closed surfaces that are shown to the right of the diagram.

  • Nth Largest —Specifies that the wrapper extracts a particular surface according to volume size. The surfaces are ranked from largest to smallest, and the user-defined Volume Number determines the output surface. Geometries that intersect one another are considered as both a single volume plus individual volumes when assessing their volumetric size.
    The following example shows the second largest volume that is extracted from the input geometry, which is the red box minus all other parts.

    To ignore internal volumes that you do not want in the surface mesh, use the smallest wrapping volume control.