-
Notifications
You must be signed in to change notification settings - Fork 101
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
27 changed files
with
566 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# 90°-Bending of an Elastic Strip | ||
|
||
This example demonstrates the application of prescribed rotations to node sets. | ||
The structure is an elastic flat strip of dimensions 100x10x1 mm³. One end is | ||
fixed and one end is rotated by 90°. The strip thus is bent into a quarter | ||
circle. We investigate the following cases: | ||
|
||
* Beam model | ||
* Shell model | ||
* Solid model with mean rotation constraint | ||
* Solid model with rigid body constraint. | ||
|
||
| File | Contents | | ||
| :------------- | :------------- | | ||
| [b.fbd](b-pre.fbd) | CGX script, beam model | | ||
| [b.inp](b.inp) | CCX input, beam model | | ||
| [sh.fbd](sh-pre.fbd) | CGX script, shell model | | ||
| [sh.inp](sh.inp) | CCX input, shell model | | ||
| [def-plot.fbd](def-plot.fbd)| CGX deformation plot | | ||
|
||
# Beam Model | ||
In CGX, b3 elements are specified. This results in B23R elements in the CCX input. These are internally expanded into C3D20R. | ||
|
||
The rotation is applied as constraint to dof 5 of the node at the free end of the beam. With the default convergence control settings, only 12% of the specified rotation are reached. | ||
``` | ||
> cgx -b b.fbd | ||
``` | ||
The script contains the pre-processing, solution and post-processing. | ||
|
||
<img src="b-mesh.png" width="300" title="Beam model"> | ||
<img src="b-def.png" width="300" title="Residual forces"> | ||
|
||
<img src="b.png" width="600" title="Convergence plot"> | ||
|
||
# Shell Model | ||
In CGX, qu8 elements are specified. This results in S8R elements in the CCX input. These are internally expanded into C3D20R. | ||
|
||
The rotation is applied as constraint to dof 5 of the nodes at the free end of the strip. The solution converges very well. Due to the large rotations, only invariant stress measures like v. Mises or principal stresses are useful. | ||
``` | ||
> cgx -b sh.fbd | ||
``` | ||
|
||
<img src="sh-mesh.png" width="300" title="Shell model"> | ||
<img src="sh-def.png" width="300" title="Residual forces"> | ||
|
||
<img src="sh.png" width="600" title="Convergence plot"> | ||
|
||
# Solid Model |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Large rotations, small strain | ||
# beam model | ||
pnt p1 0 0 0 | ||
seta fix se all | ||
swep all rot tra 100 0 0 20 | ||
|
||
elty all be3 | ||
mesh all | ||
send all abq | ||
send all abq nam | ||
|
||
send fix abq spc 123456 | ||
send rot abq spc 5 1.57 | ||
|
||
plot l all | ||
plus n all | ||
plus n fix b | ||
plus n rot t | ||
frame | ||
hcpy png | ||
sys mv hcpy_1.png b-mesh.png | ||
|
||
sys ccx b | ||
sys python ../Scripts/monitor.py b& | ||
|
||
read b.frd | ||
ds -0 e 4 | ||
read def-plot.fbd | ||
sys mv hcpy_2.png b-def.png |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
*include,input=all.msh | ||
*boundary | ||
*include,input=fix_123456.bou | ||
** material definition | ||
*material, name=steel | ||
*elastic | ||
210000,0.3,0 | ||
*beam section, elset=Eall, material=steel, section=rect | ||
1,10 | ||
0,0,1 | ||
*STEP, NLGEOM | ||
*STATIC | ||
0.01,1,,0.01 | ||
*boundary | ||
*include,input=rot_51.57.bou | ||
*el file | ||
S | ||
*node file | ||
U | ||
*end step | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.