-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Non linear Analysis #6
Comments
Hello Loceno,
I am not familiar with nonlinear analysis and solving procedures of it, so i can not confirm or deny that step by step nonlinear analysis is possible. Thanks |
Hello @epsi1on , I apologize for late answer but I had some trouble. |
Thanks for detailed information. Ftrial = K * Δtrial Kind Regards |
I think that for the nonlinear analysis you have to update the stiffness matrix in a step by step calculus. In case of Geometric non linearity you can apply the iterative procedure that vary the geometry of structure (Like I showed before), https://www.google.com/search?q=second+order+effects&client=firefox-b&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjrpLjm8v3bAhXQ2KQKHYvpDJ4Q_AUICigB&biw=1638&bih=785#imgrc=XgKZwFfYLvy_5M: . In order to take in account the material's NL, You have to update the stiffness matrix component in order to take in account the plastic part of constitutive law. For example in structures with beam elements where the material is caracterized by Elastic-perfect plastic behaviour you can perform the analysis adding Hinges at model in nodes where the Mpl is attained. By this way you can perform elastic analysis at each step with another configuration with a ΔF and take in account material non linearity. I developed a class which perform a geometric non linear analysis (wrote better than last time) . public FrameElement2Node assign(FrameElement2Node el ) private void example() Soon I'll build an example for a step by step analysis with elastoplastic material. I have one question about this topic: can you explain to me how can I use the uniform anisotropic material properties with beam elements ? P.S.: BFE.net is fantastic! |
Can you please describe what you mean by anisotropic material? you mean different Young modulus in 3 direction? or you mean nonuniform material along beam's length? Thanks |
I mean different young modulus in 3 direction because I would assign different stiffness for bending moment and axial loads. Why should I use the bar element ? |
Sorry for delayed response. i suggested to use bar element because that supports both nonuniform material and geometric section of bar element. example of nonuniform geometric section is a tapered beam. |
the tensor has the 3 Young modulus for each direction, I supposed that I can use Ez for elongation and Ex and Ey for bending stresses. |
A BarElement can act as a truss or single direction beam or a shaft, or a frame (combination of these all). |
Hi @Loceno, Thanks for reading this comment |
I think that you are using an algorithm like line search or newton-raphson in multidimensional form. In order to calculate the function you have to perform a step by step analysis. Fixing the initial value of F near 0 in the first step, you can linearize the problem so you can find the zero of I hope that this help you. Alberto. |
Thanks, |
Hello @epsi1on, I'm using the library in order to perform nonlinear Analysis. |
Hello, |
Thank You for the Istant answer, |
Thanks for information. Thanks |
I didn't know the Method Clone() so I wrote a method wich clone the element by element and node by node. Thank you |
As far as I can understand if you use Model.Clone() method, you will have a complete separated model without any dependency to original model. |
It Return me a ArgomentNullException with the message "The graphic object can not be null." |
OK, Thanks |
Hello @epsi1on , |
Hi @Loceno, |
Hi @epsi1on, The solver behavior you mentioned can be expected, because when the elements are initially perfect, they can be theoretically loaded beyond their stability limits. In these situations, or even when the loads are close to their instability limits, any subsequent lateral movement (resulting from a load, connected element, or even numerical round-off errors) can trigger a sudden buckling-like behavior, which will then result in large changes of stiffness. Such significant changes of behavior cannot be handled by most solvers. This can also occur even when geometry is not updated if the geometric stiffness fully cancels out the initial stiffness in some degrees of freedom. To address these issues, usually special solving procedures need to be used (such as arc-length or work-control), or elements must have some small initial out-of-straightness (like 0.001xLength for a beam with intermediate nodes). Good luck to you, you are doing some interesting things. M. |
Hi @epsi1on , Where did you put the nonlinear code? How should I perform a non-linear analysis? I might check it out. Thanks! |
This project is dedicated for linear analysis. Nonlinear would be another project if it goes for existence. |
I've found this project, that definitely is interesting, implements nonlinear solver like ArcLength... |
Interesting library! Would it be a lot of work to implement it or does it need some adjustments first? |
Indeed lot of work. |
continue this topic in discussion section: |
Sorry can you please describe? I didn't get it... |
Hi, There are two type of 2D element in the library, The Splitting a rectangle into smaller triangles is not something hard, first you need to make the node grid, and then generate triangles. but for more complex shapes you can use libraries who implement Deluanay triangulation (for example Triangle.NET). for example pls. take a look at this: |
Can you please check the |
Hello @epsi1on,
thank you for this powerfull library!
I study FEM for my phd programme so i found this great work. In particular I'm focusing on the fire resistance of the structures applying FSE and I think that I could use this library to perform a parametric analysis but I would know if it's possible to take in account second order effects and the material's non linearity.
I developed in C# a tool which build the moment-curvature diagram for steel-concrete composite sections in fire condition, I would use it to evaluate a "Young modulus" to perform a step by step analysis.
You think that is it possible ?
The text was updated successfully, but these errors were encountered: