


{"id":451747,"date":"2026-02-02T13:56:24","date_gmt":"2026-02-02T13:56:24","guid":{"rendered":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/stopping-simulation-automatically-at-composite-failure-based-on-displacement\/"},"modified":"2026-02-02T13:56:24","modified_gmt":"2026-02-02T13:56:24","slug":"stopping-simulation-automatically-at-composite-failure-based-on-displacement","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/stopping-simulation-automatically-at-composite-failure-based-on-displacement\/","title":{"rendered":"Stopping simulation automatically at composite failure based on displacement"},"content":{"rendered":"<p>&lt;p class=&#8221;isSelectedEnd&#8221;&gt;Hello everyone,&lt;\/p&gt;&lt;p class=&#8221;isSelectedEnd&#8221;&gt;I am working on a three-point bending simulation on a composite sandwich structure with a NIDA core in ANSYS Mechanical.&lt;\/p&gt;&lt;p class=&#8221;isSelectedEnd&#8221;&gt;In my model, I apply a <strong>Remote Displacement<\/strong> on the upper cylinder, with a prescribed <strong>translation in the Z direction<\/strong>. After running the simulation, I evaluate the <strong>failure criteria<\/strong> of the composite facesheets.&lt;\/p&gt;&lt;p class=&#8221;isSelectedEnd&#8221;&gt;What I would like to achieve is the following:&lt;br&gt;instead of prescribing a final displacement value and checking failure afterward, I want the <strong>simulation to automatically stop at the displacement where the first failure criterion is reached<\/strong> (damage initiation or rupture).&lt;\/p&gt;&lt;p class=&#8221;isSelectedEnd&#8221;&gt;In other words, I would like the solver to stop when a failure index reaches 1, and to directly obtain the corresponding displacement value.&lt;\/p&gt;&lt;p class=&#8221;isSelectedEnd&#8221;&gt;Is there a way in ANSYS Mechanical to:&lt;\/p&gt;&lt;ul data-spread=&#8221;false&#8221;&gt;<\/p>\n<li>&lt;p class=&#8221;isSelectedEnd&#8221;&gt;stop the analysis based on a composite failure criterion, or&lt;\/p&gt;<\/li>\n<li>&lt;p class=&#8221;isSelectedEnd&#8221;&gt;link the stopping condition to damage initiation, material failure, or a user-defined result?&lt;\/p&gt;<\/li>\n<\/ul>\n<p>&lt;p class=&#8221;isSelectedEnd&#8221;&gt;Any guidance, examples, or recommended approaches (e.g. nonlinear analysis, APDL commands, user-defined results, or damage models) would be greatly appreciated.&lt;\/p&gt;&lt;p class=&#8221;isSelectedEnd&#8221;&gt;Thank you very much for your help.&lt;\/p&gt;&lt;p&gt;Best regards,&lt;\/p&gt;<\/p>\n","protected":false},"template":"","class_list":["post-451747","topic","type-topic","status-publish","hentry"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_forum_id":["27786"],"_bbp_topic_id":["451747"],"_bbp_subscription":["613448","13937"],"_bbp_author_ip":["176.149.128.217"],"_bbp_last_reply_id":["453654"],"_bbp_last_active_id":["453654"],"_bbp_last_active_time":["2026-03-03 13:31:53"],"_bbp_reply_count":["1"],"_bbp_reply_count_hidden":["0"],"_bbp_voice_count":["2"],"_bbp_engagement":["613448","13937"],"_btv_view_count":["553"],"_bbp_topic_status":["unanswered"],"_bbp_notification_enabled":["44377"]},"test":"ikram-marzoukiestaca-eu"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/451747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/451747\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=451747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}