Incorrect result when using fixed number of iterations command

Post Reply
luckypants
Posts: 58
Joined: Wed Jun 17, 2020 6:07 pm

Incorrect result when using fixed number of iterations command

Post by luckypants » Wed Mar 17, 2021 7:58 am

Dear STKO Team:

I want to do the hybrid simulation, but implicit integration methods are not suitable for hybrid simulation. Therefore, I try to analyze seven story nonlinear model by using explicit integration methods or implicit integration method with fixed number of iterations.

After the analysis completed, the result was not correct. Although the top displacement and acceleration was little different, the plastic hinge result was very different. Then, I have tried to use other integration method but the plastic hinge result was still unreasonable.

How could I solve the problem?

The attachment is my model (scd file) and TCL file (Because there is no NewmarkHSFixedNumIter, HHTHSFixedNumIter and CollocationHSFixedNumIter in STKO, I change my model into TCL file to analyze).

Any advice and helps that you provide are highly appreciated.

Best Regards
Attachments
main.rar
(5.33 KiB) Downloaded 408 times
sevenstory nonlinear.rar
(392.7 KiB) Downloaded 427 times
plastic hinge.jpg
plastic hinge.jpg (53.35 KiB) Viewed 5925 times
Disp.jpg
Disp.jpg (38.53 KiB) Viewed 5925 times
Acc.jpg
Acc.jpg (36.53 KiB) Viewed 5925 times

Clarabella
Posts: 131
Joined: Wed Jul 08, 2020 3:50 pm

Re: Incorrect result when using fixed number of iterations command

Post by Clarabella » Wed Mar 17, 2021 9:03 am

Dear Luckypants,
did you calculate the critical time step for the explicit? Explicit solutions require very small time steps.
The best documentation can be found in Abaqus:
https://abaqus-docs.mit.edu/2017/Englis ... ynamic.htm

I believe your time steps need to be probably reduced.

Regards

luckypants
Posts: 58
Joined: Wed Jun 17, 2020 6:07 pm

Re: Incorrect result when using fixed number of iterations command

Post by luckypants » Wed Mar 17, 2021 4:39 pm

Dear Clarabella:

Thank you for your advice. :) :)

I change the time step of the ground motion 0.02 sec to 0.001953 sec, but the result is still wrong.

How could I solve the problem?

The following is the analyses command.

constraints Transformation
numberer RCM
system BandGeneral
test FixedNumIter 10
algorithm KrylovNewton
integrator NewmarkHSFixedNumIter 0.5 0.25
analysis Transient

Best Regards
Attachments
plastic hinge.jpg
plastic hinge.jpg (55.11 KiB) Viewed 5907 times
Disp.jpg
Disp.jpg (37.54 KiB) Viewed 5907 times
Acc.jpg
Acc.jpg (34.45 KiB) Viewed 5907 times

Clarabella
Posts: 131
Joined: Wed Jul 08, 2020 3:50 pm

Re: Incorrect result when using fixed number of iterations command

Post by Clarabella » Wed Mar 17, 2021 4:51 pm

I suggest to compare the results with a simple cantilever calculating the minimum time step starting from the formula I gave you.
Then we can complicate the model step by step

luckypants
Posts: 58
Joined: Wed Jun 17, 2020 6:07 pm

Re: Incorrect result when using fixed number of iterations command

Post by luckypants » Thu Mar 18, 2021 9:20 am

Dear Clarabella:

Thank you for your advice. :) :)

I change my model to the simple cantilever column. The time step of the ground motion is 0.005 sec.

I use the same analyses command. The result is wrong.

The attachment is my model (scd file) and TCL file.

Best Regards
Attachments
plastic hinge.jpg
plastic hinge.jpg (73.79 KiB) Viewed 5899 times
Disp.jpg
Disp.jpg (56.09 KiB) Viewed 5899 times
Acc.jpg
Acc.jpg (54.09 KiB) Viewed 5899 times
column.rar
(2.18 KiB) Downloaded 419 times
single column.rar
(89.64 KiB) Downloaded 423 times

