


{"id":157815,"date":"2021-02-16T01:14:01","date_gmt":"2021-02-16T01:14:01","guid":{"rendered":"\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/"},"modified":"2021-03-02T10:45:26","modified_gmt":"2021-03-02T10:45:26","slug":"compute-force-and-moment-in-your-udf-2","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/","title":{"rendered":"Compute force and moment in your UDF"},"content":{"rendered":"<div class=\"Item-Body\">\n<div class=\"Message userContent\">\n<p>Hello, <\/p>\n<p>As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is <strong>Compute_Force_And_Moment .<\/strong> For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations for calculating the force and moment on a wall. <\/p>\n<p><\/p>\n<\/p>\n<p>First you need to get the domain .. only one domain in single phase. If you have two phase flow, calling this with domain(2) will get the forces of the fluid defined as domain (2) &#8230; (3) for the forces of fluid defined in domain 3. I tested this and the sum is equal to the mixture domain force (domain 1). Get the domain by:<\/p>\n<p><code class=\"code codeInline\" spellcheck=\"false\">Domain *d = Get_Domain(1);&nbsp;&nbsp;<\/code><\/p>\n<p>Then get the pointer on the thread you want to calculate force\/ moment on. &quot;ID&quot; is an integer which you get from the boundary conditions. Say turbine_wall, you will find its id number listed<\/p>\n<p><code class=\"code codeInline\" spellcheck=\"false\">Thread *t_object = Lookup_Thread(d, ID);<\/code><\/p>\n<p>now make placeholders for the variables<\/p>\n<p><code class=\"code codeInline\" spellcheck=\"false\">double force[ND_ND], moment[ND_ND], cg[ND_ND];<\/code><\/p>\n<p>Now call the function &#8230; TRUE is when you call it by HOST and NODES &#8230; FALSE when you call it by NODES only. <\/p>\n<p><code class=\"code codeInline\" spellcheck=\"false\">Compute_Force_And_Moment (d,t_object,cg,force,moment,TRUE);<\/code><\/p>\n<p>now force[0] , force[1] and force[2] if you have 3D, are the forces in the x, y and z directions.<\/p>\n<p>same for moment[0] &#8230;. etc.<\/p>\n","protected":false},"template":"","class_list":["post-157815","topic","type-topic","status-closed","hentry","topic-tag-force","topic-tag-hawt","topic-tag-moment","topic-tag-rigid-body-motion","topic-tag-sdof"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/\" \/>\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 Learning Forum | Ansys Innovation Space\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Compute force and moment in your UDF | Ansys Learning Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-02-16T01:14:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-02T10:45:26+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Compute force and moment in your UDF | Ansys Learning Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations\" \/>\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\\\/forum\\\/forums\\\/topic\\\/compute-force-and-moment-in-your-udf-2\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic-tag\\\/force\\\/#listItem\",\"name\":\"force\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic-tag\\\/force\\\/#listItem\",\"position\":3,\"name\":\"force\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic-tag\\\/force\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/compute-force-and-moment-in-your-udf-2\\\/#listItem\",\"name\":\"Compute force and moment in your UDF\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/compute-force-and-moment-in-your-udf-2\\\/#listItem\",\"position\":4,\"name\":\"Compute force and moment in your UDF\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic-tag\\\/force\\\/#listItem\",\"name\":\"force\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/compute-force-and-moment-in-your-udf-2\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/compute-force-and-moment-in-your-udf-2\\\/\",\"name\":\"Compute force and moment in your UDF | Ansys Learning Forum\",\"description\":\"Hello, As I see many questions regarding calculating force and\\\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/compute-force-and-moment-in-your-udf-2\\\/#breadcrumblist\"},\"datePublished\":\"2021-02-16T01:14:01+00:00\",\"dateModified\":\"2021-03-02T10:45:26+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Compute force and moment in your UDF | Ansys Learning Forum","description":"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations","canonical_url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","position":1,"name":"Home","item":"https:\/\/innovationspace.ansys.com\/forum","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","position":2,"name":"Topics","item":"https:\/\/innovationspace.ansys.com\/forum\/topics\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic-tag\/force\/#listItem","name":"force"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic-tag\/force\/#listItem","position":3,"name":"force","item":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic-tag\/force\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/#listItem","name":"Compute force and moment in your UDF"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/#listItem","position":4,"name":"Compute force and moment in your UDF","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic-tag\/force\/#listItem","name":"force"}}]},{"@type":"Organization","@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization","name":"Ansys Learning Forum","description":"Ansys Innovation Space","url":"https:\/\/innovationspace.ansys.com\/forum\/"},{"@type":"WebPage","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/#webpage","url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/","name":"Compute force and moment in your UDF | Ansys Learning Forum","description":"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/#breadcrumblist"},"datePublished":"2021-02-16T01:14:01+00:00","dateModified":"2021-03-02T10:45:26+00:00"},{"@type":"WebSite","@id":"https:\/\/innovationspace.ansys.com\/forum\/#website","url":"https:\/\/innovationspace.ansys.com\/forum\/","name":"Ansys Learning Forum","description":"Ansys Innovation Space","inLanguage":"en-US","publisher":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ansys Learning Forum | Ansys Innovation Space","og:type":"article","og:title":"Compute force and moment in your UDF | Ansys Learning Forum","og:description":"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations","og:url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/","article:published_time":"2021-02-16T01:14:01+00:00","article:modified_time":"2021-03-02T10:45:26+00:00","twitter:card":"summary_large_image","twitter:title":"Compute force and moment in your UDF | Ansys Learning Forum","twitter:description":"Hello, As I see many questions regarding calculating force and\/or moment on a rigid body, I would like to share my experience with a non-documented function defined in wall.h. The function is Compute_Force_And_Moment . For some mysterious reason, the function is not documented in the UDF manual .. but the theory guide includes the equations"},"aioseo_meta_data":{"post_id":"157815","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":"content","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":true,"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":"2024-10-28 20:32:52","updated":"2024-10-28 20:32: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\/forum\" 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\/forum\/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\/forum\/forums\/topic-tag\/force\/\" title=\"force\">force<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCompute force and moment in your UDF\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/forum"},{"label":"Topics","link":"https:\/\/innovationspace.ansys.com\/forum\/topics\/"},{"label":"force","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic-tag\/force\/"},{"label":"Compute force and moment in your UDF","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/compute-force-and-moment-in-your-udf-2\/"}],"acf":[],"custom_fields":[{"0":{"_bbp_author_ip":[""],"_bbp_old_reply_author_name_id":["Anonymous"],"_bbp_old_is_reply_anonymous_id":["false"],"_btv_view_count":["2343"],"_bbp_likes_count":["0"],"_bbp_subscription":["231739"],"_bbp_topic_status":["unanswered"],"_bbp_status":["publish"],"_bbp_topic_id":["157815"],"_bbp_forum_id":["27792"],"_bbp_engagement":["62","22555","184487","185080"],"_bbp_voice_count":["4"],"_bbp_reply_count":["3"],"_bbp_last_reply_id":["176465"],"_bbp_last_active_id":["176465"],"_bbp_last_active_time":["2021-03-02 10:45:26"]},"test":"yasserselima"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/157815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/157815\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=157815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}