{"id":170555,"date":"2023-06-05T07:04:45","date_gmt":"2023-06-05T07:04:45","guid":{"rendered":"\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/"},"modified":"2023-07-31T12:33:19","modified_gmt":"2023-07-31T12:33:19","slug":"what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/","title":{"rendered":"What happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute &#8220;finish&#8221; or &#8220;\/exit&#8221;?"},"content":{"rendered":"<p>1.)  All processes step through the code together for each time point.  The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model.  All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging tells them all to bisect or exit).  They all must move together.  D-ANSYS can never have some processes stop while others keep going to convergence.  2.) Standard ANSYS and Distributed ANSYS in theory are supposed to return the same exact convergence pattern and same exact answer.  However, computer modeling introduces round off errors.  Running a program in parallel (shared or distributed memory parallel) introduces different amounts of round off error depending on the number of cores used.  For well-conditioned problems this round off error will be insignificant and unnoticeable in the engineering results.  However, for unstable problems (or ill-conditioned problems), this round off error can be noticeable and can cause different convergence patterns and different results.<\/p>\n","protected":false},"template":"","class_list":["post-170555","topic","type-topic","status-publish","hentry","topic-tag-4670","topic-tag-general","topic-tag-mechanical-apdl-f-ansys","topic-tag-structural-mechanics"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ansys Knowledge | Ansys Innovation Space\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d? | Ansys Knowledge\" \/>\n\t\t<meta property=\"og:description\" content=\"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-06-05T07:04:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-07-31T12:33:19+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d? | Ansys Knowledge\" \/>\n\t\t<meta name=\"twitter:description\" content=\"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/structural-mechanics\\\/#listItem\",\"name\":\"structural-mechanics\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/structural-mechanics\\\/#listItem\",\"position\":3,\"name\":\"structural-mechanics\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/structural-mechanics\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\\\/#listItem\",\"name\":\"What happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute &#8220;finish&#8221; or &#8220;\\\/exit&#8221;?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\\\/#listItem\",\"position\":4,\"name\":\"What happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute &#8220;finish&#8221; or &#8220;\\\/exit&#8221;?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/structural-mechanics\\\/#listItem\",\"name\":\"structural-mechanics\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#organization\",\"name\":\"Ansys Knowledge\",\"description\":\"Ansys Innovation Space\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\\\/\",\"name\":\"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \\u201cfinish\\u201d or \\u201c\\\/exit\\u201d? | Ansys Knowledge\",\"description\":\"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\\\/#breadcrumblist\"},\"datePublished\":\"2023-06-05T07:04:45+00:00\",\"dateModified\":\"2023-07-31T12:33:19+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#website\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/\",\"name\":\"Ansys Knowledge\",\"description\":\"Ansys Innovation Space\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d? | Ansys Knowledge","description":"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging","canonical_url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge#listItem","position":1,"name":"Home","item":"https:\/\/innovationspace.ansys.com\/knowledge","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","position":2,"name":"Topics","item":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/structural-mechanics\/#listItem","name":"structural-mechanics"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/structural-mechanics\/#listItem","position":3,"name":"structural-mechanics","item":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/structural-mechanics\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/#listItem","name":"What happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute &#8220;finish&#8221; or &#8220;\/exit&#8221;?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/#listItem","position":4,"name":"What happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute &#8220;finish&#8221; or &#8220;\/exit&#8221;?","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/structural-mechanics\/#listItem","name":"structural-mechanics"}}]},{"@type":"Organization","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#organization","name":"Ansys Knowledge","description":"Ansys Innovation Space","url":"https:\/\/innovationspace.ansys.com\/knowledge\/"},{"@type":"WebPage","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/#webpage","url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/","name":"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d? | Ansys Knowledge","description":"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/#breadcrumblist"},"datePublished":"2023-06-05T07:04:45+00:00","dateModified":"2023-07-31T12:33:19+00:00"},{"@type":"WebSite","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#website","url":"https:\/\/innovationspace.ansys.com\/knowledge\/","name":"Ansys Knowledge","description":"Ansys Innovation Space","inLanguage":"en-US","publisher":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ansys Knowledge | Ansys Innovation Space","og:type":"article","og:title":"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d? | Ansys Knowledge","og:description":"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging","og:url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/","article:published_time":"2023-06-05T07:04:45+00:00","article:modified_time":"2023-07-31T12:33:19+00:00","twitter:card":"summary_large_image","twitter:title":"What happens in a DANSYS solution if one node detects divergence? Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d? | Ansys Knowledge","twitter:description":"1.) All processes step through the code together for each time point. The convergence is a global quantity meaning each processor sums their piece and convergence is decided for the entire model. All processes get the same signal regarding convergence (i.e., converging tells them to all keep going, converged tells them to stop iterating, diverging"},"aioseo_meta_data":{"post_id":"170555","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2025-10-18 01:10:20","updated":"2026-07-30 00:04:52","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/knowledge\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/\" title=\"Topics\">Topics<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/structural-mechanics\/\" title=\"structural-mechanics\">structural-mechanics<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tWhat happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute \u201cfinish\u201d or \u201c\/exit\u201d?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/knowledge"},{"label":"Topics","link":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/"},{"label":"structural-mechanics","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/structural-mechanics\/"},{"label":"What happens in a DANSYS solution if one node detects divergence?  Will this slave process exit or wait for other processors, i.e., will it execute &#8220;finish&#8221; or &#8220;\/exit&#8221;?","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/what-happens-in-a-dansys-solution-if-one-node-detects-divergence-will-this-slave-process-exit-or-wait-for-other-processors-i-e-will-it-execute-finish-or-exit\/"}],"acf":[],"custom_fields":[{"0":{"_wp_page_template":["default"],"_bbp_last_active_time":["2\/6\/2023 20:20"],"_bbp_forum_id":["27789"],"_bbp_author_ip":["209.182.204.162"],"_btv_view_count":["563"],"siebel_km_number":["2014516"],"product_version":["13"],"km_published_date":["2011-01-01T10:07:00.000Z"],"family":["Structural Mechanics"],"application_name":["Mechanical APDL (f. ANSYS)"]},"test":"articlesansys-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics\/170555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics\/170555\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/media?parent=170555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}