{"id":171016,"date":"2023-06-05T07:05:31","date_gmt":"2023-06-05T07:05:31","guid":{"rendered":"\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/"},"modified":"2023-07-31T12:29:52","modified_gmt":"2023-07-31T12:29:52","slug":"random-number-generation-from-a-cfx-user-fortran-routine","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/","title":{"rendered":"Random number generation from a CFX User Fortran routine."},"content":{"rendered":"<p>Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required.  A better choice is a system independent way of generating random numbers, for example the CFX Solver&#8217;s built in random number generation routine GET_RANDOM which is called as follows:      CALL GET_RANDOM (RAND,NRAND,ISEED)  This generates an array random numbers, where:  RAND(NRAND) is a REAL array to contain the random numbers NRAND is the number of random numbers to be generated. ISEED is the random seed.  If ISEED is greater than zero, then random number generation will be seeded, using ISEED. So, for unseeded random number generation, ISEED would be declared as an INTEGER and initialised to zero, prior to the call to GET_RANDOM.<\/p>\n","protected":false},"template":"","class_list":["post-171016","topic","type-topic","status-publish","hentry","topic-tag-12-1","topic-tag-cfx-solver","topic-tag-fluid-dynamics","topic-tag-solver","topic-tag-user-fortran","topic-tag-utility-routines"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver&#039;s built in random number\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/\" \/>\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=\"Random number generation from a CFX User Fortran routine. | Ansys Knowledge\" \/>\n\t\t<meta property=\"og:description\" content=\"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver&#039;s built in random number\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-06-05T07:05:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-07-31T12:29:52+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Random number generation from a CFX User Fortran routine. | Ansys Knowledge\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver&#039;s built in random number\" \/>\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\\\/random-number-generation-from-a-cfx-user-fortran-routine\\\/#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\\\/fluid-dynamics\\\/#listItem\",\"name\":\"fluid-dynamics\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/fluid-dynamics\\\/#listItem\",\"position\":3,\"name\":\"fluid-dynamics\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/fluid-dynamics\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/random-number-generation-from-a-cfx-user-fortran-routine\\\/#listItem\",\"name\":\"Random number generation from a CFX User Fortran routine.\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/random-number-generation-from-a-cfx-user-fortran-routine\\\/#listItem\",\"position\":4,\"name\":\"Random number generation from a CFX User Fortran routine.\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic-tag\\\/fluid-dynamics\\\/#listItem\",\"name\":\"fluid-dynamics\"}}]},{\"@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\\\/random-number-generation-from-a-cfx-user-fortran-routine\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/random-number-generation-from-a-cfx-user-fortran-routine\\\/\",\"name\":\"Random number generation from a CFX User Fortran routine. | Ansys Knowledge\",\"description\":\"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver's built in random number\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/random-number-generation-from-a-cfx-user-fortran-routine\\\/#breadcrumblist\"},\"datePublished\":\"2023-06-05T07:05:31+00:00\",\"dateModified\":\"2023-07-31T12:29:52+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":"Random number generation from a CFX User Fortran routine. | Ansys Knowledge","description":"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver's built in random number","canonical_url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/#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\/fluid-dynamics\/#listItem","name":"fluid-dynamics"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/fluid-dynamics\/#listItem","position":3,"name":"fluid-dynamics","item":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/fluid-dynamics\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/#listItem","name":"Random number generation from a CFX User Fortran routine."},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/#listItem","position":4,"name":"Random number generation from a CFX User Fortran routine.","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/fluid-dynamics\/#listItem","name":"fluid-dynamics"}}]},{"@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\/random-number-generation-from-a-cfx-user-fortran-routine\/#webpage","url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/","name":"Random number generation from a CFX User Fortran routine. | Ansys Knowledge","description":"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver's built in random number","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/#breadcrumblist"},"datePublished":"2023-06-05T07:05:31+00:00","dateModified":"2023-07-31T12:29:52+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":"Random number generation from a CFX User Fortran routine. | Ansys Knowledge","og:description":"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver's built in random number","og:url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/","article:published_time":"2023-06-05T07:05:31+00:00","article:modified_time":"2023-07-31T12:29:52+00:00","twitter:card":"summary_large_image","twitter:title":"Random number generation from a CFX User Fortran routine. | Ansys Knowledge","twitter:description":"Neither RAND nor RANDOM are part of the Fortran standard, instead they are system dependent implementations specific to the system libraries in use, so are a dangerous choice if cross platform operation is required. A better choice is a system independent way of generating random numbers, for example the CFX Solver's built in random number"},"aioseo_meta_data":{"post_id":"171016","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:34:21","updated":"2026-07-30 04:09:40","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\/fluid-dynamics\/\" title=\"fluid-dynamics\">fluid-dynamics<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tRandom number generation from a CFX User Fortran routine.\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":"fluid-dynamics","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic-tag\/fluid-dynamics\/"},{"label":"Random number generation from a CFX User Fortran routine.","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/random-number-generation-from-a-cfx-user-fortran-routine\/"}],"acf":[],"custom_fields":[{"0":{"_wp_page_template":["default"],"_bbp_last_active_time":["2\/6\/2023 20:20"],"_bbp_forum_id":["27796"],"_bbp_author_ip":["209.182.204.162"],"_btv_view_count":["768"],"siebel_km_number":["2013717"],"product_version":["12.1"],"km_published_date":["2010-12-16T00:00:00.000Z"],"family":["Fluid Dynamics"],"application_name":["CFX-Solver"]},"test":"articlesansys-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics\/171016","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\/171016\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/media?parent=171016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}