Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Impact of 2 spheres
Posted 13.07.2012, 13:42 GMT-4 Structural Mechanics Version 3.5a 10 Replies
Please login with a confirmed email address before reporting spam
Any help would be greatly appreciated!
Attachments:
Please login with a confirmed email address before reporting spam
I would not say it's COMSOL that has any major issue with such a model, it's rather that the set-up is delicate, It should work by selecting correct mesh densities and extent of the contact regions, and enough BC to enforce an unique solution, which is not trivial for "rigid" body systems. Furtermore, in transient you have all the resonance modes and pressure waves that are excited, one way to get a better convergence is to remove the "inertial terms" from the solid physics, but then the results are not fully representative. Or to add some damping to minimise unwanted modes.
Unfortunately I do not have 3.5 up running, and translated to 4.3 your model needs some tweaking as entity ID seem to be different
--
Good luck
Ivar
Please login with a confirmed email address before reporting spam
My model was failing to find an initial value. I discovered that the problem is contained in the quantity, "pn" which is the contact normal penalty factor. Specifically the variable "auglagiter." If I replace auglagiter with a constant, the model will solve. (It will solve until initial contact, then it fails, but I will get to that...) If I replace the entire contact normal penalty factor with a constant value it will solve, again up until initial contact. It gives me the following error: "Nonlinear solver did not converge. Last time step not converged." So I have made progress, but have encountered another problem. I also noticed that if I decrease the penalty factor, say to 0.001, the boundaries will penetrate one another and the model will solve.
My questions are the following:
What is auglagiter, and why is it preventing the model to find an initial value?
What is the contact normal penalty factor?
How do I adjust the penalty factor in order make the model solve without the boundaries penetrating?
Your help is much appreciated!
Ryan
Please login with a confirmed email address before reporting spam
reread the doc, and check the FORUM, a few years ago there were many discussions about this, including variants of settings to improve contact simulations, I do believe there is a couple of article on the KB (Knowledge Base main COMSOL site)
--
Good luck
Ivar
Please login with a confirmed email address before reporting spam
Thanks!
Ryan
Please login with a confirmed email address before reporting spam
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
Thanks!
Ryan Musson
Please login with a confirmed email address before reporting spam
I am running version 4.3b, trying to solve a transient model with contact, but I'm getting penetration. Would anyone know how to implement pure penalty formulation? As I saw on Nagi's post, this might solve the penetration problem.
Thanks!
Please login with a confirmed email address before reporting spam
Check out the “Contact Analysis of a Snap Hook Using a Penalty Formulation” COMSOL Gallery model (#12577). The document supporting the model shows how to implement the penalty contact method (it’s quite straightforward actually). I believe the document also gives the pros and cons of the penalty method compared to the Augmented Lagrangian method.
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
Thank you very much for your reply. I really appreciate it. I took a look at the model you suggested and implemented it on a stationary (parametric) study, with linear elastic materials. However, I would like to use the viscoplasticity material model, which I haven't been able to use with a parametric study, only in a time-dependent study. Would you know how to implement the penalty formulation on a transient model? Or, would you have any suggestions on implementing a parametric study using a viscoplastic material? I get an error regarding the effective creep strain variable (solid.ece):
"There are xx void equations for the variable mod1.solid.ece..."
Thanks again!
Sylvana
Please login with a confirmed email address before reporting spam
Penalty contact as shown in the Model example is the same for both stationary and transient. In transient problems you frequently need a lower penalty factor than in stationary problems to avoid impact oscillations. You cannot use a viscoelastic or viscoplastic material in COMSOL in a stationary analysis (even if you are doing a parametric sweep) since these materials need a time derivative.
Nagi Elabbasi
Veryst Engineering
Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.
Suggested Content
- BLOG How to Calculate a Capacitance Matrix in COMSOL Multiphysics®
- BLOG Computing View Factors with the Heat Transfer Module
- FORUM Impact of Zero Electrical Conductivity for Air on COMSOL Simulation Convergence
- FORUM 3D cylinder with spheres
- BLOG How to Create a Randomized Geometry Using Model Methods