!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '366319058984917'); fbq('track', 'PageView');
20 minutes read
9 March 2021

Linear FEA in stress design!

20 minutes read

My FEA history started pretty weirdly. I would guess that most folk start with linear FEA, while my first analysis was a nonlinear snap-through problem in shell buckling. Of course, I failed miserably for a very long time, before getting anything useful! Luckily for me, in the meantime, I started my first company. This meant that apart from Ph.D. stuff, I also had to solve “real problems”. And I solved them with linear FEA. It was the only thing I could successfully compute at that time!

I have absolutely no doubt that in practical FEA design, linear analysis is used most often! And there is nothing wrong with that! The trouble starts when you use it, unaware of the problems associated with this approach. Simply put, there is a certain level of “guessing” involved, and you need to be aware of what are you guessing and why, to successfully run a linear FEA design!

I think, my attitude towards linear FEA changed a lot as my skills developed. I remember feeling almost like a hacker when I did my first linear analysis with 2D mesh elements. I was so happy and proud that I made it “work”. Now, I rarely even look at linear analysis outcomes, treating them as something in the background of “real work”. I guess, that the more I knew about FEA, the less I “believed” in linear FEA outcomes… and this is a risk associated with the method I guess!

But let’s not get ahead of ourselves!

What will this be about?

There are a lot of things you can do in FEA. My “thing” lies in structural/stability/stress design. So naturally, this is what I will write about. And since we are focusing on practical design, I feel I should point out what we will be interested in (just to avoid confusion).

As you may know, there are several possibilities when it comes to component failure. The ones I encounter the most in my work are:

  • Stress/material failure: This is the situation where you have so much stress in the material that it simply breaks. This is usually the failure you think about when someone mentions “failure”.
  • Stability failure: Definitely my favorite type of failure. This one is super popular in slender structures, but if you are designing something super stocky (or something in tension) you won’t encounter it!
  • Fatigue: This is a beast! Seemingly, everything is fine, but after few years the whole thing collapses! This is without a doubt a very nasty thing, associated with cyclic loading. Of course, you worry about it when the load is changing significantly over time.
  • Deformation: It is a very weird occurrence when something fails due to excessive deformations. But living in a house where you feel the floor deflect as you walk on it isn’t fun either! This is why oftentimes allowable deformations are limited, and you need to test that as well!
  • Vibrations: This is somewhat associated with fatigue (although some fatigue problems happen when the vibrations are not present anyway). It’s like the “deformation” but with resonance in the background. If you have a cyclic load, stuff can start to shake, and it would be cool if it doesn’t fall apart in the process!

When we talk about “practical design” I guess it’s pretty safe to say, that we are basically interested in accurately estimating the capacity of our component with respect to the above problems. In some cases, we just need to know the value (like deformations) and compare it to the allowable value. In some others (like stresses) we will also need to “interpret” the FEA outcome. And this interpreting is the hardest part!

But before we get to that, I should also mention that in the “practical world” we should also differentiate:

Two types of design:

Verification of a component: That would be an answer to a question: will this hold? You have a component, and all you have to say is, whether it will work or not under certain conditions.

Optimization: This is the tricky one. You have a component (or sometimes just an “idea” of a component) and the task is to make it as light* as possible. This is way more difficult because it’s not only about “making a call if it is ok” anymore. You actually have to be able to decide where the limit is, to be able to be close to the limit, but not past it!

*Usually it’s about weight, but this is rarely the only factor. Things like being easy to manufacture, thin, machining suitability, or made from elements that are already in stock, come to mind as well.

Knowing all that, let’s take a look at what linear FEA offers us in those fields. I get a suspicious feeling that this will turn out to be a super long post, so I will focus on stress design (the most popular one) here. I guess I will have to write another post about the rest of the problems later!

Design that stresses you out

Imagine you have to do a stress design of a component. I don’t really care what that would be. You know… a thing!

I instantly assume, you know how to correctly support it, load it, mesh it, etc. So you are actually able to obtain linear FEA outcomes that are reasonable. If you can’t do those things, the rest is irrelevant. Everything written below here hinges on this assumption, that the outcome you’ve got from Linear FEA is actually correct!

If you are doing the stress design, the outcomes will look something like this:

