I need to implement a spatially and temporally changing pressure load.
I did that initially using non-uniform loading method with a custom dload.f file. Then called the same as shown below in the INP file.
*Dload
EP, P3NU, 1.
However, this non-uniform loading is not the same all the time. So had to recompile the solver all the time (CCX 2.16, Windows, using Cygwin).
A solution to the problem I thought was to us uniform loading and specify a max magnitude (for the step) at each element, then scale the same using an amplitude card.
*Amplitude, name=Amp-2
0.0, 0.0, 1.0, 0.25, 2.0, 1.0, 3.0, 0.
*Step, nlgeom=YES, inc=10000000
*Dynamic
1e-05,3.0,1e-07,0.01
*DLOAD, AMPLITUDE=Amp-2
1, P3, 706.177781
2, P3, 743.433408
5, P3, 820.932715
…
However, displacement result from both methods is different by a huge margin (almost 2 times).
Is there an error in my logic? How do I rectify the same?
Any other method of giving a non-uniform loading to the solver without reading a file (too slow) dynamically, like through the INP file?
Thank you