Skip to content

Commit 3eb942b

Browse files
committed
added images and refined readme
1 parent 13c1d16 commit 3eb942b

20 files changed

Lines changed: 848 additions & 15 deletions

File tree

iga/validation/buckling_analysis/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This example presents the validation of buckling analysis in Kratos with IGA ele
1515
*Structural System [1]*
1616

1717

18-
The cantilever beam is modeled using single IGA patch with the Shell3pElement. The CAD model of both the patches is constructed with single span B-spline surfaces. The patch has an curve degree of 2 in both axes. Additional refinement is applied in Kratos by increasing the curve degree by 2 in both directions. Additional refinement is applied in Kratos, by increasing the curve degree to 4 in both directions and inserting 4 knots in the width and 20 knots along the length of the beam.
18+
The cantilever beam is modeled using single NURBS patch with the Shell3pElement. The CAD model of both the patches is constructed with single span B-spline surfaces and has a curve degree of 2 in both axes. Additional refinement is applied in Kratos, by increasing the curve degree to 4 in both axes and inserting 4 knots in the width and 20 knots along the length of the beam.
1919

2020
## Results
2121

@@ -30,11 +30,11 @@ The buckling load factors are shown in table below. The corresponding buckling m
3030

3131
| Buckling Mode Shape 1 | Buckling Mode Shape 2 |
3232
| :---: | :---: |
33-
| ![Buckling Mode Shape 1](data/Buckling_Mode_Shape_1.png) | ![Buckling Mode Shape 2](data/Buckling_Mode_Shape_2.png) |
33+
| ![Buckling Mode Shape 1](data/Buckling_Mode_1.png) | ![Buckling Mode Shape 2](data/Buckling_Mode_2.png) |
3434

3535
| Buckling Mode Shape 3 | Buckling Mode Shape 4 |
3636
| :---: | :---: |
37-
| ![Buckling Mode Shape 3](data/Buckling_Mode_Shape_3.png) | ![Buckling Mode Shape 4](data/Buckling_Mode_Shape_4.png) |
37+
| ![Buckling Mode Shape 3](data/Buckling_Mode_3.png) | ![Buckling Mode Shape 4](data/Buckling_Mode_4.png) |
3838

3939

4040

17 KB
Loading
26.6 KB
Loading
20.9 KB
Loading
33.7 KB
Loading

iga/validation/cantilever_beam_multi_patch_non_linear/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This example presents the validation of geometric non-linear analysis of a canti
1515
*Structural System [1]*
1616

1717

18-
The cantilever beam is modeled using two connected IGA patches with the Shell3pElement. The CAD model of both the patches is constructed with single span B-spline surfaces. The first patch has an curve degree of 2 in both axes and the second patch has an curve degree of 3 in the longitudinal direction and 2 in the transverse direction. Additional refinement is applied in Kratos by increasing the curve degree by 1 in both directions for both patches. Furthermore, h-refinement is applied by inserting 4 knots longitudinally and 3 knots transversely in the first patch, alongside 12 knots longitudinally and 4 knots transversely in the second patch. Hence on the edge where two surfaces gets connected, in the first patch number of elements is 4 and in 2nd patch the number of elements is 5. Therefore they are nonconforming patches.
18+
The cantilever beam is modeled using two connected NURBS patches with the Shell3pElement. The CAD model of both the patches is constructed with single span B-spline surfaces. The first patch has an curve degree of 2 in both axes and the second patch has an curve degree of 3 in the longitudinal direction and 2 in the transverse direction. Additional refinement is applied in Kratos by increasing the curve degree by 1 in both directions for both patches. Furthermore, h-refinement is applied by inserting 4 knots longitudinally and 3 knots transversely in the first patch, alongside 12 knots longitudinally and 4 knots transversely in the second patch. Hence on the edge where two surfaces gets connected, in the first patch number of elements is 4 and in 2nd patch the number of elements is 5. Therefore they are nonconforming patches.
1919

2020
## Results
2121

