Jeff Hiller
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
1 decade ago
30 août 2012, 18:20 UTC−4
Hello Pu,
Memory usage is much greater in 3D than in 2D, in COMSOL as in any other FEA software.
Here's a quick-and-dirty explanation why:
Consider a regular arrangement of four square-shaped elements that share one central node. For quadratic elements, that central node is in the same element as all the other 24 nodes, so that node will contribute 25x25=625 non-zero entries to the stiffness matrix.
Now consider a regular arrangement of 8 cube-shaped elements elements that share one central node. For quadratic elements, that central node is in the same element as all the other 124 nodes, so that node will contribute 125x125=15,625 non-zero entries to the stiffness matrix.
So you see from the example above that in the 3D case each node can contribute many more non-zero entries to the stiffness matrix. Those entries need to be stored, and that takes memory.
Jeff
PS: This is a quick-and-dirty explanation because in reality memory is not used only when you assemble the stiffness matrix but also when you solve the problem, so things are certainly more complex than what the above may suggest.
Hello Pu,
Memory usage is much greater in 3D than in 2D, in COMSOL as in any other FEA software.
Here's a quick-and-dirty explanation why:
Consider a regular arrangement of four square-shaped elements that share one central node. For quadratic elements, that central node is in the same element as all the other 24 nodes, so that node will contribute 25x25=625 non-zero entries to the stiffness matrix.
Now consider a regular arrangement of 8 cube-shaped elements elements that share one central node. For quadratic elements, that central node is in the same element as all the other 124 nodes, so that node will contribute 125x125=15,625 non-zero entries to the stiffness matrix.
So you see from the example above that in the 3D case each node can contribute many more non-zero entries to the stiffness matrix. Those entries need to be stored, and that takes memory.
Jeff
PS: This is a quick-and-dirty explanation because in reality memory is not used only when you assemble the stiffness matrix but also when you solve the problem, so things are certainly more complex than what the above may suggest.
Please login with a confirmed email address before reporting spam
Posted:
1 decade ago
30 août 2012, 18:28 UTC−4
Thanks Jeff!
Now I have a rough understanding. The proportional coefficients of 2D and 3D are very different in value...
Thanks Jeff!
Now I have a rough understanding. The proportional coefficients of 2D and 3D are very different in value...