Note, that the above is the same outcome from linear FEA analysis (I just adjusted the color scale on the right one to show the upper limit as the yield stress of this steel).

As you can see, as soon as you start using linear FEA is stress design, you hit a wall! It’s super easy to get stresses higher than yield! And a good question is… should those be allowed? And if so… to what degree, and how do we measure this?

I often hear engineers critique FEA as a method, and I think that obtaining “unrealistic” stresses is at the core of the argument. I won’t even get into why this happens (you can read this post about it!), but I think you will agree with the fact that it indeed happens!

So this is a real problem, and now we have to deal with it!

Possible solutions to impossible problems!

Let’s go through several common approaches to stresses higher than the yield in linear FEA. And bear in mind that those are completely “universal” since you will face this dilemma in most linear FEA models!

Stress is higher than yield = failure!

This is a very interesting argument. Furthermore, it is sometimes true! In case of fatigue load, you really wouldn’t like to have yield at all (unless you do low-cycle stuff, but then I’m sure you know what you’re doing!).

But let’s assume that you are “just solving” the problem as static, and there is no fatigue in sight.

Assuming that any stresses exceeding yield results in failure is quite a conservative approach! In our case, it would lead to a much lower capacity than the “real one” (obtained i.e. from tests/real life). While I’m absolutely not saying that this is a “useless assumption”, I have certain reservations about its practical usability. After all, the capacity we would obtain here would be very low!

We don’t even have to guess how low the capacity would be! Since this is a linear problem it’s brutally simple to calculate the “allowable load”. When we applied all the loads, we got 1038MPa of stress (442% of the yield stress). To get 100% of the yield stress we just have to apply 1/4.42 = 22.6% of the load. Since in my case I applied a 100kN of vertical force at the end of the cantilever (it’s a bit longer than what you can see above), then to get “perfect” yield stress and nothing more, I would have to reduce the load to 22.6kN. And this would be the outcome of the assumption that we cannot allow stresses higher than yield.

In other words, with this assumption, our connection is way too weak!

While it’s cool that everything in linear analysis can be calculated with a simple proportion, the outcome isn’t all that “cool”. Or at least it’s very conservative!

Stresses higher than yield are “fake” – just ignore them!

This is a critique of FEA that I often hear. Everybody knows that steel yields, and that at 235MPa you simply get more strain under the same stress. This means that “for a long time” (entire plastic plateau!) you cannot obtain stresses higher than yield! This basically means that the higher stress we obtained in our analysis is “fake”. Some folks would even refer to this problem as “FEA error” – since it’s quite obvious that FEA computed a “wrong answer”.

Sadly, this is a bit more complex than that. And while I completely agree that the stress above yield we got there is “fake” – this doesn’t mean that FEA made any mistakes! It’s just the result of our assumptions! Since we decided to solve the problem in a linear way, we also assumed that the material will retain a linear relationship between stress and strain. This is true for steel… but only until you reach the yield stress. And the outcomes we see, are just a product of our false assumption.

So sure, those stresses won’t look like that in reality, because steel isn’t as linear a material as we assumed. But does that mean that we can ignore that stress?

This is an awesome question, isn’t it? But I will use a tricky way of answering it. At the start of the answer, let me just say that I strongly feel that “just ignoring unrealistic stresses” is rather dangerous! Imagine I would apply a load that is 10 times higher. We would get the “peak stress” of 10x 1038 = 10380 MPa! Would you be inclined to ignore that stress as well?

And this is the “core” of the problem. While not ignoring stress at all is very conservative, ignoring too much… is plain dangerous! So the beautiful solution is…

Ignoring you… from time to time!

Since you already know that not ignoring stress is conservative, and always ignoring it is dangerous… the only question that remains is:

When the heck can I ignore the stress higher than yield in linear FEA?

I feel that this is the “fundamental” question in linear FEA… and it’s a super difficult one! Instead of giving you a direct answer that simply doesn’t exist, let’s think about it this way:

If the maximum local stress in the static design of a component from steel with a yield stress of 235MPa would be 235.1MPa… would you ignore it? I’m willing to guess that you would, right? After all, it’s a very small difference, some yielding will just happen and things will be ok. I mean, c’mon that is only 0.04% difference. I’m sure you would agree, eh?

