{"id":161546,"date":"2023-01-25T07:16:17","date_gmt":"2023-01-25T07:16:17","guid":{"rendered":"\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/"},"modified":"2023-07-31T12:36:42","modified_gmt":"2023-07-31T12:36:42","slug":"how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/","title":{"rendered":"How to solve supersonic Laval nozzle flows efficiently and quickly?"},"content":{"rendered":"<p>Use one of the the following solving strategies:  Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock:  1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD best practice guidelines to the mesh generation process (quality and density of meshes) to minimize numerical errors 3) Start with the coarse mesh:    a) Set the outlet pressure b.c. and the initial pressure to the value of the outlet b.c. pressure.        Set initial velocities to nearly zero and initial temperature to the inlet (total) temperature.   b) Define a ramp function for the inlet total pressure to ramp up from the value of the outlet pressure to the final desired inlet total pressure value.        This ramp function can be written in CEL form as follows:                InletPressureRamp = min( (OutletPressure + (InletFinalPressure &#8211; OutletPressure) * aitern \/ RampIterations) , InletFinal Pressure)       with &#8220;aitern&#8221; being the solver variable for the accumulated iteration number and &#8220;RampIterations&#8221; being the number of time steps until the final inlet pressure should be reached. After the final inlet presssure is reached, the solver continues with a constant (final) inlet pressure.   c) Get a converged solution of the flow field on the coarse mesh. 4) Interpolate the coarse mesh results onto the fine mesh. 5) Get the final converged solution of the supersonic flow field on the fine mesh.   Strategy 2, works both with sub- and supersonic outlet:  1) Create a coarse mesh, if desired to get initial solution. 2) Define an initial guess that contains different pressure, velocity and temperature values for different sub- and supersonic regions. The values can be either taken from tables on 1-dimensional non-viscous supersonic flows or from the following web link:    http:\/\/www.aoe.vt.edu\/~devenpor\/aoe3114\/calc.html  3) After getting a converged solution on the coarse mesh, interpolate the solution to the fine mesh and continue the calculation to get the final fine mesh solution.<\/p>\n","protected":false},"template":"","class_list":["post-161546","topic","type-topic","status-publish","hentry","topic-tag-4431","topic-tag-cfx","topic-tag-compressible-flow","topic-tag-convergence-problems","topic-tag-fluid-dynamics","topic-tag-general","topic-tag-supersonic"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/\" \/>\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 to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge\" \/>\n\t\t<meta property=\"og:description\" content=\"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-01-25T07:16:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-07-31T12:36:42+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"How to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD\" \/>\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-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\\\/#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-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\\\/#listItem\",\"name\":\"How to solve supersonic Laval nozzle flows efficiently and quickly?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\\\/#listItem\",\"position\":4,\"name\":\"How to solve supersonic Laval nozzle flows efficiently and quickly?\",\"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-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\\\/\",\"name\":\"How to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge\",\"description\":\"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/knowledge\\\/forums\\\/topic\\\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\\\/#breadcrumblist\"},\"datePublished\":\"2023-01-25T07:16:17+00:00\",\"dateModified\":\"2023-07-31T12:36:42+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 to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge","description":"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD","canonical_url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/","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-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/#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-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/#listItem","name":"How to solve supersonic Laval nozzle flows efficiently and quickly?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/#listItem","position":4,"name":"How to solve supersonic Laval nozzle flows efficiently and quickly?","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-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/#webpage","url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/","name":"How to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge","description":"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/#breadcrumblist"},"datePublished":"2023-01-25T07:16:17+00:00","dateModified":"2023-07-31T12:36:42+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 to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge","og:description":"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD","og:url":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/","article:published_time":"2023-01-25T07:16:17+00:00","article:modified_time":"2023-07-31T12:36:42+00:00","twitter:card":"summary_large_image","twitter:title":"How to solve supersonic Laval nozzle flows efficiently and quickly? | Ansys Knowledge","twitter:description":"Use one of the the following solving strategies: Strategy 1 (robust), works only for subsonic outlet, i.e. the outlet must be downstream of the shock: 1) Create 2 meshes for the Laval nozzle geometry: 1 quite coarse mesh for getting an initial solution and a fine mesh for getting the final solution 2) Apply CFD"},"aioseo_meta_data":{"post_id":"161546","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 19:12:13","updated":"2026-07-29 05:29:57","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 to solve supersonic Laval nozzle flows efficiently and quickly?\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 to solve supersonic Laval nozzle flows efficiently and quickly?","link":"https:\/\/innovationspace.ansys.com\/knowledge\/forums\/topic\/how-to-solve-supersonic-laval-nozzle-flows-efficiently-and-quickly\/"}],"acf":[],"custom_fields":[{"0":{"_wp_page_template":["default"],"_bbp_forum_id":["27796"],"_bbp_author_ip":["23.56.168.180"],"_bbp_last_active_time":["1-24-2023  20:20:02"],"_btv_view_count":["2714"],"siebel_km_number":["468798"],"product_version":["17"],"km_published_date":["2006-01-19T19:57:21.000Z"],"family":["Fluid Dynamics"],"application_name":["CFX"]},"test":"articlesansys-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/topics\/161546","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\/161546\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/knowledge\/wp-json\/wp\/v2\/media?parent=161546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}