Using Geomanalyze in 3D Comsol (beginners question)

  • Thread starter JustBe
  • Start date
  • #1
1
0

Main Question or Discussion Point

Hello,

I hope some expert can help me:

What do I want?

I am modeling magnets in script Comsol in 3D. All I want to do is to displace a magnet.
and then compute forces and moments applied to it.

This works in Comsol (2D):

draw{1} = rect2(.5,1,'pos',[0;0]);
draw{2} = rect2(.6,1,'pos',[0.5;0]);
draw{3} = circ2(.1,'pos',[0.2;0.5]);
fem=[];
fem = geomanalyze(fem,draw,'ns',{'R1','R2','C1'});
geomplot(fem)

Then in a loop it is possible to update the fem object with fem = geomanalyze(fem) and it will work like in GUI.

Now I want to do something similar but in 3D. I want to move a block (the magnet).

But somehow something similar doesn't work in 3D:

draw(1)=block3(1,1,1,'pos',[0 0 0]);
draw(2)=block3(1,1,1,'pos',[1 1 1]);
fem = []
fem = geomanalyze(fem, draw, 'ns',{'BLK1', 'BLK2'})

The response is, that geomanalyze wants more information...


I hope an expert can help me...!!! please?
 
Last edited:

Answers and Replies

Related Threads on Using Geomanalyze in 3D Comsol (beginners question)

  • Last Post
Replies
7
Views
17K
  • Last Post
Replies
6
Views
7K
  • Last Post
Replies
1
Views
2K
Replies
1
Views
531
  • Last Post
Replies
11
Views
4K
  • Last Post
Replies
3
Views
8K
Replies
7
Views
639
  • Last Post
Replies
1
Views
4K
  • Last Post
Replies
1
Views
4K
  • Last Post
Replies
5
Views
9K
Top