And how about 50 000 MPa? I guess you would say that you cannot ignore such high stress, right?

Awesome! We just established that some stress values obtained from linear FEA can, in fact, be “safely” ignored. But there are also those, that cannot be ignored at the same time!

But this is not the end of the trickery… let’s dive deeper!

We already agreed (I hope!) that one can ignore stress higher than yield by 0.04%. But let me add a “twist” to this question. Imagine a round bar in pure tension. And then, on the entire cross-section, you get stress higher than yield by 0.04%. It isn’t the same right?

I mean, it’s one thing to ignore the small “local” place where the stresses are higher than yield… but when this “area” is getting bigger and bigger… things will become problematic, right?

This means, that when you are asking “can I ignore this stress higher than yield”, you are basically asking two questions:

  • Can I ignore the stress with such a high value?
  • Can I ignore the stress that is present in such a big area?

Getting an answer will be super tricky for sure! But there is also something else, and that is engineering intuition!

Guessing as a way of life!

If you are doing a “verification design” (i.e. not optimization) such linear FEA outcomes often can be ok!

You see, it’s a completely different thing to be able to say “where exactly the limit is” and a much simpler thing to say “this looks acceptable for me!”.

Simply put, if the component is ok, you will most likely be able to judge this even by looking at linear FEA stress plots. Similarly, if the component is significantly too weak, you will spot this right away!

The problem comes, when you are “really close” to the actual capacity, especially when you do the “optimization” of a component. Then, such answers are just not enough!

The art of guesswork!

As you can see, while I know a bit about the model and about the phenomenon, I’m still guessing if the outcomes from linear FEA are “acceptable”. And while it may be an educated guess, basing the prediction on such linear FEA outcomes is still a guess!

But then, how are folks using linear FEA in design, then?

Well, the short answer would be that they are good at guessing. But that would be a very shallow one as well! This guessing has much more to it than meets the eye!

Imagine you are an engineer responsible for testing 100 sample connections in the laboratory. But the lab has a “funny procedure”. They ask you first to do a linear FEA of the problem, and “guess the outcome”! Only after you submit your guess, will you be allowed to do the actual test.

I’m pretty sure, that your first guess would be pitiful, that way or another. You do the FEA, guess the number, and then see the actual result. A complete “miss”. But at the same time, you learned something! You saw, what FEA showed as an outcome, and how actual failure looked like.

Before test 2, you already know a bit! So now you look at your FEA differently. But again you submit a guess, and you miss. Perhaps you are a bit closer but it is still a miss. Also, you notice that this connection is slightly different in geometry than the previous one, so things work a bit differently.

And then you do the 3rd test, the 4th, and so on. Each time you know a bit more, you see the behavior and you learn to “interpret” the FEA outcome. But this is not entirely an FEA thing. You also gain an understanding of how those connections work. This also gives you the “lenses” through which you can analyze the outcomes linear FEA gives you! And what is also super important… after you start to consistently “guess correctly” the capacity of the test samples, you also start to believe in your skills of doing so!

I’m pretty certain, that after 100 similar connections, you would be able to pretty nicely estimate the capacity of the connection, based on linear FEA outcome!

But this doesn’t change the situation, that on that first try, you got it horribly wrong! And that is the thing! You need to have experience in linear FEA, to use it effectively! And it’s super difficult to get that experience unless you work in a lab with very weird procedures (or you do a Ph.D. in a topic that allows it :P).

And finally, after 100 connections, you will be able to nicely estimate a connection capacity of similar connections based on linear FEA outcomes. But this doesn’t mean that you can estimate ANY outcomes. Sadly, this works only for similar sets of problems! So while you are great at assessing the capacity of connections, you may still be at “test 1” without any chance of success (!) when it comes to the buckling capacity of something! It’s worth remembering that!

Experience in linear FEA is super important… but not every experience counts!

After 100 experimental tries, you compared with linear FEA outcomes, I really do believe that you would be super close in the 101st case, based only on linear FEA. This would give you the possibility to more or less optimize structures based on linear outcomes.

While this would be limited to similar things you actually tested, I think that optimization based on linear FEA is actually doable! Sadly, it also requires experience that is almost impossible to get…

