Two different Young Modulus depending on the force/displacement #292
Replies: 3 comments
-
I am unsure what you mean. If you mean having heterogeneous stiffness, this can be done using the Else, if you want your material law to depend on the external forces, this makes a coupled system : For a material that responds differently when under compression vs under extension, I guess there exists an associated material law, right ? Could you share it with us? Interesting topic @andersonnardin ;) |
Beta Was this translation helpful? Give feedback.
-
Hi @hugtalbot , Thank you for your response! Based on your suggestions, the first example seems ideal for scenarios where we need to model materials with varying stiffness, allowing for different Young's modulus values throughout the body. This is a helpful feature, but it doesn't quite match my current requirements. Your second point, involving the Cauchy Momentum Equation, aligns more closely with what I'm looking for. I appreciate your interest and suggestion. Before diving deeper into this approach, I thought of a potential workaround to achieve the desired effect. My idea is to check the stress tensor or forces on each tetrahedron during each iteration. Depending on the sign (positive or negative), I would set an appropriate Young's modulus value. Here's a more practical outline of the algorithm: We start with a body defined as:
In the controller class, during the animation update, we could implement the following:
Disclaimer: As you can see, my approach is based on defining the forces (unfortunately, these are calculated at the nodes) and then updating the Young's modulus (this is applied at the tetrahedrons). My doubt is whether it's possible to directly obtain the stress on each tetrahedron, as this would provide more precise information for decision-making. Alternatively, if I continue using the forces at the nodes, I wonder if there's a way to correlate these nodal forces with the respective tetrahedrons they belong to. I'm eager to hear your thoughts on this approach and any advice you might have on implementing it effectively. Thanks again for your assistance! |
Beta Was this translation helpful? Give feedback.
-
Since the VonMises stress can be rendered on both vertices and tetrahedra in the TetrahedronFEMForceField, it should be feasible (modifying the C++) to compute and access this information as well. Cheers |
Beta Was this translation helpful? Give feedback.
-
Hi all,
My question is:
How can I impose a different Young modulus depending on the force to which a tetrahedron is subject? Suggestions?
More specifically, I imagined something like:
For the case where I have a deformable material that responds differently when under compression vs under extension.
Have you ever seen this?
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions