-
-
October 10, 2019 at 1:25 pm
m.caragiuli
SubscriberHi!
I'm trying to simulate the deformation of a hyperelastic material due to a large deformation. Since during the displacement divergence occurred due to highly distorted elements (figure a) within the object I tried to create a simpler model to check if issues are related to the geometry of the object. Thus I've realized a parallelepiped lying over another parallelepiped acting as a base with a fixed support (structural steel) and I've inserted a force acting perpendicularly over the face of the hyperelastic parallelepiped. If I set a value of -0.5 Newton as a force acting in -Z convergence occurs and the parallelepiped deforms (large deflection on, bonded contact), but increasing the force value, errors reporting the presence of highly distorted elements appears and the simulation diverges (figure b).
Â
Â
Â
I thought that in my first simulation the distortion of the elements occurred due to the presence of a sharp edge, but now that I used just a box I don't know. Is there a way to fix this problem? I tried with mesh refinement and by increasing the load step size but it diverges too. Does it exists a tool that make the edges round during meshing?
Just to be clear both the simulation include:
-hyperelastic material (mooney rivlin hyperelastic sample)
-large deformation on
-non linear adapative region do not provide any help
-1st simulation has two contacts: the upper is frictional with friction coefficient 0.2, the lower is bonded. Both are closed.
-simplified version has just one bonded contact with the base
Â
Â
Hope to receive a feedbak. Thanks!
-
October 10, 2019 at 1:35 pm
peteroznewman
SubscriberThe element shape is not the problem.
Try setting the elements to have Reduced Integration.Â
Also try using keyops as described.
-
October 11, 2019 at 10:49 am
m.caragiuli
SubscriberHi!
Thank you for your collaboration!
I've tried to run a simulation according to what you said and by applying the conditions to the parallelipiped simulation it worked, the same occurred in a simulation in which I substituted the parallelepiped with the disc (the disc is the objected depicted in figure a of my previous post). But now if I apply a large displacement to the disc I still get divergence since highly distorted elements occur. I have to say that keyopt(2) for element type solid187 was invalid so I wrote only keyopt(6). Problems always occur in a region of a sharp edge I think (see image below)
Can you suggest me a possible workaround?
thank you very much!
-
October 14, 2019 at 3:04 pm
m.caragiuli
SubscriberHi all,
could you please help me with the mesh? I'm still getting the same problem..is it a matter of stiffness maybe?
-
October 14, 2019 at 7:03 pm
peteroznewman
SubscriberAre you incrementing the load slowly? Please show the Analysis Settings.
Have you turned on Auto Time Stepping?
How many Initial and Minimum Substeps are you using?
-
October 15, 2019 at 7:56 am
m.caragiuli
SubscriberHi,
Yes, I am. The object is a disc subjected to a large displacement (two joint loads which combines displacement and rotation) that I divided into 2 steps of 15 s each. Auto Time Stepping is already ON. 10 Initial substeps , 10 minimum substeps, 40 maximum substeps. Solver type direct. Stabilization off. The picture below will show every settings

I don't undesrtando if it is a problem of contact or mesh. keyopt(6) and keyopt(2) what do they mean?
Thank you for your reply!
Â
-
October 15, 2019 at 10:46 am
peteroznewman
SubscriberYou can try Initial, Minimum substeps = 100. Maximum = 200
What behavior do the Joints have: Rigid or Deformable? Try using Rigid.
Search the ANSYS Help system in the Mechanical APDL category for the Element Type you are using to read about keyops for that element.
-
October 15, 2019 at 12:49 pm
m.caragiuli
SubscriberÂ
The joints are already rigid, and I have three bodies 2 are rigid and the disc is flexible.Â
The first warning I get during simulation is: "one or more MPC contact regions or remote boundary conditions may have conflicts with other applied boundary conditions or other contact or symmetry regions. This may reduce accuracy."
The error I get is " the solver engine was unable to converge on a solution for the nonlinear problem as constrained." And I get element violations...
-
October 16, 2019 at 3:04 pm
peteroznewman
SubscriberDoes the real disc have the freedom to slide on one or both rigid surfaces? If so, using joints on the disc model is preventing that surface from expanding and causing more element distortion than would happen if the disc could slide on the rigid surface. In that case, delete the joints and insert frictional contact.
-
October 16, 2019 at 3:25 pm
m.caragiuli
SubscriberYes, it does. But I want to perform a 2D simulation meaning that I'm interested in the movement occurring in the sagittal plane (YZ in my case) and I set the joints in order to have free translations in Y and Z and free rotation around X by constraining the translations from occurring in X and the rotations around the other two axes, look at the image for better undertanding.
I had to use the two general joints in order to create a sequence of two rototranslations if you remember... I have a mandible (rigid) where I applied the displacement and I have a disc which is in contact (bonded) with the mandible downward and with the temporal bone upwards (frictional). The disc should move according to the large diplacements (the two rototanslations) I applied (to the mandible).

-
October 16, 2019 at 8:43 pm
peteroznewman
SubscriberPut the joints on the rigid body, but let the rigid body have frictional contact with the disc.
-
October 18, 2019 at 7:12 am
m.caragiuli
SubscriberHi,
the joints are already on the rigid body (mandible) to be precise one joint (ground to body) in on a dummy body, the other (body-body) is from the dummy body to the rigid body (mandible). The behaviour of the joints is rigid. The disc in bonded with the mandible because it has only to translate together with the mandible. But ita has to translate and rotate with the superior body (temporal bone) thus I put a frictional contact.
I've done the simulation by changing the contact type between disc and mandible into frictional, but results are not good and the simulation still diverges, but later due to "the solver engine was unable to converge on a solution for the nonlinear problem as constrained"
-
October 22, 2019 at 12:57 pm
m.caragiuli
SubscriberMaybe rezoning could be useful? I've heard about it, but I don't know very well how to apply it
Best regards!
-
- The topic ‘mesh improvement’ is closed to new replies.
-
6379
-
1906
-
1457
-
1308
-
1022
© 2026 Copyright ANSYS, Inc. All rights reserved.




