Support Knowledge Base

Solution Number: 808
Title: Can I compute the magnetic forces in COMSOL Multiphysics?
Platform: All Platforms
Applies to: All Products
Versions: 3.3, 3.4
Created: April 1, 2002
Last Modified: February 21, 2008
Categories: PDEs, ODEs, and other equations, Electromagnetics
Keywords:

Problem Description

Can I compute the magnetic forces in COMSOL Multiphysics?

Solution

Yes, there are three different methods that can be used under different circumstances:
  1. Lorentz's force computations
  2. Method of virtual displacement
  3. Maxwell stress tensor

Whenever you have a current-carrying conductor, the forces in that domain can be computed by taking the cross product of the current density vector and the magnetic flux density vector (J x B). The result is the force density, which can be integrated using the integration functions of COMSOL Multiphysics to get the total force on the domains. These forces are known as Lorentz forces.

This Lorenz forces method cannot be used when you want to consider magnetic dipole contributions. Instead, use the method of virtual displacement. This can be used for computing forces on a set of objects surrounded by air. The cemforce and cemtorque routines in the AC/DC Module use this method. In this method the force is given from the effect of a small displacement of a domain on the total amount of stored energy in the system. Note that cemforce and cemtorque only work with linear Lagrange elements. It does not work for vector elements of any order.

The Maxwell stress tensor is a way of replacing the forces on a body by equipollent surface pressure, that is, surface forces which produce the same resultant force and torque as the volume force distribution.

  • For an example of how to use the Lorentz forces method, see the model "Linear Electric Motor" in the AC/DC Module Model Library.
  • For an example of how to use "cemforce", see the model "Linear Electric Motor of Moving Coil Type" in the AC/DC Module Model Library.
  • For an example of how to use Maxwell's stress tensor, see the models "Permanent Magnet" and "Electromagnetic Forces on Parallel Current Carrying Wires" in the AC/DC Module Model Library.

Torque 

For torque calculations, you can use the Forces tab of the Subdomain Settings dialog box. You must specify a center point of rotation, around which you get the three axis components of the torque. As an extra option, you can also compute the torque around an arbitrary axis.

  • For an example of how to use torque computation with the Maxwell's stress tensor, see the model "Generator with Mechanical Dynamics and Symmetry" in the AC/DC Module Model Library.

Feedback

Poor | Excellent
Document quality?




« Back to Support Knowledge Base

Disclaimer

COMSOL makes every reasonable effort to verify the information you view on this page. Resources and documents are provided for your information only, and COMSOL makes no explicit or implied claims to their validity. COMSOL does not assume any legal liability for the accuracy of the data disclosed. Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark details.

© 1997-2008 COMSOL AB.
COMSOL, COMSOL Multiphysics, COMSOL Reaction Engineering Lab, COMSOL Script and
FEMLAB are registered trademarks of COMSOL AB. Other product or brand names are
trademarks or registered trademarks of their respective holders. All Rights Reserved.