Benchmark for nonlinear geometry!

Benchmark for nonlinear geometry!

During last week I've posted a tip in the FEA Guild about using Benchmarks. Some great pointers were in the comments, but one got my attention the most:

While there is no chance that I will build such database myself, I'm pretty sure we have a chance of making one together! I will try to add some benchmarks from time to time, for various problems. This way, when you will learn, you will have a chance to check if what you do "gives" correct answers.

If you have some examples solved in FEA, that would be good for this purpose let me know ([email protected], or in the comments below). Building such a database really would help us all!

I couldn't create a benchmark from the scratch in a day, but I dig out a benchmark I had in the archives and refresh it a bit!

Let's roll!

When it makes sense to do benchmarks:

  • You try to solve a problem of a different kind for the first time or after a long break!
  • When you bought a new software package or created one yourself.
  • When you are just learning about something, and you are not sure if what you are doing is correct.
  • Or maybe you have come up with a new approach to solving nonlinear problems and you would like to validate it.
  • It's also possible that you just opened silo code EN 1993-4-1 and have no clue where to take the required comparison outcomes from.

In all of those cases making a benchmark is a good idea.

What is benchmarking?

If you have never met the term before, to do a benchmark means to solve a problem you already know the solution of (and that you are certain of it). This way, you can test your FEA setup, and hope that it will produce correct answers. This way, you may be sure, that the procedure you will use in other, similar problems works properly!

There are of course benchmarks for a lot of problems. Today I will discuss one for geometric nonlinearity in shells. This is most likely one of the most famous tests, widely used in a lot of scientific papers! It was originally published by prof. Rotter in 1989, but since then it was done and re-checked by a lot of people doing shell design.

Weld Type A

If you are interested original text it was published in Journal of Structural Engineering, Vol. 115, May 1989. It described a popular imperfection shape caused by welding depression dividing this shape into "Type A" and "Type B", hence the name of the benchmark (as well as one of the popular imperfection shapes used in the design of shells).

The problem itself was described very well and easily allowed for reproduction of this analysis, which is one of the reasons why it became so popular. The original text discusses outcomes from analyzes using those imperfections, but here we will focus on a specific case described in the paper (there were several there).

The task!

Create a shell model with the length to radius ratio L / r = 3. Radius to thickness ratio of the shell is r / t = 1000. Material is linearly elastic with E = 200 GPa and Poisson's ratio v = 0.3. Shell is simply supported at ends (S3), and even a mesh size is defined in the region of imperfection as 0.25√(rt).

This means that you can pick a lot for yourself. Just to give you an example, it may look like this:

At the top, you can support translations in horizontal directions, while at the bottom all 3 translations. If you want to use a cylindrical coordinate system, just remember to "point" Z-axis as I did here and all remains the same!

Naturally, load goes at the top edge (directly downwards). Value doesn't really matter (you will do a post-failure analysis anyway). Just make sure it is higher than capacity. If you don't know where to start, expected capacity is around 37kN/m. This means that the load of 50kN/m on the top circumference (directly downward to cause compression) should do the trick. You will see later where I got this from : )

Looks innocent right?

In all honesty, I hate symmetrical uniformy supported shells! They always give trouble with convergence. Analitically, discretely supported shell is almost impossible to solve... but in FEA it's actually the easier case!

This is of course not the end of "fun". After all... we are missing the imperfection!

Weld type A

As in all scientific research, there will be equations!. Imperfection amplitude is given by:

Where: delta_zero is the imperfection amplitude (it this benchmark equal to t, so in the "example" I've described above that would be 0.001m or 1mm). The "x" is a coordinate along shell length (x=0 in the middle of the shell where the imperfection is applied).

This means that the imperfection has a maximal amplitude in the middle of the shell, and it changes starting from the middle in both directions!

Additionally:

All of the equations above came straight from the paper. Originally an "x" coordinate is used for imperfection distribution. This is a bit unfortunate (as most likely you will have an x-axis in your model, and it won't "fit"). Just to avoid confusion, this is how imperfection should be located:

It's worth noticing, that the paper already suggests element size near the imperfection (this is the "important space"). So there is no need to do mesh convergence study. Just make elements near the imperfections QUAD4 squares with the edge length of 0.25√(rt). In our case that is 7.9mm. This means you will have around 800 elements along the circumference. That is quite a lot, don't be surprised : )

This is a "scientific paper", so everything is made dimensionless. But we already assumed a lot of dimensions (see the drawing above). This means, that I can actually calculate the equation, to show you how the imperfection will look like in our case:

Note:

The "x" coordinate in the vertical axis on the chart is the one shown in green on the drawing above. Maximal deformations are in the middle of the shell. Also, maximal amplitude is to the inside (this is why radious is smaller than 1 in that direction).

The challenge

I think it is self-explanatory at this stage. You should implement such a shell with such imperfections and load it as we discussed. The task is to calculate the critical capacity of the shell... so the load under which the shell will buckle.

Note, that you should use nonlinear geometry, but elastic material property (material is elastic)!

This is when the benchmark starts. If you want to test your "nonlinear geometry skills" give this task a swing. I admit it made me sweat when I attempted it for the first time! Good luck!

Hints, solution and additional ideas!

Visit my blog to learn more about this problem!

Want to learn more?

This is really awesome! I have a free nonlinear course just for you!


要查看或添加评论,请登录

?ukasz Skotny的更多文章

  • The difference between linear and nonlinear FEA

    The difference between linear and nonlinear FEA

    This is a 10min read. It will be more comfortable to read the full article on my blog :) I remember my first…

    16 条评论
  • How to interpret FEA Results?

    How to interpret FEA Results?

    Interpreting analysis outcomes is not simple. Even if you already have proper values from your FEA analysis, still you…

    13 条评论
  • Boundary Conditions in FEA

    Boundary Conditions in FEA

    It's relatively easy to perform an FEA analysis, but it's definitely difficult to run an analysis that produces…

    4 条评论
  • Is math really needed in FEA?

    Is math really needed in FEA?

    I never hid with my beliefs about math in FEA. But I figured I will ask around, just to make sure I’m not missing…

    19 条评论
  • FEA on a new level! Or how to design an engine!

    FEA on a new level! Or how to design an engine!

    Some time ago I realized that I’ve got to know some amazing people in the last 2 years of blogging. Having so many…

    1 条评论
  • Design rules vs Physics

    Design rules vs Physics

    This came out in one of the discussions in FEA guild, and I figured I will expand on this idea. This will also be…

    2 条评论
  • Great FEA report for the win!

    Great FEA report for the win!

    I’ve recently posted a tip about writing good FEA report… and I must admit that what followed surprised me! This is the…

    3 条评论
  • FEA Design Tips #002

    FEA Design Tips #002

    Wow..

    2 条评论
  • FEA Design Tips #001

    FEA Design Tips #001

    (you can read this on my blog as well!) I've recently started posting FEA Design Insights on my LinkedIn profile as…

  • How can I learn Finite Element Analysis?

    How can I learn Finite Element Analysis?

    (This is a 14min read. It may be more comfortable to read the whole article on my blog here) This is a topic I get…

    1 条评论

社区洞察

其他会员也浏览了