{"id":156085,"date":"2022-06-03T13:43:32","date_gmt":"2022-06-03T13:43:32","guid":{"rendered":"\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/"},"modified":"2022-06-03T13:43:32","modified_gmt":"2022-06-03T13:43:32","slug":"ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/","title":{"rendered":"ANSYS SCADE &#8211; Map Iterator &#8211; Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)"},"content":{"rendered":"<p>This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations are done in C code and in ANSYS SCADE Suite for comparison.  The ANSYS SCADE Suite Simulator is used to verify the correctness of the results. Complexity is introduced by transforming the model from an array into a comparison function. The benefits of ANSYS SCADE Suite are demonstrated by the simple use of structures and their memory allocations.<br \/>\n<iframe loading=\"lazy\" title=\"ANSYS SCADE - Map Iterator - Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/E0ggk6JEYk0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"template":"","class_list":["post-156085","topic","type-topic","status-publish","hentry","topic-tag-ansys","topic-tag-control-systems","topic-tag-designing-embedded-systems","topic-tag-embedded-software","topic-tag-embedded-systems","topic-tag-embedded-systems-programming","topic-tag-esterel-technologies","topic-tag-model-based-systems-engineering","topic-tag-safety-critical-applications","topic-tag-safety-critical-software","topic-tag-scade","topic-tag-scade-project","topic-tag-scade-tutorial"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/\" \/>\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=\"ANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge\" \/>\n\t\t<meta property=\"og:description\" content=\"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-06-03T13:43:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-06-03T13:43:32+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"ANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge\" \/>\n\t\t<meta name=\"twitter:description\" content=\"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations\" \/>\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\\\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\\\/#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\\\/ansys\\\/#listItem\",\"name\":\"ansys\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/ansys\\\/#listItem\",\"position\":3,\"name\":\"ansys\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/ansys\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\\\/#listItem\",\"name\":\"ANSYS SCADE &#8211; Map Iterator &#8211; Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\\\/#listItem\",\"position\":4,\"name\":\"ANSYS SCADE &#8211; Map Iterator &#8211; Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/ansys\\\/#listItem\",\"name\":\"ansys\"}}]},{\"@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\\\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\\\/\",\"name\":\"ANSYS SCADE \\u2013 Map Iterator \\u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge\",\"description\":\"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\\\/#breadcrumblist\"},\"datePublished\":\"2022-06-03T13:43:32+00:00\",\"dateModified\":\"2022-06-03T13:43:32+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":"ANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge","description":"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations","canonical_url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/#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\/ansys\/#listItem","name":"ansys"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/ansys\/#listItem","position":3,"name":"ansys","item":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/ansys\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/#listItem","name":"ANSYS SCADE &#8211; Map Iterator &#8211; Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/#listItem","position":4,"name":"ANSYS SCADE &#8211; Map Iterator &#8211; Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/ansys\/#listItem","name":"ansys"}}]},{"@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\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/#webpage","url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/","name":"ANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge","description":"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/#breadcrumblist"},"datePublished":"2022-06-03T13:43:32+00:00","dateModified":"2022-06-03T13:43:32+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":"ANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge","og:description":"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations","og:url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/","article:published_time":"2022-06-03T13:43:32+00:00","article:modified_time":"2022-06-03T13:43:32+00:00","twitter:card":"summary_large_image","twitter:title":"ANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4) | Ansys Knowledge","twitter:description":"This set of videos is for SCADE users who have been C code developers in the past. It explains how to use the map operator in ANSYS SCADE Suite. This video, part three of four, builds on the lessons developed in the previous two videos by performing internal additions on the example array. The calculations"},"aioseo_meta_data":{"post_id":"156085","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 17:29:28","updated":"2026-07-30 07:29:48","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\/ansys\/\" title=\"ansys\">ansys<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tANSYS SCADE \u2013 Map Iterator \u2013 Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)\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":"ansys","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/ansys\/"},{"label":"ANSYS SCADE &#8211; Map Iterator &#8211; Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/ansys-scade-map-iterator-scaling-up-c-and-scade-methods-comparison-part-3-of-4\/"}],"acf":[],"custom_fields":[{"0":{"_wp_page_template":["default"],"_bbp_last_active_time":["06-03-2022 20:20"],"_bbp_forum_id":["27825"],"_btv_view_count":["696"],"_bbp_likes_count":["3"],"_oembed_eb967e5d60555d206bbf2fe888a86cf3":["<iframe title=\"ANSYS SCADE - Map Iterator - Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/E0ggk6JEYk0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_eb967e5d60555d206bbf2fe888a86cf3":["1654841428"],"_oembed_85ab86035c62a8c82ba32a04f6f1e228":["<iframe title=\"ANSYS SCADE - Map Iterator - Scaling Up: C and SCADE Methods Comparison (Part 3 of 4)\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/E0ggk6JEYk0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"],"_oembed_time_85ab86035c62a8c82ba32a04f6f1e228":["1712376848"]},"test":"watchlearnansys-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics\/156085","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\/156085\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/media?parent=156085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}