Skip to article

 

Buckling (Shell Model)

S.P. Timoshenko, J.M Manages “Theory of elastic stability” second edition. Dunod, 1966, 500 pages

We solve the problem of cylindrical shell buckling under the pressure uniformly distributed over the entire surface.

The picture represents a geometric model of the problem: R = 2 m, L = 2 m, thickness h = 0.02 m. Due to the symmetry of the problem, the ¼ part of the cylinder is regarded. Constraints on the lines AB and CD are due to the conditions of symmetry; a uniformly distributed load on the surface is ABCD q = 1 kPa. The material parameters are E = 200 GPa, ν = 0.3.

It is necessary to compare the first three critical values.

Geometry creation

1. Create a cylinder with radius of 2 m and length of 2 m.

On the command bar, select the module for constructing volume geometry (Mode — Geometry, Entity — Volume, Action — Create).

Select Cylinder in the list of geometric elements.

Specify the cylinder dimensions:

Click Apply.

2. Get the cylindrical shell out of the volume ric cylinder.

On the command bar, select the module for constructing volume geometry (Mode — Geometry, Entity — Volume, Action — Delete).

Set the following parameters:

Click Apply.

As a result, three plane bodies (Body 1, Body 2, Body 3) are obtained. This will be displayed in the Model Tree.

3. Delete side surfaces Body 3 and Body 4.

On the command bar, select the module for constructing volume geometry (Mode — Geometry, Entity — Volume, Action — Delete).

Set the following parameters:

Click Apply.

As a result, only the lateral cylindrical shell of 2 m radius and 2 m high will remain of the initial volume.

4. Leave a quarter of a shell (symmetry of the problem).

On the command bar, select the module for constructing surface geometry (Mode — Geometry, Entity — Surface, Action — Webcut).

Select Coordinate Plane in the list of possible webcut types.

Set the following parameters:

Click Apply.

Do the same for the ZX Plane:

Click Apply.

As a result, the original volume in the Model Tree is split into three (Body 2, Body 5 and Body 6).

Delete the bodies 2 and 5. To do this select these bodies in the Model Tree holding down the Ctrl key and click Delete in contextual menu. As a result, a quarter of the original shell is left (Body 6):

Meshing

1. Create a quadrangular mesh.

On the command bar, select the surface mesh module (Mode — Mesh, Entity — Surface, Action — Intervals).

Specify the parameters of mesh refinement:

Click Apply Size.

2. On the command bar, select the surface mesh module (Mode — Mesh, Entity — Surface, Action — Mesh).

Select meshing scheme:

Click Apply Scheme.

Click Mesh.

Setting boundary conditions

1. Fix the line AB on the conditions of symmetry.

On the command panel, select the boundary conditions module (Mode — Boundary Conditions, Entity — Displacement, Action — Create).

Set the following parameters:

Click Apply.

2. Fix the line CD of the conditions of symmetry.

On the command panel, select the boundary conditions module (Mode — Boundary Conditions, Entity — Displacement, Action — Create).

Set the following parameters:

Click Apply.

3. Fix the line BC of the conditions of symmetry.

On the command panel, select the boundary conditions module (Mode — Boundary Conditions, Entity — Displacement, Action — Create).

Set the following parameters:

Click Apply.

4. Apply pressure to the entire surface of the shell.

On the command panel, select the boundary conditions module (Mode — Boundary Conditions, Entity — Pressure, Action — Create).

Set the following parameters:

Click Apply.

Setting the material and properties of blocks

1. Create the material.

In the command bar, select the module for specifying material properties (Mode — Material, Entity — Materials Management).

In the Materials Management window that opens, in the second column, click on the caption Enter the name of the material and write “Material 1”.

Click the ENTER key.

In the left column, select Elasticity - Isotropic Material. Select with the mouse the characteristic Young's modulus. Hold down the left mouse button and drag the label to Material Properties. Double-click in the Value field next to Young’s modulus and enter the number 2e+11. Similarly, from the Isotropic Material section add the Poisson ratio 0.3.

Click Apply.

Close the Materials management window.

2. Create a block of one type of the material.

On the command bar, select the block management module (Mode — Blocks, Entity — Block, Action — Add).

Set the following parameters:

Click Apply.

3. Set the block parameters.

On the command bar, select the block management module (Mode - Blocks, Entity - Block, Action - Block properties/parameters).

Set the following parameters:

Set the shell properties by clicking the button .

Set the following parameters:

Click Apply.

Close the window Set Shell Properties.

Click Apply.

Starting calculation

1. Set the type of the problem to be solved.

On the command bar, select the calculation settings module (Mode — Calculation Settings, Calculation Settings — Buckling, Buckling — General).

Select:

Click Apply.

2. On the command bar, select the calculation settings module (Mode — Calculation Settings, Calculation Settings — Buckling, Buckling — Output Fields).

Select:

Click Apply.

Click Start Calculation

3. In a pop-up window select a folder to save the result and enter the file name.

4. In the case of a successful calculation, the console displays the message: Calculation finished successfully at "date" "time".

Results analysis

1. Compare the obtained results.

The first three critical values are displayed in Command Line.

Compare the obtained results with those in the table:

Theor. value CAE Fidesys Error, %
1 54.172 54.1708 0.00
2 270.77 270.733 0.01
3 631.3 631.106 0.03

2. Open the file with the results. There are three ways to do that.

3. In a pop-up Fidesys Viewer window select a filter Warp By Vector.

4. In a pop-up filter Warp By Vector in the tab Properties, set the following parameters:

5. Display Mode 1 displacement.

In Fidesys Viewer window set the following parameters on Toolbar:

Make sure that the first required critical value is displayed in the window Critical value.

6. View results.

As a result, the deformed body is displayed at the picture. To see the original model, click near the model in the Model Tree. The picture below shows the deformed (solid grey filling) and the original model (with the distribution field Displacements for Mode 1).

7. Select the filter Warp By Vector to do this. Set the following field value in the tab Properties:

8. Display Mode 2 displacement.

In Fidesys Viewer window set the following parameters on Toolbar:

Make sure that the second required critical value is displayed in the window Critical value.

9. View results.

10. Similarly display Displacements for mode 3, make sure that the third required critical value is displayed in the window Critical value.

11. Display the 3D-view of the model (shell with thickness).

To do this, click on the name of the source file in the Model Tree. After this click 3D-view button in the default string.

The file* _3D.pvd with a 3D-image of the shell must be opened and you will be able to apply various filters to it and to view its deformed view.

Choose the new file example_3D.pvd in the Model Tree and display Filters Warp by Vector for it with the following fields values:

On the Toolbar, set once again the following parameters for the deformed type:

The first buckling mode will be displayed on the screen but the shell will be enveloped with thickness.

 

To apply all of the filters’ changes automatically, click Apply changes to parameters automatically on Command Panel.

12. Download numerical data.

Select File → Save Data in the Main Menu or click Ctrl+S. Enter the file name (*.csv format), leave it by default. Click OK.

The saved file is an ordinary table of numerical data which can be opened in any text editor.

Using Console Interface

Geometry creating, meshing, setting boundary conditions and materials can be performed using the console interface. Below is a link to the program code that allows you to perform the steps described above manual, you only need to specify the full path and name.

stability_shell