Clarabella
Posts: 131
Joined: Wed Jul 08, 2020 3:50 pm

Re: Incorrect result when using fixed number of iterations command

Post by Clarabella » Fri Mar 19, 2021 7:47 am

Please post the .scd of both files for comparison. You can run explicit also from STKO

luckypants
Posts: 58
Joined: Wed Jun 17, 2020 6:07 pm

Re: Incorrect result when using fixed number of iterations command

Post by luckypants » Fri Mar 19, 2021 8:51 am

Dear Clarabella:

I completed the analysis in STKO. Here are the result.

Then, the attachments are my models (.scd).

Regards
Attachments
implicit.jpg
implicit.jpg (106.8 KiB) Viewed 5893 times
FixedNumIter with implicit integration.jpg
FixedNumIter with implicit integration.jpg (137.58 KiB) Viewed 5893 times
single column(implicit integration method).rar
(89.64 KiB) Downloaded 410 times
single column (implicit integration method with fixed number of iterations).rar
(47.55 KiB) Downloaded 415 times

STKO Team
Posts: 3066
Joined: Tue Oct 29, 2019 8:45 am

Re: Incorrect result when using fixed number of iterations command

Post by STKO Team » Fri Mar 19, 2021 12:58 pm

If you take your FixedNumIter example, reduce the time step by 10 times, you will see that the results are still wrong.
But if you switch to Newmark instead of NewmarkHSFixedNumIter it will work.

The problem is in the integrator.
The NewmarkHSFixedNumIter does a very weird update of the solution. It compute the new solutiuon as a lagrange interpolation of the previous n solutions.
Probably this is fine for certain kind of probelms, but not this one, where you may have many strong discontionuities in the rotations due to plastic hinge.
I think this approach is good with smooth problems only

luckypants
Posts: 58
Joined: Wed Jun 17, 2020 6:07 pm

Re: Incorrect result when using fixed number of iterations command

Post by luckypants » Fri Mar 19, 2021 1:57 pm

Dear STKO Team:

Thank you for your reply.

But I want to do hybrid simulation, I should use explicit method or implicit integration method with fixed number of iterations. Then, Newmark method is implicit method.

So, is it possible to use explicit method or implicit integration method with fixed number of iterations to solve this problem?

Best Regards

STKO Team
Posts: 3066
Joined: Tue Oct 29, 2019 8:45 am

Re: Incorrect result when using fixed number of iterations command

Post by STKO Team » Fri Mar 19, 2021 4:51 pm

Then you should directly move to explicit dynamics.
However, you will find many issues when running explicit dynamics for the first time...

The main issue is the critical time step. Theoretically, it should be less than 2/max_freq. However computing the maximum frequency requires the computation of all the eigenvalues of your system, and if the model is large it will take a lot of time.

Otherwise, you can use simplified formulas, for each kind of element. You can find information on the abaqus theory manual for explicit dynamics.

In general, for structural problems, the critical time step is of the order of micro-seconds!
In your model, with 26 seconds, it would require more that 10 millions time steps. I lowered down the stiff material and the initial stiffness of your Plastic hinge by 1 order of magnitude (it will not change the results) but will allow you to perform just 1 Million time steps.

Another problem is that for explicit dynamics, you need to assign a mass for every DOF. So you cannot just put some translational mass on the top of the column. Therefore I added also the column density as translational (rho * A) and rotational (rho * I) on the column. I assumed a concrete mass density.. You can change it.

Another problem is that, if you use the HingedBeam element in STKO, it will create the internal nodes on the fly, however those nodes will not have any mass.
To solve this problem I changed your model by manually splitting your column and creating 2 small pieces (1 mm each one). Then I assigned the zero length to those small pieces that would represent the zero length created by the HingedBeam.
The results are the same:
zoom.png
zoom.png (3.55 KiB) Viewed 5881 times
Here is your model for explcit dynamics. Try to play with it and understand how it works.
plastic hinge explicit 2.zip
(116.72 KiB) Downloaded 414 times

Post Reply