Question #685502 on Yade changed:
https://answers.launchpad.net/yade/+question/685502

    Status: Open => Answered

Jan Stránský proposed the following answer:
Hello,

> ... exponential softening ... value of the damage variable is equal to
1 ...

because of the exponential law, value 1 is the limit, but the value is never 1 
(although could be very close to 1).
Maybe for very high tensile strain because of round-off errors it can be 1 or 
slightly higher, but it should not be usual case.

> My problem is ,what will happen to the tensile contact after when it
is subjected to fully damage(omega=1)?

nothing (see above).
If the damage is higher than omegaThreshold, the contact is deleted.
(the default value omegaThreshold=1 means that contacts are not deleted even 
for very high damage - because it should not be 1 or higher)

> I couldn't understand the lines in .cpp file with assert(body1),
assert(body2).since if we want to use assert function in c++, there
should be an expression.

body1 is a pointer to a Body instance. It can be nullptr, the assertion
is that body1 and body2 are not nullptr.

cheers
Jan

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to