iga/validation/cantilever_beam_multi_patch_non_linear/source/ProjectParameters.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"problem_data": {
3-
"problem_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis",
3+
"problem_name": "Cantilever_beam_geometric_nonlinear_analysis",
44
"echo_level": 0,
55
"parallel_type": "OpenMP",
66
"start_time": 0,
@@ -53,7 +53,7 @@
5353
"echo_level": 0,
5454
"cad_model_part_name": "IgaModelPart",
5555
"geometry_file_name": "geometry.cad.json",
56-
"output_geometry_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_0.georhino.json"
56+
"output_geometry_file_name": "Cantilever_beam_geometric_nonlinear_analysis_0.georhino.json"
5757
}
5858
},
5959
{
@@ -79,7 +79,7 @@
7979
"kratos_module": "IgaApplication",
8080
"python_module": "output_quadrature_domain_process",
8181
"Parameters": {
82-
"output_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_shell_1_integrationdomain.json",
82+
"output_file_name": "Cantilever_beam_geometric_nonlinear_analysis_shell_1_integrationdomain.json",
8383
"model_part_name": "IgaModelPart.StructuralAnalysis_1",
8484
"output_geometry_elements": true,
8585
"output_geometry_conditions": false
@@ -89,7 +89,7 @@
8989
"kratos_module": "IgaApplication",
9090
"python_module": "output_quadrature_domain_process",
9191
"Parameters": {
92-
"output_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_support_2_integrationdomain.json",
92+
"output_file_name": "Cantilever_beam_geometric_nonlinear_analysis_support_2_integrationdomain.json",
9393
"model_part_name": "IgaModelPart.Support_2",
9494
"output_geometry_elements": false,
9595
"output_geometry_conditions": true
@@ -99,7 +99,7 @@
9999
"kratos_module": "IgaApplication",
100100
"python_module": "output_quadrature_domain_process",
101101
"Parameters": {
102-
"output_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_coupling_4_integrationdomain.json",
102+
"output_file_name": "Cantilever_beam_geometric_nonlinear_analysis_coupling_4_integrationdomain.json",
103103
"model_part_name": "IgaModelPart.Coupling_4",
104104
"output_geometry_elements": false,
105105
"output_geometry_conditions": false,
@@ -211,7 +211,7 @@
211211
"PK2_STRESS",
212212
"INTERNAL_MOMENT"
213213
],
214-
"output_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_shell_1.post.res",
214+
"output_file_name": "Cantilever_beam_geometric_nonlinear_analysis_shell_1.post.res",
215215
"model_part_name": "IgaModelPart.StructuralAnalysis_1",
216216
"file_label": "step",
217217
"output_control_type": "time",
@@ -226,7 +226,7 @@
226226
"integration_point_results": [
227227
"REACTION"
228228
],
229-
"output_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_support_2.post.res",
229+
"output_file_name": "Cantilever_beam_geometric_nonlinear_analysis_support_2.post.res",
230230
"model_part_name": "IgaModelPart.Support_2",
231231
"file_label": "step",
232232
"output_control_type": "time",
@@ -239,7 +239,7 @@
239239
"Parameters": {
240240
"nodal_results": [],
241241
"integration_point_results": [],
242-
"output_file_name": "Nonlinear_cantilever_beam_geometric_nonlinear_analysis_coupling_4.post.res",
242+
"output_file_name": "Cantilever_beam_geometric_nonlinear_analysis_coupling_4.post.res",
243243
"model_part_name": "IgaModelPart.Coupling_4",
244244
"file_label": "step",
245245
"output_control_type": "time",
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Cantilever Beam - Multi Patch - Geometric Non-Linear Analysis
2+
3+
**Author:** Aakash Ravichandran
4+
5+
**Kratos version:** 10.4
6+
7+
**Source files:** [Cantilever Beam - Single Patch - Geometric Non-Linear Analysis](https://github.com/KratosMultiphysics/Examples/tree/master/iga/validation/cantilever_beam_multi_patch_non_linear/source)
8+
9+
## Problem definition
10+
11+
This example presents the validation of geometric non-linear analysis of a cantilever beam subjected to a end shear force [1].
12+
13+
![Reference Model](data/Reference_Model.png)
14+
15+
*Structural System [1]*
16+
17+
18+
The cantilever beam is modeled using a single NURB patches with the Shell3pElement. The CAD model of the patches is constructed with single span B-spline surface. The patch has an curve degree of 3 in the longitudinal direction and 2 in the transverse direction. Additional refinement is applied in Kratos by increasing the curve degree by 1 in both directions for both patches. Furthermore, h-refinement is applied by inserting 10 knots longitudinally and 3 knots transversely in the patch.
19+
20+
## Results
21+
22+
The load-displacement curve obtained at the free end is shown in [figure](data/LoadStep_vs_Displacement_XZ.png). This shows a good agreement with the reference [1] - Figure 2a and Table 2.
23+
24+
| Reference Force vs Displacement [1] | Force vs Displacement - From Kratos |
25+
| :---: | :---: |
26+
| ![Reference Force vs Displacement](data/Reference_LoadStep_vs_Displacement_XZ.png) | ![Kratos Force vs Displacement](data/LoadStep_vs_Displacement_XZ.png) |
27+
28+
29+
30+
## References
31+
32+
1. Sze, K. Y., Liu, X. H., & Lo, S. H. (2004). Popular benchmark problems for geometric nonlinear analysis of shells. *Finite Elements in Analysis and Design*, 40(11), 1551–1569. https://doi.org/10.1016/j.finel.2003.11.001
60.5 KB
Loading
76.4 KB
Loading

0 commit comments

Comments
 (0)