Nirmal Paudel
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
10 years ago
Jan 2, 2015, 1:14 p.m. EST
Hi,
The Force Calculation feature in COMSOL is based on the surface integration of the Maxwell Stress Tensor. This is very sensitive to the mesh size. So, you would probably need to further refine the mesh and calculate the force. Keep refining the mesh until you get almost constant force for successive mesh refinement. The size of the air domain should be such that the fields on the outer boundaries should be negligible. You could also try using the Infinite Element Domains or increase the air domain further.
Hope this helps.
Best Regards,
Nirmal
Hi,
The Force Calculation feature in COMSOL is based on the surface integration of the Maxwell Stress Tensor. This is very sensitive to the mesh size. So, you would probably need to further refine the mesh and calculate the force. Keep refining the mesh until you get almost constant force for successive mesh refinement. The size of the air domain should be such that the fields on the outer boundaries should be negligible. You could also try using the Infinite Element Domains or increase the air domain further.
Hope this helps.
Best Regards,
Nirmal
Please login with a confirmed email address before reporting spam
Posted:
10 years ago
Jan 2, 2015, 5:34 p.m. EST
In response to your instruction, I investigated incrementing the sphere radius and set mesh refinement to "Extremely Fine". My results were:
SphereRadius(m) ForceCalulated(N)
0.04 -0.78
0.05 3.48
0.06 1.24
0.07 -0.86
0.08 0.63
0.09 -2.07
0.10 -2.56
0.11 -0.083
--- ---
0.14 0.54
0.2 -3.22
I cannot see any clear trend here, and from the magnetic flux density plot, I think that increasing the sphere radius further will not reduce edge effects significantly. which suggests that I have made an error in setting up the force calculation (Model Builder > comp1 > mfnc > Force Calculation 1). Have I set up this calculation correctly? I am also unsure if I have set up boundary conditions appropriately.
Following the procedure outlined in [1], I was able to upload my model file without mesh and results which should help with resolving this problem.
[1]:
www.comsol.com/support/knowledgebase/1098/
In response to your instruction, I investigated incrementing the sphere radius and set mesh refinement to "Extremely Fine". My results were:
SphereRadius(m) ForceCalulated(N)
0.04 -0.78
0.05 3.48
0.06 1.24
0.07 -0.86
0.08 0.63
0.09 -2.07
0.10 -2.56
0.11 -0.083
--- ---
0.14 0.54
0.2 -3.22
I cannot see any clear trend here, and from the magnetic flux density plot, I think that increasing the sphere radius further will not reduce edge effects significantly. which suggests that I have made an error in setting up the force calculation (Model Builder > comp1 > mfnc > Force Calculation 1). Have I set up this calculation correctly? I am also unsure if I have set up boundary conditions appropriately.
Following the procedure outlined in [1], I was able to upload my model file without mesh and results which should help with resolving this problem.
[1]: http://www.comsol.com/support/knowledgebase/1098/
Please login with a confirmed email address before reporting spam
Posted:
10 years ago
Jan 2, 2015, 5:54 p.m. EST
Hi,
I checked your model. If you only need to calculate magnetic force between the two separated cylinder magnets in your problem:
You should not define magnets by Material, as the magnets can be assumed to have linear behavior. So, you need to define them in Magnetic Flux Conservation node. But, using this node you assigned magnetization to the air sphere, why ???? This is the reason that when you increase the air sphere radius your force changes. Following some solved examples in COMSOL about permanent magnet, you can solve this problem easily.
Good Luck,
Mohsen
Hi,
I checked your model. If you only need to calculate magnetic force between the two separated cylinder magnets in your problem:
You should not define magnets by Material, as the magnets can be assumed to have linear behavior. So, you need to define them in Magnetic Flux Conservation node. But, using this node you assigned magnetization to the air sphere, why ???? This is the reason that when you increase the air sphere radius your force changes. Following some solved examples in COMSOL about permanent magnet, you can solve this problem easily.
Good Luck,
Mohsen
Please login with a confirmed email address before reporting spam
Posted:
10 years ago
Jan 2, 2015, 7:27 p.m. EST
Hi Mohsen,
Being quite new to COMSOL, would you mind elaborating your explanation? Specifically:
> You should not define magnets by Material, as the magnets can be assumed to have linear behavior. So, you need to define them in Magnetic Flux Conservation node.
Are you saying here that I should not define a material for my magnet (mat1 in the model I uploaded)? If so, what is wrong with this approach?
> But, using this node you assigned magnetization to the air sphere, why ???? This is the reason that when you increase the air sphere radius your force changes.
It makes no sense to assign the magnetization to the air sphere as you say, but I would like to impose flux conservation on the air sphere. If I disable "Magnetic Flux Conservation 2" in the model I attached, I cannot deselect the air sphere in "Magnetic Flux Conservation 1". I can deselect it in "Magnetic Fields, No Currents (mfnc)", but surely then no magnetic field will be resolved in the air sphere at all.
> Following some solved examples in COMSOL about permanent magnet, you can solve this problem easily.
I followed two examples [1, 2], both of which considered the magnet with a material geometry. Perhaps I have misunderstood what they are demonstrating. Do you know of any examples that are more specific for my need?
Thank you for your help so far!
[1]:
www.comsol.com/model/one-sided-magnet-and-plate-213
[2]:
www.comsol.com/model/the-magnetic-field-from-a-permanent-magnet-78
Hi Mohsen,
Being quite new to COMSOL, would you mind elaborating your explanation? Specifically:
> You should not define magnets by Material, as the magnets can be assumed to have linear behavior. So, you need to define them in Magnetic Flux Conservation node.
Are you saying here that I should not define a material for my magnet (mat1 in the model I uploaded)? If so, what is wrong with this approach?
> But, using this node you assigned magnetization to the air sphere, why ???? This is the reason that when you increase the air sphere radius your force changes.
It makes no sense to assign the magnetization to the air sphere as you say, but I would like to impose flux conservation on the air sphere. If I disable "Magnetic Flux Conservation 2" in the model I attached, I cannot deselect the air sphere in "Magnetic Flux Conservation 1". I can deselect it in "Magnetic Fields, No Currents (mfnc)", but surely then no magnetic field will be resolved in the air sphere at all.
> Following some solved examples in COMSOL about permanent magnet, you can solve this problem easily.
I followed two examples [1, 2], both of which considered the magnet with a material geometry. Perhaps I have misunderstood what they are demonstrating. Do you know of any examples that are more specific for my need?
Thank you for your help so far!
[1]: http://www.comsol.com/model/one-sided-magnet-and-plate-213
[2]: http://www.comsol.com/model/the-magnetic-field-from-a-permanent-magnet-78
Please login with a confirmed email address before reporting spam
Posted:
10 years ago
Jan 3, 2015, 8:45 p.m. EST
Hi Bahareh,
If you follow the second example you mentioned, you can model the magnets easily. Just follow the steps. Attached may help you to figure out your problem.
Hope this helps you,
Mohsen
Hi Bahareh,
If you follow the second example you mentioned, you can model the magnets easily. Just follow the steps. Attached may help you to figure out your problem.
Hope this helps you,
Mohsen
Please login with a confirmed email address before reporting spam
Posted:
10 years ago
Jan 3, 2015, 8:45 p.m. EST
Hi Bahareh,
If you follow the second example you mentioned, you can model the magnets easily. Just follow the steps. Attached may help you to figure out your problem.
Hope this helps you,
Mohsen
Hi Bahareh,
If you follow the second example you mentioned, you can model the magnets easily. Just follow the steps. Attached may help you to figure out your problem.
Hope this helps you,
Mohsen