Note, however, that if you did FEA for 10 years, and nothing you calculated failed… this is not precisely the same experience. While you know “what goes”, you still have no idea what the limit is! There is no way to actually optimize anything (without significant risk!) with such experience! And I think that this is a very overlooked fact!

After all, you could design stuff with the “no yield” criteria for 10 years. None of them failed… you have 10 years of “perfect” experience. And yet, your designs are super “overweight”… and you don’t even know about it!

I know, that at this point, all of this seems depressing and hopeless! While I’m aware of companies doing lab tests of their products, usually they try to base their future design on nonlinear FEA (much fewer tests are needed to “calibrate” the models, and there isn’t much guessing in that case).

So what would be the best call for linear FEA design? I think that this depends on the situation you are in! But without a doubt…

Play it safe!

In light of what I wrote above, it would be super simple to just “stay conservative”. After all, if you don’t allow for ANY yielding, then the linear material model is 100% correct! But is this really a good option?

Honestly, if you are just starting out, maybe this really is a good call. But bear in mind, that this may be an ULTRA conservative position! I will use just a single example to demonstrate what I mean. The below structure “works” while linear analysis of this structure showed stress at 5500MPa… so over 23x higher than yield!

Yeah… so if you “aim” to not have yield stress in the model at all, you would “overshoot” the capacity by a factor of over 20! That could be an awkward conversation with a customer who already has such a thing that works… and ordered a second one from you!

I’ve actually been in such conversations myself! Explaining to someone that the thing you can see through the window of their meeting room should collapse like 20 years ago… As you can imagine, this is an extremely fun experience…

So I guess in time, you will simply start to ignore “some” stresses from linear FEA, just to “fit” into the market. And please don’t treat this as advice! I’m merely sharing my observation with you. It’s a common thing for folks who do linear FEA “long enough” to ignore stresses higher they yield. Some do it more, some less. But they do it. I think that this is the only real way you can use linear FEA in the actual design.

Do I like that way? Absolutely not! I would never go this route myself… today!

That being said… I did it just as a lot of other folks did for a long time! And there are many reasons to do so! First of all, in the early stages of my company, I couldn’t afford a good nonlinear solver. But that is not even the “main problem”. Even if I had that software… I had no idea how to use it!

Simply put, I knew too little (and had too few resources) to do anything else… and yet I needed to do the job anyway! Somehow, the market doesn’t ask you if you CAN do the job… they just want to know when you will be done, and how much you want for it! So if you are in this place… I feel you! I’ve been there myself!

This is a tough situation, and I guess that my advice in such cases is…

Keep calm, and do FEA.

Linear FEA is the most common approach for a reason! It really helps in the design and is relatively easy to get access to such a solver (not to mention that it is easy to use!). Many people used this before (me too!) and many people will use it in the future as well! So you doing this isn’t anything vulgar. And I think that, even after everything I wrote above about the uncertainty, guessing, and the “impossible experience” that is needed!

Just don’t treat it as an end-goal! Treat it as a stage! Use this time to learn as much as you can, develop your skills, and get ready to use nonlinear stuff. If you run your own business saving up the hard-earned money for better software is a good thing as well! Just don’t get “stuck” in this zone – trust me it gets better!

I suppose I have just stated that you will have to ignore stresses higher than yield (at least to some degree!). While I cannot stress enough how careful you should be, I really think that this may be needed! And the cool thing is, that the more you understand about nonlinear stuff, the easier it will get for you!

But does that mean, that you can always ignore insanely high stresses in linear FEA? Absolutely NOT!

After all, a simple plate in tension cannot really have stresses higher than the yield at all, as it would fail otherwise (not including the strain hardening, but you know what I mean)! It all depends on the situation… and this is the super problematic thing!

How to Reasonably do Nonlinear FEA Join me for free on October 20th

Join my 2h FREE Live Event and learn all that you need to know to start using Nonlinear FEA as an Expert! I will talk about:

  • How Nonlinear FEA really works
  • What to pay attention to during Analysis Setup
  • How to Analyze and Understand Outcomes
  • … and much more!
Sign up now!

