ricewjx
Mechanical
- Oct 21, 2005
- 8
I am developing a nonlinear finite element program for the response of ferroelectric materials. Due to the electro-mechanical coupling, the nonlinearity is material nonlinear. I derived the consistent tangent stiffness matrix and are trying to test it. Three tests were carried out on a rectangular plate with both linear stiffness matrix and consistent tangent matrix and the results are as following:
1. Uniform tension without polarization (electrical term). The results are what we expected for both kinds of stiffness matrics: homogenous.
2. Still uniform tension but with the material initially poled. The results are also uniform although the linear stiffness matix will take more steps to converge. This is right since we expect the consistent tangent stiffness will increase the convergent speed.
3. Uniform electrical loading. Load control was used in 1st and 2nd test. Due to the formulation of the finite element method, the 3rd test is using displacement control. Here, the displacements are fixed to zero and the electrical degree of freedom is increased step by step. Now the funny thing happens. For the linear stiffness case, the results are homogeneous even with very small or large step size. For the consistent stiffness case, it will converge but the results are not homogeneous if a lot of steps are taken.
I was think of what might cause the problem. At first I thought it maybe my derivation of the tangent stiffness has some mistakes. However, if that is the case, I would not expect the 2nd test to have correct solution. One possibility is the consistent tangent matrix is slightly unsymmetric but our solver is for symmetric matrix. So I made the matrix symmetric by (A+AT)/2. I don't know whether this will cause the problem. Another possibility is the numerical error but I don't know how I can check it.
Can anyone tell me what might cause the problem and how I can do to eliminate the problem? Thanks a lot for your help!
1. Uniform tension without polarization (electrical term). The results are what we expected for both kinds of stiffness matrics: homogenous.
2. Still uniform tension but with the material initially poled. The results are also uniform although the linear stiffness matix will take more steps to converge. This is right since we expect the consistent tangent stiffness will increase the convergent speed.
3. Uniform electrical loading. Load control was used in 1st and 2nd test. Due to the formulation of the finite element method, the 3rd test is using displacement control. Here, the displacements are fixed to zero and the electrical degree of freedom is increased step by step. Now the funny thing happens. For the linear stiffness case, the results are homogeneous even with very small or large step size. For the consistent stiffness case, it will converge but the results are not homogeneous if a lot of steps are taken.
I was think of what might cause the problem. At first I thought it maybe my derivation of the tangent stiffness has some mistakes. However, if that is the case, I would not expect the 2nd test to have correct solution. One possibility is the consistent tangent matrix is slightly unsymmetric but our solver is for symmetric matrix. So I made the matrix symmetric by (A+AT)/2. I don't know whether this will cause the problem. Another possibility is the numerical error but I don't know how I can check it.
Can anyone tell me what might cause the problem and how I can do to eliminate the problem? Thanks a lot for your help!