Numerical solving of elastomechanic problems

  • Thread starter Lojzek
  • Start date
  • Tags
    Numerical
Your Name]In summary, the conversation discusses the process of creating a numerical program for solving elastomechanic problems. The basic idea involves defining displacement, calculating strain and stress tensors, and using Newton's second law to predict acceleration. The boundary conditions can be fixed displacement or stress tensors, and there are techniques such as ghost points and non-uniform meshes to achieve second order accuracy near the boundaries. Recommended resources for further learning include books and websites such as NAFEMS and COMSOL.
  • #1
Lojzek
249
1
I want to make a simple program for numerical solving of elastomechanic problems. The basic task it should perform is the calculation of deformation of a two dimensional homogeneous, isotropic body in the field of gravity and/or deformation under external force.
The basic idea for each time step is:

1. define the displacement in a finite number of points
2. calculate the strain tensor using finite diferences of displacement
3. calculate stress tensor (Hooke's law)
4. use stress tensor and second Newton's law to predict acceleration of each point
5. increase the speed and displacement at each point

The boundary condition should be either a fixed displacement or stress tensor.
Alternative method would be minimization of elastic energy (however this would only give the stationary state, not a movement towards it).

Questions:

Do I need to calculate derivatives of displacement with second order accuracy? (I seems so, since the acceleration depends on the changes of strain tenzor) If this is the case, how should I achieve second order accuracy near the boundary?
I planned to use central diferences (second order accuracy) and a square mesh, but it seems that on the boundaries one would have to know the displacement two steps away from the last calculated point: (but there is only one boundary condition).

Please let me know if you know a good book or internet site about numerical methods for solving this type of problems.
 
Physics news on Phys.org
  • #2

Thank you for your interest in developing a numerical program for solving elastomechanic problems. It is a complex and challenging task, but with the right approach and methods, it can be achieved.

To answer your first question, yes, it is necessary to calculate the derivatives of displacement with second order accuracy. This is because the acceleration depends on the changes in the strain tensor, which in turn depends on the changes in displacement. In order to achieve second order accuracy near the boundary, you can use a technique called "ghost points." This involves creating additional points outside of the boundary, which are used to calculate the derivatives near the boundary. These ghost points can be assigned values based on the boundary conditions.

Using central differences and a square mesh is a good approach, but as you mentioned, it may be challenging to implement near the boundaries. Another alternative is to use a non-uniform or adaptive mesh, which can better capture the behavior near the boundaries. Additionally, you can also consider using higher order finite difference schemes, such as the fourth-order accurate compact schemes, which can provide even better accuracy near the boundaries.

As for resources, there are many books and websites available that discuss numerical methods for solving elastomechanic problems. Some recommended books include "Numerical Methods in Engineering with Python" by Jaan Kiusalaas, "Numerical Methods for Engineers" by Steven Chapra and Raymond Canale, and "Numerical Methods for Scientists and Engineers" by Richard Hamming. You can also find many online resources and tutorials on websites such as NAFEMS (www.nafems.org) and COMSOL (www.comsol.com).

I hope this helps and wish you success in developing your program.
 

1. What is numerical solving of elastomechanic problems?

Numerical solving of elastomechanic problems is a branch of computational mechanics that involves using numerical methods to solve problems related to the behavior of elastic materials under mechanical loads. It is used in various fields such as civil engineering, aerospace engineering, and material science.

2. What are the most commonly used numerical methods for solving elastomechanic problems?

The most commonly used numerical methods for solving elastomechanic problems are finite element method, finite difference method, and boundary element method. These methods involve breaking down a complex problem into smaller elements and solving them using numerical techniques.

3. What are the main challenges in numerical solving of elastomechanic problems?

One of the main challenges in numerical solving of elastomechanic problems is the accuracy of the results. It is important to ensure that the numerical model used is able to accurately represent the real physical behavior of the material. Another challenge is the computational time and resources required to solve large and complex problems.

4. How is the accuracy of numerical solutions for elastomechanic problems evaluated?

The accuracy of numerical solutions for elastomechanic problems is evaluated by comparing the results with analytical solutions or experimental data. Additionally, convergence studies can be performed to assess the accuracy of the numerical method and its ability to provide reliable results.

5. What are some applications of numerical solving of elastomechanic problems?

Numerical solving of elastomechanic problems has various applications such as predicting the behavior of structures under different loading conditions, designing and optimizing new materials, and analyzing the performance of mechanical components in different environments. It is also used in the development of new technologies such as additive manufacturing and smart materials.

Similar threads

  • Advanced Physics Homework Help
Replies
1
Views
682
  • Special and General Relativity
Replies
5
Views
896
  • Advanced Physics Homework Help
Replies
3
Views
1K
  • Advanced Physics Homework Help
Replies
4
Views
1K
  • Differential Equations
Replies
5
Views
2K
  • Advanced Physics Homework Help
Replies
3
Views
1K
Replies
3
Views
428
  • Advanced Physics Homework Help
Replies
7
Views
1K
  • Advanced Physics Homework Help
Replies
1
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
9
Views
1K

Back
Top