Mesh Fusion

With mesh fusion you can specify that multiple design modal FEM components and native regions are meshed independently to ensure very robust and rapid meshing. If a design contains multiple instances of a component, that component need only be meshed once. Parametric variations for one or more instances only affects the mesh of those instances. You can access the Do Mesh Fusion dialog through the Project tree shortcut menu for 3D Components, using the Set Components for Mesh Fusion... command. You can use the dialog to manage settings for all components in the project.

The solver supports mesh fusion for FEM volume and HFSS 3D Layout components in HFSS design type. This type of volume component cannot coexist with any FEBI, and/or surface and/or SBR+ components. Similar to 3D components, HFSS 3D layout components, when marked as mesh fusion, also support mesh envelope padding and mesh setting override. The mesh setting override dialog for layout components are different from that for 3D components and can be seen in the figure below.

Initial Mesh Settings dialog. Layout Component Gneeral tab.

In this dialog, you can choose different mesh methods specific to layout components. This dialog is fully modeless, which loads different pages when you select layout or 3D components. In addition to this dialog, the Initial Mesh Setting dialog for the native design is also modified. If there are layout components meshed in native, the Initial Mesh Setting dialog will disable the Auto and TAU mesh method. The options related to TAU in the advanced setting page are also disabled.

Initial Mesh Settings, General tab.

With the proper setting, the design can be meshed and solved. Layout components marked as mesh fusion will have full interaction with other layout components, 3D components and native geometry.

Model with various components.

Some of the benefits of Mesh Fusion are as follows:

Layout components that are marked as Mesh Fusion also support the priority option. The priority option provides a way to resolve component intersection conflicts with native objects. If such intersection appears, the intersecting portion will be subtracted from the native object, so that the components marked as priority stay intact and the simulation could continue. For example, consider a design with layout component being intersected by a native box.

Model with layout component being intersected by a native box.

If the priority option is not marked for this layout component, the simulation reports error. If the component is marked as priority, then the intersecting portion is subtracted from the native object, and the simulation can complete. You can plot mesh on the native objects to confirm that the subtraction is applied, and the mesh for the layout component marked as priority is intact.

Transparent model with layout component being intersected by a native box, the native box is subtracted at the intersection.

Some limitations of mesh regions include:

You can access the setting through Component Meshing properties.

Properties panel, Component Data tab.

You can also access Mesh Fusion through the Advanced tab of the Solution Setup.

If a component does not meet the requirements for Mesh Fusion, the feature is disabled in the Do Mesh Fusion dialog and the Component Meshing properties.

Mesh Envelope Padding for Components without a User-defined Mesh Envelope

For each component used in mesh fusion, a tight bounding box is automatically created in the component’s target coordinate system. This tight region box is referred as ‘mesh envelope’. You can visualize such mesh envelope from the modeler window. See the example below.

Box eclosing a model

To override this automation, users can manually assign mesh region to a single solid solve-inside model object which must contain all geometries in the design. Manual mesh region is needed in following scenarios:

For each component without a manually assigned mesh envelope, users can add padding to its mesh envelope in all 6 directions.

Note: The Mesh Envelope padding is applied in the component reference coordinate system. That is, think of the padding as applied in layout before bringing the component into HFSS.

The example below shows the same component discussed above with 20% padding added to all directions of its mesh envelope.

Mesh fusion settings dialog.

If a component has user-defined mesh envelope or is not a FEM volume component, the mesh envelop padding is disabled with a warning message.

Mesh ENvelop Padding groupbox.

Mesh Method Override

You can override the mesh method from the component definition in the Mesh Fusion Setting dialog box, accessed either through the 3D Component shortcut menu in the Project tree, or the Advanced tab of the an Advanced Solution Setup. This lets you deal with potential mesh failure based one specific mesh method when doing assembly meshing. If a failure happens using one method, you can easily switch the mesh method and try again. Selecting a component in the Mesh Fusion Setting dialog enables the region, where can check Override, and then select, Auto, TAU, or Classic. For convenience, the dialog also displays each component’s meshing method in its Meshing Type column.

Initial Mesh Settings dialog. General tab.

The Component Mesh settings will appear in the Component Properties window, Component Data tab.

Properties Panel. Component Data tab.

Example 1: USB Socket using Priority Level

In the following example design, there are two micro-USB’s mounted on a mother board. The 2 USB’s are from two 3D components, and the mother board is from a third 3D component. Users would like to mark each of the three components as mesh fusion to mesh them separately.

However, there are intersections in the design that must be resolved to use the mesh fusion technology. The below figure shows the right-side view of the design. The USB components have mesh fusion envelopes that intersect with the mother board. To resolve such intersections, the old way would be to manually cut out some bottom portion of the USB’s mesh fusion envelope.

Using Priority Level, resolving such intersections is made easy. You can open the Set Do Mesh Assembly dialog and enable the component priority level. Then, you can assign the mother board component with the highest priority level as follows.

By doing so, the intersection is automatically resolved during simulation. According to the rules discussed in the earlier section, the mesh fusion envelope of the mother board component will cut off the mesh fusion envelopes of the USB components. The mesh plot of the USB components; envelopes is shown as follows.

It is clear that the intersection is resolved by cutting the intersecting portion off the USB components’ envelopes.

The simulation result of this case highly agrees with the result where all mesh fusion is turned off.

Example 2: USB Socket using Simple Priority

This example shows a circuit board with two USB sockets. The USB sockets are FEM components with custom defined air box as mesh regions.

Model of 2 USB Sockets.

Model of 2 USB sockets.

You can set the Do Mesh Fusion property of each components by accessing the Do Mesh Fusion dialog through the Project tree shortcut menu for 3D Components.

Mesh Fusion Settings dialog.

The plots below show the comparison of terminal S parameters between designs in which the components are set for mesh fusion (solid line) or not (dashed line).

S Parameter plots of component with and without mesh fusion.