Dynamic Structural Analysis Using Finite Element Method

In summary: I'm not sure what you are asking here. If you are using a finite element program for dynamics, it should calculate the element mass matrices automatically. You need to input the density for the material(s) in the model, of course. There will probably be a way to input additional "mass points" (including rotary inertias) at the grid points of the model.If you need to formulate a mass matrix yourself, the basic requirement is that for any velocity vector ##v##, the mass matrix ##M## should give the kinetic energy correctly as ##v^TMv/2##.
  • #1
Hassan2
426
5
Hi all,

I need to do a dynamic structural analysis using finite element method and I have a question about the mass matrix.

Question: I have the force per nodes and I need to calculate the displacement of each node at a given time. For this purpose, it seems that I need to distribute the element mass between its nodes and then treat the while body as a finite number of interconnected point masses. If my approach is correct, how can I distribute the element mass to its nodes?

If that's not the right way, what do you suggest for such an analysis?

Thanks in advance.
 
Engineering news on Phys.org
  • #2
I'm not sure what you are asking here. If you are using a finite element program for dynamics, it should calculate the element mass matrices automatically. You need to input the density for the material(s) in the model, of course. There will probably be a way to input additional "mass points" (including rotary inertias) at the grid points of the model.

If you need to formulate a mass matrix yourself, the basic requirement is that for any velocity vector ##v##, the mass matrix ##M## should give the kinetic energy correctly as ##v^TMv/2##.

In other words, you formulate an element mass matrix by integrating
[tex]\iiint N^TN \rho\,dx\,dy\,dz[/tex] over the volume of the element, where ##N## are the element shape functions.
 
  • #3
AlephZero said:
I'm not sure what you are asking here. If you are using a finite element program for dynamics, it should calculate the element mass matrices automatically. You need to input the density for the material(s) in the model, of course. There will probably be a way to input additional "mass points" (including rotary inertias) at the grid points of the model.

If you need to formulate a mass matrix yourself, the basic requirement is that for any velocity vector ##v##, the mass matrix ##M## should give the kinetic energy correctly as ##v^TMv/2##.

In other words, you formulate an element mass matrix by integrating
[tex]\iiint N^TN \rho\,dx\,dy\,dz[/tex] over the volume of the element, where ##N## are the element shape functions.

Many thanks. That was the answer I was looking for.

Yes, I'm writing the code by myself and I'm familiar with the finite element method because I did it 3-dimensional magnetic field analysis. When I moved to the dynamic analysis ( dynamic of an electric machine), I found that, since we are calculating the displacement of the nodes, we need the solve the dynamic equations for the nodes the, hence we need to assign some mass to each node. I think the integral does this for us. Thanks for the very helpful comment.
 
  • #4
A question about the above integral:

In the above integral, is N a vector whose components are the shape functions of the element nodes?
 
  • #5
N is the matrix of the shape functions (which are functions of the variables that describe the position of a point inside the element). For a 3-dimensional "brick" element with n nodes, N would typically have 3n rows and 3 columns.

If x is the vector of nodal displacements for the element, then Nx is the displacement vector at a point inside the element.
 
  • #6
Aren't the shape functions of the element always the same for the three components of x? I mean the same interpolating function is used for each of the components.
 
  • #7
Often they are the same, and then you can partition the element mass matrix into
[tex]M = \begin{pmatrix} M_x & 0 & 0 \\ 0 & M_y & 0 \\ 0 & 0 & M_z \end{pmatrix}[/tex]
where [tex]M_x = M_y = M_z[/tex]

But the element variables might be arranged in a different order, so the partitioning is not so obvious. That depends on how the rest of the FE code is organized.
 
  • #8
So Mx=My=Mz=M, where M the element mass? At the beginning it was odd to me and I thought for a cubic element, Mx=My=Mz=M/8 . Now I understand it. It's clear that if force F is applied on one of the nodes only, and there rest see no force, the force F gives acceleration to the whole element.

Thanks.
 

1. What is the Finite Element Method (FEM)?

The Finite Element Method (FEM) is a numerical technique used to analyze the behavior of structures and systems by dividing them into smaller, simpler parts called finite elements. These elements are then connected together to form a larger, more complex model that can be analyzed using mathematical equations and computer algorithms.

2. How does FEM work in dynamic structural analysis?

In dynamic structural analysis using FEM, the structure is modeled as a series of interconnected finite elements. The equations of motion are then solved for each element, taking into account the dynamic forces acting on the structure. These equations are then combined to determine the overall response of the structure to dynamic loads.

3. What are the advantages of using FEM in dynamic structural analysis?

FEM allows for a more detailed and accurate analysis of complex structures, as it takes into account factors such as material properties, geometry, and boundary conditions. It also allows for the inclusion of dynamic loads, such as vibrations or impacts, which may not be possible with other analysis methods.

4. What are the limitations of FEM in dynamic structural analysis?

FEM requires a significant amount of computational power and expertise to set up and solve complex models. It also relies on simplifications and assumptions, which may lead to errors in the analysis. Additionally, FEM may not be suitable for highly nonlinear or dynamic problems.

5. How is FEM used in practical applications?

FEM is widely used in engineering and scientific fields for analyzing and designing structures, such as buildings, bridges, and aircraft. It is also commonly used in the automotive, aerospace, and manufacturing industries for product development and optimization. Additionally, FEM is used in research and development for studying the behavior of various materials and structures under different conditions.

Similar threads

  • Mechanical Engineering
Replies
2
Views
852
  • Mechanical Engineering
Replies
9
Views
2K
  • Mechanical Engineering
Replies
7
Views
2K
  • Mechanical Engineering
Replies
1
Views
2K
  • Mechanical Engineering
Replies
2
Views
1K
  • Mechanical Engineering
Replies
3
Views
212
Replies
4
Views
1K
  • Mechanical Engineering
Replies
3
Views
2K
  • Mechanical Engineering
Replies
1
Views
1K
Replies
3
Views
810
Back
Top