Studies and Solvers Updates


COMSOL Multiphysics® version 6.4 introduces new solver capabilities for significant performance improvements. Highlights include a GPU-based sparse direct solver and support for multiple GPUs for time-explicit pressure acoustics. New functionality for explicit structural dynamics enables faster and more robust nonlinear structural analysis, supported by several improvements to the explicit time-stepping solvers. Additionally, eigenfrequency studies now support mode tracking, allowing automatic identification and continuation of eigenmodes as model parameters vary. Learn more about these updates below.

Direct GPU Solver

The NVIDIA CUDA® direct sparse solver (cuDSS) is now available and provides substantial speedups across a wide range of applications. By leveraging a hybrid CPU and GPU system, cuDSS can significantly reduce computation times compared to traditional CPU-based sparse solvers.

The solver integrates seamlessly with the existing solver framework and can be used as a standalone solver, as part of a preconditioner, or during nonlinear and implicit time-dependent analyses. cuDSS also supports the use of multiple GPUs on the same machine, further boosting performance for large-scale simulations.

The COMSOL Multiphysics UI showing the Model Builder with the Direct solver node highlighted, the corresponding Settings window, and an acoustics model in the Graphics window.
The acoustic transfer impedance of a perforate with 1.75 million degrees of freedom (DOFs). The acoustic particle velocity at 500 Hz is shown. When solved using MUMPS on an Intel® Core™ i9-10920X CPU, the computation completes in 191 seconds. By contrast, using cuDSS on an NVIDIA® H100 GPU reduces the solution time to 30 seconds.

Multiple GPU Support for Pressure Acoustics, Time Explicit

The CUDA-X accelerated GPU formulation for the Pressure Acoustics, Time Explicit interface can now be run on multiple GPUs, either on the same machine or on a GPU cluster (multiple GPUs on multiple nodes). Similarly, the accelerated CPU formulation can be run on a CPU cluster. These improvements significantly reduce computation time and enable the simulation of larger models.

An office space acoustics model consisting of 50 million DOFs with frequency-dependent impedance data was solved for 20 periods. On a single NVIDIA® RTX 6000 Ada GPU, the solution time was 29 minutes, which was reduced to 18 minutes when using two RTX 6000 Ada GPUs. The accelerated solver can also be run on a CPU cluster. 

Extensions to Explicit Time Stepping

A new Verlet method is available that provides an efficient way to explicitly time step second-order systems. It offers good numerical stability and conserves energy by maintaining symmetry in time integration, meaning that it is time-reversible. This property makes it especially suitable for transient dynamics in the new Solid Mechanics, Explicit Dynamics and Truss, Explicit Dynamics interfaces, where it is also the default solver option.

The COMSOL Multiphysics UI showing the Model Builder with the Time-Dependent Solver node highlighted, the corresponding Settings window, and a model with falling objects in the Graphics window.
Objects falling in a box under the influence of gravity. The new Verlet time-stepping method for second-order systems is used, allowing for a larger time step to be taken.

Mass Lumping

A diagonal mass matrix approximation, which is easy to invert, can now be used in explicit structural dynamics applications. Using this approach allows explicit time-stepping methods to advance large models more effectively, providing faster transient simulations and substantially lowering computational cost.

The COMSOL Multiphysics UI showing the Model Builder with the Time-Dependent Solver node highlighted, the corresponding Settings window, and a phone drop test model in the Graphics window.
Simulation of the plastic strains in a phone during a drop test using the new Solid Mechanics, Explicit Dynamics interface. The lumped mass matrix is diagonal, which allows for rapid explicit time stepping.

Faster Constraint Handling

Improvements to constraint handling enable faster and more robust simulations involving contact, plastic deformation, and other nonlinear effects.

A cylindrical battery model undergoing indentation, showing the pressure results.
Pressure inside a cylindrical battery cell subjected to an indentation test. Improvements to explicit constraint handling allow such simulations to be solved quickly on a standard desktop computer.

Mode Following

It is now possible to track eigenmodes as they evolve during a parametric sweep. This functionality helps maintain consistent mode identification in eigenvalue studies where the modes depend on varying parameters.

The COMSOL Multiphysics UI showing the Model Builder with the Eigenvalue Solver node highlighted, the corresponding Settings window, and a 1D plot in the Graphics window.
Frequency evolution of twelve eigenmodes for a muffler with elastic walls. The mode-following functionality provides a deeper understanding of the system's dispersive properties, making it possible not only to compute the modes that propagate through the cross section but also to follow the evolution of each mode with frequency.