Sometimes, playing it safe is a great call! On other occasions, it will make you look like an idiot! Sometimes 5000MPa of stress is acceptable in linear FEA, sometimes even 250MPa (for S235) is just too much! In some models, a big yielding area will be ok, but in others, small areas may lead to serious trouble! I think that your engineering knowledge and experience will be a great guide here (at least it should!). Just treat linear FEA as a great “backup plan”, and a tool that can aid you in understanding how things work. But never base your designs on linear FEA alone… unless you happened to work at that lab, and you are doing the 101st problem now!

All in all, you need to have a lot of experience in a particular set of problems, to be able to use linear FEA in design effectively. But if you treat it as an “aid” in your design, it will help you a lot even before you are experienced. Just don’t treat it as a “one and only” true source of wisdom!

And if you haven’t solved a lot of similar problems before… basing a design on linear FEA, may as well be guesswork! Educated guesswork perhaps, but guesswork all the same! Never forget that!

Now that was something!

I really hope that this post got you thinking a bit. Or maybe you already knew this all? Or, maybe you completely disagree? I hope that we can start a discussion in the comments below, about how we can responsibly use linear FEA in design, and help each other out in this step of our careers!

Author: Łukasz Skotny Ph.D.

I have over 10 years of practical FEA experience (I'm running my own Engineering Consultancy), and I've been an academic teacher for a decade. Here, I gladly share my engineering knowledge through courses, and on the blog!

Read more

Join the discussion

Comments (18)

Hijran - 2023-05-23 02:24:49

Hi Lukasz,

Great blog as usual. Thanks.

I have a question regarding the allowable yield stress. Let's say material has yield strength of 235 MPa and we are so lucky our FEA gave us something little below yield and we are covered. However, some folks multiply that yield strength of 235 with some reduction factors based on AISC or API (ex: 0.66x235) and say this is the max allowable stress. Do you ever implement this for your reports/clients . How important is to reduce yield capacity. Can't we use whole yield capacity?

Thanks in advance

Regards,
Hijran

Reply
Łukasz Skotny Ph.D. - 2023-05-23 08:42:05

Hijran,

This is a question I can't answer in a single reply - this mostly comes down to design codes and which ones you use. I never reduce the yield stress, but this is because I usually follow Eurocodes, and those ask me to increase the loads instead! So depending on the code, you may be asked to do certain things.

And of course, this does not include thermal effects - high temperatures simply reduce the yield strength of the metals, and this is a physical fact that will be represented in all the rule sets (or at least I hope so!). But this is of course something different than the safety factors you ask about :)

All the best!
Ł

Reply
Luiz - 2021-07-02 01:17:41

Hello Łukasz,

Nice article about linear FEA.

About the example with 5500MPa. When you have a really big stress in a small area, which stress should I consider?
I mean, in your case, should I take a stress about 1mm (i.e.) from the 5500MPa? Just to avoid this concentration?

Thank is advance!

Reply
Łukasz Skotny Ph.D. - 2021-07-05 03:59:04

Hey Luiz! This is an "impossible" question... since there is no answer at all!

What you should do, is to run a nonlinear material analysis in the cases where you are not certain if the outcome will be "ok". I don't think there is a workaround for that that will just "work" for all possible cases...

Reply
Burak - 2021-05-28 13:05:33

Hello,

There is a method we use when the stress results overshoot in linear analysis, its name is Neuber Correction Method. Have you used it? What are your thoughts about that?

Reply
Łukasz Skotny Ph.D. - 2021-05-30 16:15:58

I think this may be one of the more overused methods in FEA :) It has some merit if you face pretty well-defined notch stresses, but I would be rather careful to use it "to any case"...

Reply
Manel - 2021-03-29 22:11:45

Hi Łukasz,

Thank you for the post, it is really interesting. I would like to ask you a question. Do you have experience about correcting stresses from linear analysis using methods like Neuber rule? Do you recommend so?

Thank you

Reply
Łukasz Skotny Ph.D. - 2021-04-02 19:21:05

Hey Manel!

This is a question that requires a long answer... and I will write it as a post - just please, be patient with me. This is in the works however, so should be ready in a few months :)

All the best!
Ł

Reply
Deven - 2021-03-18 05:53:28

Hey Lukasz,

