Geometry Updates


COMSOL Multiphysics® version 6.4 introduces the ability to create bounding boxes, balls, and cylinders; faster Boolean operations; and improved Geometry Cleanup performance. Learn more about these updates below.

Creating Bounding Geometry

When creating a fluid volume around a geometry or when simplifying a geometry by replacing a very detailed part with a generic shape, it is now possible to create a bounding box, ball, or cylinder using the Block, Sphere, Cylinder, Rectangle, and Circle primitives. The size of the margin between the geometry and the bounding box, ball, or cylinder can be customized. It is also easy to create parameters for the size, position, etc. for these primitives, which can be used when setting up the physics. In addition, this functionality can be used to conveniently add perfectly-matched-layer (PML) and infinite-element domains for use in simulations involving open boundaries. This functionality can be seen in the tutorial models PCB Import Tutorial Series and Creating Modeling Domains Around a CAD Geometry.

The COMSOL Multiphysics UI showing the Model Builder with the Sphere node highlighted, the corresponding Settings window, and an antenna model in the Graphics window.
A bounding ball created around a double-ridged horn antenna.

Geometry Cleanup Improvements

The geometry analysis in the Geometry Cleanup functionality has been improved to more reliably detect small geometric features and to perform better on geometries with many details. Small details in the geometry, such as gaps, thin domains, narrow face regions, small faces, slivers, and short edges, are automatically detected and removed to generate a high-quality mesh for simulation. The following tutorial models demonstrate these improvements:

The COMSOL Multiphysics UI showing the Model Builder with the Import node highlighted, the corresponding Settings window, a driver assembly model in the Graphics window, the Selection List window, and the Cleanup Wizard window.
The Geometry Cleanup feature detects gaps, sliver faces, and short edges in a loudspeaker driver assembly.

Improved Performance

Boolean operations in 3D that involve many face intersections can now be performed several times faster due to improved multicore support for the COMSOL geometry kernel.

The COMSOL Multiphysics UI showing the Model Builder with the Form Union/Assembly node highlighted, the corresponding Settings window, and a litz wire model in the Graphics window.
Creating the geometry of a litz wire is now much faster due to the speedup in the Boolean operations.

The boundary pair generation for stacked extruded objects is now significantly faster when using the Form an assembly finalization method. This improvement is especially useful for layered PCBs and MEMS devices, but it is applicable to any geometry containing extruded objects stacked in the z-direction.

The COMSOL Multiphysics UI showing the Model Builder with the Form Union/Assembly node highlighted, the corresponding Settings window, and a PCB model in the Graphics window.
Accelerated pair detection speeds up finalization of ECAD geometries.

Reducing the Geometry with Respect to Symmetry Planes

The geometry can now be automatically reduced with respect to symmetry planes. Selecting the corresponding option in the Settings window of the Geometry node removes the geometry on one side of the selected symmetry planes. Previously, this type of symmetry reduction could be achieved by manually subtracting a Block using Boolean operations. This update can be seen in the following tutorial models:

The COMSOL Multiphysics UI showing the Model Builder with the Geometry node highlighted, the corresponding Settings window, a battery model in the Graphics window, and the Selection List window.
Automatically removing the geometry on one side of the symmetry plane.

Selections Improvements

The Adjacent Selection feature under Geometry and the Adjacent and Explicit selection features under Definitions include new options. In the image below, the boundaries of a screw are adjacent to a cavity in the tube domain and can be selected using the new Adjacent to inside option. In addition, the new Adjacent to outside option makes it possible to automatically select the outer boundaries of domains.

The COMSOL Multiphysics UI showing the Model Builder with the Adjacent Selection node highlighted, the corresponding Settings window, and a screw conveyor model in the Graphics window.
Automatically selecting the boundaries of the screw as the boundaries adjacent to the cavity inside the tube domain.