Going back to basics, we built a cylinder without holes and trying various element types and formulations, mesh densities, boundary conditions in modeling buckling of a thin-walled long cylindrical vessel under axial compression.
The reference we are using to calculate critical buckling load is NASA/SP-8007-2020/REV 2 (Though we are not showing any calculations in this post.)
We figured that the previous model in this thread had a fixed-free boundary condition. We modified it to reflect the simply supported case to conform with the above reference. (We assumed that the simply-support condition corresponded to restraining the radial degrees-of-freedom of the nodes sets lying along the TOP as well as the BOTTOM egdes.)
We seek for the buckling modes. A small axial compressive load is used as the perturbation load. TRANSFORM card is used to align DOFs of the top and bottom edge nodes with the cylindrical r,theta,z coordinates. BOUNDARY card is used to restrain the DOF-1 (r) of both node sets, while DOF-3 (z) is additionally restrained at the bottom.
*Heading
linear buckling analysis, skirt without openings and holes under load, shell mesh lc 128, quad 4.
*INCLUDE, INPUT=noholes_S4_128.inp
*TRANSFORM, NSET=skir_sless_top_LOAD, TYPE=C
0.0, 0.0, 0.0, 0.0, 0.0, 1.0
*TRANSFORM, NSET=base_plate_center_YFIX, TYPE=C
0.0, 0.0, 0.0, 0.0, 0.0, 1.0
**TRANSFORM, NSET=skir_carbo_und, TYPE=C
**0.0, 0.0, 0.0, 0.0, 0.0, 1.0
*BOUNDARY
base_plate_center_YFIX,1,1
base_plate_center_YFIX,3,3
skir_sless_top_LOAD,1,1
*MATERIAL,NAME=STEEL
*ELASTIC
2.09000000e+05, 2.80000000e-01
*DENSITY
7.8E-9
*ORIENTATION, NAME=CYL_CSYS, SYSTEM=C
0.0, 0.0, 0.0, 0.0, 0.0, 1.0
*SHELL SECTION, ELSET=skir_sless, MATERIAL=STEEL
25
*SHELL SECTION, ELSET=skir_carbo_mid, MATERIAL=STEEL
25
*SHELL SECTION, ELSET=skir_carbo_und, MATERIAL=STEEL
25
** step 1, linear buckling using preloaded state
*STEP, PERTURBATION
*BUCKLE
10
*CLOAD
skir_sless_top_LOAD,3,2337.5
*NODE FILE, OUTPUT=2D
U
*END STEP
Based on a mesh of S4 to start with, out of the 10 buckling modes solved for, all modes exhibit a homogeneously radially pulsating cylinder. For one thing, the buckling mode does not seem to reflect the imposed boundary conditions. I would expect the radial displacements to be zero at the top and bottom edges but they are not. Secondly, I expected to see a variety of modes while all modes converged to the identical mode.
https://limewire.com/d/UcAUN#W8VQMgkSWx
Edit: My gut feeling tells me that the transformation of coordinates may not be working as expected for the shell type, due to the extra rotational DOFs per node. I would appreciate any insights on this.