{"id":164538,"date":"2023-03-17T08:58:00","date_gmt":"2023-03-17T08:58:00","guid":{"rendered":"\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/"},"modified":"2023-07-31T12:25:46","modified_gmt":"2023-07-31T12:25:46","slug":"how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/","title":{"rendered":"How I can enforce a certain process order of several Algebraic Additional Variables?"},"content":{"rendered":"<p>If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed.   Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later, that is it lags one coefficient loop\/iteration behind.   The process order of algebraic AVs is reversed alphabetical. That means, AV2 will be updated before AV1 is updated and thus uses the old value of AV1. This is what causes the lag\/update shift in the current example. To avoid it, you should switch the dependency and make AV1 depending on AV2. Then the dependent variable AV1 will be updated after the independent variable AV2 and no update shift occurs.  Key Words: Algebraic Additional Variable, process order, calculation order, update order<\/p>\n","protected":false},"template":"","class_list":["post-164538","topic","type-topic","status-publish","hentry","topic-tag-2019-r1","topic-tag-cfx","topic-tag-fluid-dynamics","topic-tag-general","topic-tag-general-cfx"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/\" \/>\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=\"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge\" \/>\n\t\t<meta property=\"og:description\" content=\"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-03-17T08:58:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-07-31T12:25:46+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge\" \/>\n\t\t<meta name=\"twitter:description\" content=\"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,\" \/>\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\\\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\\\/#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\\\/cfx\\\/#listItem\",\"name\":\"cfx\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/cfx\\\/#listItem\",\"position\":3,\"name\":\"cfx\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/cfx\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\\\/#listItem\",\"name\":\"How I can enforce a certain process order of several Algebraic Additional Variables?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\\\/#listItem\",\"position\":4,\"name\":\"How I can enforce a certain process order of several Algebraic Additional Variables?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/cfx\\\/#listItem\",\"name\":\"cfx\"}}]},{\"@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\\\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\\\/\",\"name\":\"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge\",\"description\":\"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\\\/#breadcrumblist\"},\"datePublished\":\"2023-03-17T08:58:00+00:00\",\"dateModified\":\"2023-07-31T12:25:46+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":"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge","description":"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,","canonical_url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/#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\/cfx\/#listItem","name":"cfx"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/cfx\/#listItem","position":3,"name":"cfx","item":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/cfx\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/#listItem","name":"How I can enforce a certain process order of several Algebraic Additional Variables?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/#listItem","position":4,"name":"How I can enforce a certain process order of several Algebraic Additional Variables?","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/cfx\/#listItem","name":"cfx"}}]},{"@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\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/#webpage","url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/","name":"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge","description":"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/#breadcrumblist"},"datePublished":"2023-03-17T08:58:00+00:00","dateModified":"2023-07-31T12:25:46+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":"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge","og:description":"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,","og:url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/","article:published_time":"2023-03-17T08:58:00+00:00","article:modified_time":"2023-07-31T12:25:46+00:00","twitter:card":"summary_large_image","twitter:title":"How I can enforce a certain process order of several Algebraic Additional Variables? | Ansys Knowledge","twitter:description":"If you use several algebraic Additional Variables (AVs), it is not obvious, in which order they are processed. Consider the following example: You defined two algebraic AVs AV1 and AV2, where AV2 depends on AV1. You will then notice, that when AV1 changes, the value of AV2 changes one coefficient loop or one iteration later,"},"aioseo_meta_data":{"post_id":"164538","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-17 21:25:21","updated":"2026-07-29 14:06:17","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\/cfx\/\" title=\"cfx\">cfx<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHow I can enforce a certain process order of several Algebraic Additional Variables?\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":"cfx","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/cfx\/"},{"label":"How I can enforce a certain process order of several Algebraic Additional Variables?","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-i-can-enforce-a-certain-process-order-of-several-algebraic-additional-variables\/"}],"acf":[],"custom_fields":[{"0":{"_wp_page_template":["default"],"_bbp_last_active_time":["3-15-2023  20:20:45"],"_bbp_forum_id":["27796"],"_bbp_author_ip":["23.56.168.180"],"_btv_view_count":["285"],"siebel_km_number":["2059049"],"product_version":["2019 R1"],"km_published_date":["2019-04-25T00:00:00.000Z"],"family":["Fluid Dynamics"],"application_name":["CFX"]},"test":"articlesansys-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics\/164538","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\/164538\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/media?parent=164538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}