g.alshamsi
Civil/Environmental
- Sep 29, 2020
- 53
Hey everyone, I'm running some quasi-static simulations using ABAQUS explicit on a steel shear wall assembly containing 10 parts, my work is basically divided to verifying two experiments, a static pushover and a cyclic experiment. So far I'm getting somewhat acceptable results for the pushover simulation however I have some concerns regarding the cyclic test:
1) How should I define cyclic loads? In the pushover simulation I used the SMOOTH amplitude function to define a displacement load equivalent to the max displacement in the experiment. To ensure minimal inertia effects, I performed a frequency analysis and then applied the displacement load over a period equal to 50*fundamental frequency. Using this procedure I was able to keep the Kinetic energy below 5% of ALLIE and had an acceptable solution time (12hrs). So my amplitude definition was:
*Amplitude, name=Smooth, definition=SMOOTH STEP
0., 0., 12., 100.
I would like to follow a similar procedure for the cyclic simulation, however I'm not sure about the amplitude definition. Lets say for the case of simplicity that I have 5 cycles with the following amplitudes, 10,-10,20,-20,50. Should I define 5 separate steps with 5 different smooth functions for each step? If I do that, do I divide the total time of the simulation (in my case 12 seconds) equally over 5 steps? So the 1st two steps would look something like:
*Amplitude, name=Smooth_1, definition=SMOOTH STEP
0., 0., 2.5, 10.
*Amplitude, name=Smooth_2, definition=SMOOTH STEP
0., 0., 2.5, -20. and so on...
Not sure if I'm following a logical procedure or making my life more complicated, any input from more experienced users would be greatly appreciated.
2) What is your general mass scaling strategy? I'm fairly a beginner when it comes to Explicit finite element so I'm following the manuals recommendations where I run a series of analyses with different fixed mass scaling factor and simply monitor the KE output. A colleague of mine suggests uniformly scaling the mass to meet a target stable time increment, however I'm not sure about how I can do that given that manual calculations for stable time increment are approximate at best.
Thanks for reading, if anyone is wondering why I'm using explicit rather than quasi-static implicit solver, it's because I ran into several convergence issues using the implicit solver due to geometric/material nonlinearities and complex contact conditions.
1) How should I define cyclic loads? In the pushover simulation I used the SMOOTH amplitude function to define a displacement load equivalent to the max displacement in the experiment. To ensure minimal inertia effects, I performed a frequency analysis and then applied the displacement load over a period equal to 50*fundamental frequency. Using this procedure I was able to keep the Kinetic energy below 5% of ALLIE and had an acceptable solution time (12hrs). So my amplitude definition was:
*Amplitude, name=Smooth, definition=SMOOTH STEP
0., 0., 12., 100.
I would like to follow a similar procedure for the cyclic simulation, however I'm not sure about the amplitude definition. Lets say for the case of simplicity that I have 5 cycles with the following amplitudes, 10,-10,20,-20,50. Should I define 5 separate steps with 5 different smooth functions for each step? If I do that, do I divide the total time of the simulation (in my case 12 seconds) equally over 5 steps? So the 1st two steps would look something like:
*Amplitude, name=Smooth_1, definition=SMOOTH STEP
0., 0., 2.5, 10.
*Amplitude, name=Smooth_2, definition=SMOOTH STEP
0., 0., 2.5, -20. and so on...
Not sure if I'm following a logical procedure or making my life more complicated, any input from more experienced users would be greatly appreciated.
2) What is your general mass scaling strategy? I'm fairly a beginner when it comes to Explicit finite element so I'm following the manuals recommendations where I run a series of analyses with different fixed mass scaling factor and simply monitor the KE output. A colleague of mine suggests uniformly scaling the mass to meet a target stable time increment, however I'm not sure about how I can do that given that manual calculations for stable time increment are approximate at best.
Thanks for reading, if anyone is wondering why I'm using explicit rather than quasi-static implicit solver, it's because I ran into several convergence issues using the implicit solver due to geometric/material nonlinearities and complex contact conditions.