Great article! As a beginner FEA learner, I've always been confused how we could safely ignore stresses more than yield, and I found very few articles that touch on this.
I would like to know if we should focus more on stress, or strain to check for failure. Crack propagation theories of failure state that high stresses are perfectly ok as long as they do not cause enough strain to create self propagating cracks. I was wondering if there is a way to implement this in our FEA analysis?

Reply
Łukasz Skotny Ph.D. - 2021-03-26 20:43:20

Hey Deven!

This is a pretty difficult question to unpack quickly. I may be naive in my look at this, but to me, there is very little difference between stress and strain unless you have an "ideal plastic plateau" in your material model (in which case, focus on strain). Technically, the material model of whatever you are using ties stress and strain value with a single chart, so you can easily "convert" one into the other - they are ins some sense "the same thing" (of course assuming that you know the material behavior - but that has to be a given, otherwise the analysis isn't that great is it?).

Some guidelines/rules are written for strains, some for stress (I think that in more advanced settings strains are more popular perhaps?) so I just use whatever I need to verify my work (and I admit that since I work with metals mostly, it's the strain that interests me more).

Of course all assumes that you have a nonlinear material model - with linear, this is just "funny" since stress and strain relation is constant, and you can rely on both values in the same way, since beyond the linear part of the material behaviour both do not have sense :)

All the best!
Ł

Reply
Stephen - 2021-03-17 18:48:59

I agree with your post. There is no simple answer.
In our office we build large complex models of existing buildings and subject them to multiple real earthquake shaking records.
We typically start with a linear analysis as it runs fast. The main purpose is to identify the critical weak areas. Then we model the non-lunearity of these elements.
With models of whole buildings with NL effects time can get out of hand.
This week we are running a complex NL building that is about 10 levels and each EQ record is taking 18 hours and we need to run 6 sets of these records.
It would not be possible to run this model with 100% non-linearity. I guess it is a bit of a hybrid approach with very clear goals.

Reply
Łukasz Skotny Ph.D. - 2021-03-26 20:37:37

Hey Stephen!

Yea, computing time is tricky for sure. I admit that our models must be smaller since our "typical" run would be 2-6h each (and we can run several in parallel) - so basically we do FEA overnight. With 18h this is a completely different ballgame!

But it also looks like you have a great job!

All the best Mate!
Ł

Reply
Paikos Vrachnos - 2021-03-14 07:54:27

hello, so what if we do non linear analysis all the time and skipp the problem alltogether?

Reply
Łukasz Skotny Ph.D. - 2021-03-14 12:49:35

That is not a bad idea. In fact, at my office, we always do nonlinear FEA. But of course, there are drawbacks (like long computing time, need for better hardware, etc.). But if you have the "infrastructure" in place, there is really no obvious advantage to me in using linear FEA... I feel that justifying and analyzing linear outcomes take more than computing the nonlinear ones!

All the best!
Ł

Reply
Angus Ramsay - 2021-03-12 22:14:46

Hey Lukasz, you're almost ready for a consideration of limit analysis. Let me know when the penny drops and we can have some useful discussions...

Reply
Łukasz Skotny Ph.D. - 2021-03-13 10:36:33

Hey Angus!

So nice for you to drop in! Yea, I'm a bit concerned with limit analysis and mathematics - as you know I'm not the best there, and I get a feeling that it would be required more heavily than I can carry! But if you have some time, I would love to talk about it just to expand my horizons :) I just have a feeling that penny is still high in the air for me :P

All the best!
Ł

Reply
Ridho Iqbal Maulana - 2021-03-10 08:27:33

Thank you for this material,

Can you give example of problem that we can accept yielding in big area?

Reply
Łukasz Skotny Ph.D. - 2021-03-10 20:17:01

Hey Ridho!

I'm glad that you like the post.

Sure, I would say a typical rigid-rigid beam in bending can yield "like crazy" before it fails. Of course, I assume that there is no fatigue and all that jazz, but in "normal static" conditions I was pretty surprised how much punishment such a simple system can soak in!

All the best!
Ł

Reply

Sign up for my FEA Newsletter!

Each Tuesday you will get awesome FEA Content directly to your email!

    Your personal data administrator is Enterfea Łukasz Skotny, Skrzydlata 1/7, 54-129 Wrocław/POLAND, Email. By subscribing to the newsletter that includes marketing messages you consent to your personal data processing in accordance with this privacy policy