Transient analysis using contact elements
Posted: Mon Jun 01, 2020 2:22 pm
Dear STKO Team,
I read in a previous post that you are preparing a tutorial on soil-pile interaction. Will you including transient solutions?
Meanwhile, I have a few issues with my soil-pile analysis that I hope you can comment on. An appoligy in advance for what became a long post
1) Issues with small (!) time step in implicit integration scheme.
I have a pile-soil model (based on your example, but with absorbing boundaries), where the interaction is modeled with the ContactBeam3D elements. Load is applied at the pile top.
Static analysis works well.
When I run my model using a implicit time scheme with a time step of 0.005 s (Modified newton, TRBDF2), it seems to produce fairly good results. When I decease the time step to 0.0005 s, the nodes corresponding to solid elements that are in contact get very large and very noisy deformations, but the deformations in all other nodes in model, including the beams (piles), remain seemingly reasonable.
I have tried both time steps for a variety of soil and beam stiffness's (elastic), and the same thing happens, i.e. good results for dt 0.005 s and large and noisy results for dt 0.0005 s.
As far as I can see, the literature is pretty consistent with the fact that contact problems should benefit from small time steps due to the high non-linearity of the contact formulation (implicit schemes included). This is also very logical to me, and thus my problem is seems somewhat strange.
Am I missing something obvious here, and is there a logical explanation to why this occurs?
NB! In order to decrease the non-linearity that occurs from contact, I decreased the stiffness parameter G by a factor of 10 in ConctacMaterial3D. The idea was to prolonged the elastic stick and thus smooth out some of the non-linearity. It did not help. I also tried increase G just to see what happened, and the results got even worse, which I guess was to expect.
2) Issues with explicit integration scheme.
Since I have a relatively small time step and small a small time frame (1 s), an explicit scheme should be fine. I used the central difference method with time step 0.0005 s. Element sizes and time steps are well below critical values. Everything else is as for the implicit scheme.
However, this does not work at all. The displacements go towards infinity, and is impossible to visualize anything in the post-processor. Explicit schemes are common in high-velocity contact-impact problems, so it seems strange that it does not work here.
Do you agree the explicit schemes should work if all the critical values and parameters are as they should be? What could the problem be?
2) Issues with ContactBeam3Dp
It is my understanding that the contact problems constrained with Lagrange multipliers tend to create noise for high-velocity problems. I do not consider my problem high-velocity in that sense, but I thought it might be worth while to try ContactBeam3Dp. I used your example model posted in on of the previous posts, and simply changed the contact element from ContactBeam3D to ContactBeam3Dp. I am not an expert on choosing penalty values, but I could not get this element to work for a variety of penalty values. The analysis runs, but the results are terrible in the sense that beam displacements are off the charts. There is no information on this element in OpenSees Wiki as far as I can see.
Do you have experience with this element, and is there something in particular to be aware of?
I read in a previous post that you are preparing a tutorial on soil-pile interaction. Will you including transient solutions?
Meanwhile, I have a few issues with my soil-pile analysis that I hope you can comment on. An appoligy in advance for what became a long post
1) Issues with small (!) time step in implicit integration scheme.
I have a pile-soil model (based on your example, but with absorbing boundaries), where the interaction is modeled with the ContactBeam3D elements. Load is applied at the pile top.
Static analysis works well.
When I run my model using a implicit time scheme with a time step of 0.005 s (Modified newton, TRBDF2), it seems to produce fairly good results. When I decease the time step to 0.0005 s, the nodes corresponding to solid elements that are in contact get very large and very noisy deformations, but the deformations in all other nodes in model, including the beams (piles), remain seemingly reasonable.
I have tried both time steps for a variety of soil and beam stiffness's (elastic), and the same thing happens, i.e. good results for dt 0.005 s and large and noisy results for dt 0.0005 s.
As far as I can see, the literature is pretty consistent with the fact that contact problems should benefit from small time steps due to the high non-linearity of the contact formulation (implicit schemes included). This is also very logical to me, and thus my problem is seems somewhat strange.
Am I missing something obvious here, and is there a logical explanation to why this occurs?
NB! In order to decrease the non-linearity that occurs from contact, I decreased the stiffness parameter G by a factor of 10 in ConctacMaterial3D. The idea was to prolonged the elastic stick and thus smooth out some of the non-linearity. It did not help. I also tried increase G just to see what happened, and the results got even worse, which I guess was to expect.
2) Issues with explicit integration scheme.
Since I have a relatively small time step and small a small time frame (1 s), an explicit scheme should be fine. I used the central difference method with time step 0.0005 s. Element sizes and time steps are well below critical values. Everything else is as for the implicit scheme.
However, this does not work at all. The displacements go towards infinity, and is impossible to visualize anything in the post-processor. Explicit schemes are common in high-velocity contact-impact problems, so it seems strange that it does not work here.
Do you agree the explicit schemes should work if all the critical values and parameters are as they should be? What could the problem be?
2) Issues with ContactBeam3Dp
It is my understanding that the contact problems constrained with Lagrange multipliers tend to create noise for high-velocity problems. I do not consider my problem high-velocity in that sense, but I thought it might be worth while to try ContactBeam3Dp. I used your example model posted in on of the previous posts, and simply changed the contact element from ContactBeam3D to ContactBeam3Dp. I am not an expert on choosing penalty values, but I could not get this element to work for a variety of penalty values. The analysis runs, but the results are terrible in the sense that beam displacements are off the charts. There is no information on this element in OpenSees Wiki as far as I can see.
Do you have experience with this element, and is there something in particular to be aware of?