Skip to content

Commit c23d90e

Browse files
committed
buckling example
1 parent 6c12f04 commit c23d90e

File tree

16 files changed

+727
-0
lines changed

16 files changed

+727
-0
lines changed

Linear/L-Plate/PS3.png

10.5 KB
Loading

Linear/L-Plate/README.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Buckling and modal analysis with preload
2+
Tested with CGX/CCX 2.10
3+
4+
+ Modal analysis with preload
5+
+ Eigenvalue buckling analysis
6+
+ Shell edge load
7+
8+
File | Contents
9+
:------------- | :-------------
10+
[pre.fbl](pre.fbl) | Preprocessing script for CGX
11+
[modal.inp](modal.inp) | CCX input
12+
[shapes.fbl](shapes.fbl) | CGX script for postprocessing (mode shape movies)
13+
14+
15+
16+
## Model Description
17+
The model is a flat L-shaped plate.
18+
19+
<img src="mesh.png" width="400" title="mesh">
20+
21+
Boundary conditions
22+
+ UY=0, UZ=0 at the upper edge (red)
23+
+ UX=0, UZ=0 at the left edge (green)
24+
+ UZ=0 at the lower (blue) and right (magenta) edges
25+
+ Line load in y-direction (1 N/mm)
26+
27+
<img src="RFv.png" width="400" title="Reactions and loads">
28+
<img src="PS3.png" width="400" title="Minimum principal stress">
29+
30+
Set the appropriate values for the parameters in `par.run.fbd` and run the simulation using
31+
```
32+
> param.py par.run.fbd
33+
> cgx -b run.fbl
34+
```
35+
## Solution
36+
37+
If you want to run the analysis separately:
38+
```
39+
> ccx solve.inp
40+
```
41+
The analysis consists of 3 steps:
42+
+ Static step, application of preload for the modal analysis
43+
+ Frequency step, modal analysis with preload
44+
+ Buckle step.
45+
46+
## Postprocessing
47+
48+
### Vibration mode shapes
49+
These are displayed using `ds <n> a` to get a sinusoidal animation
50+
```
51+
> cgx -b vmodes.fbd
52+
```
53+
<img src="v1.gif" width="400"><img src="v2.gif" width="400">
54+
55+
### Buckling mode shapes:
56+
These are displayed with
57+
```
58+
anim real
59+
scal d 200
60+
ds <n> a
61+
```
62+
to get a single-sided animation:
63+
```
64+
> cgx -b bmodes.fbd
65+
```
66+
<img src="b1.gif" width="400"><img src="b2.gif" width="400">

Linear/L-Plate/RFv.png

8 KB
Loading

Linear/L-Plate/b1.gif

219 KB
Loading

Linear/L-Plate/b2.gif

215 KB
Loading

Linear/L-Plate/b3.gif

202 KB
Loading

Linear/L-Plate/bmodes.fbd

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
read solve.frd new
2+
3+
rot -z
4+
rot c -60
5+
rot d 60
6+
zoom 1.5
7+
tra r 20
8+
view elem
9+
anim real
10+
scal d 200
11+
movi frames 11
12+
ds -2 a
13+
sys mv movie.gif b1.gif
14+
movi frames 11
15+
ds -1 a
16+
sys mv movie.gif b2.gif
17+
movi frames 11
18+
ds -0 a
19+
sys mv movie.gif b3.gif

Linear/L-Plate/mesh.png

2.97 KB
Loading

0 commit comments

Comments
 (0)