{"id":1658,"date":"2024-02-06T17:34:57","date_gmt":"2024-02-06T17:34:57","guid":{"rendered":"https:\/\/instel-ing.com\/?p=1658"},"modified":"2024-02-06T19:03:25","modified_gmt":"2024-02-06T19:03:25","slug":"preprocesamiento-y-postprocesamiento-para-la-visualizacion-de-lineas-de-flujo","status":"publish","type":"post","link":"https:\/\/instel-ing.com\/?p=1658","title":{"rendered":"Preprocesamiento y Postprocesamiento para la Visualizaci\u00f3n de L\u00edneas de Flujo"},"content":{"rendered":"<p style=\"text-align: justify;\">OpenFoam, se presenta como un conjunto de aplicaciones o funciones programadas en C++. Estas herramientas est\u00e1n dise\u00f1adas para abordar una variedad de problemas mediante la aplicaci\u00f3n de los m\u00e9todos de vol\u00famenes y elementos finitos. La ejecuci\u00f3n de estas funciones o programas se realiza desde la Terminal de Linux. Estos programas, a su vez, emplean informaci\u00f3n contenida en archivos planos para llevar a cabo sus tareas, generando como resultado nuevos archivos que contienen la informaci\u00f3n resultante.<\/p>\n<p style=\"text-align: justify;\">El preprocesamiento y postprocesamiento para la visualizaci\u00f3n de l\u00edneas de flujo en OpenFOAM usando Salome implica varias etapas. Salome se puede utilizar para la creaci\u00f3n de la geometr\u00eda y la malla.<\/p>\n<h2 style=\"text-align: justify;\"><strong>Mallado<\/strong><\/h2>\n<p style=\"text-align: justify;\">Salome, como software de c\u00f3digo libre, permite un modelado geom\u00e9trico preciso. La flexibilidad para nombrar caras y superficies proporciona un control detallado sobre la geometr\u00eda, facilitando el dise\u00f1o de caminos de flujo que reflejan con precisi\u00f3n las condiciones del mundo real. En este caso estaremos trabajando sobre una geometr\u00eda de un submarino sumergido para la visualizaci\u00f3n de flujo<\/p>\n<p style=\"text-align: justify;\">Cabe destacar que utilizaremos Salome para generar el mallado, proporcionando una visualizaci\u00f3n m\u00e1s clara y detallada del proceso.<\/p>\n<p style=\"text-align: justify;\">Luego de tener el mallado en una extensi\u00f3n. UNV debemos hacerlo compatible con OpenFoam porque esta extensi\u00f3n s\u00f3lo es compatible con Salome entonces debemos usar un comando en la terminal de blueCFD para exportarlo a un formato compatible con OpenFoam.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1667 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome1-300x154.png\" alt=\"\" width=\"692\" height=\"355\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome1-300x154.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome1-768x393.png 768w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome1-150x77.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome1-696x356.png 696w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome1.png 936w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1668 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome2-300x194.png\" alt=\"\" width=\"691\" height=\"447\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome2-300x194.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome2-768x496.png 768w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome2-150x97.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome2-696x449.png 696w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/salome2.png 936w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>Configuraci\u00f3n<\/strong><\/p>\n<p style=\"text-align: justify;\">Una vez completada la generaci\u00f3n de la malla, el usuario puede examinar la configuraci\u00f3n inicial de campos para este caso. La configuraci\u00f3n del caso est\u00e1 preparada para comenzar en el tiempo t = 0, por lo que los datos del campo inicial se almacenan en un subdirectorio llamado 0 dentro del directorio de trabajo. El subdirectorio 0 contiene 2 archivos, p y U, uno para cada uno de los campos de presi\u00f3n (p) y velocidad (U), cuyos valores iniciales y condiciones de contorno deben establecerse.<\/p>\n<p style=\"text-align: justify;\">Los l\u00edmites establecidos son ajustados, considerando el flujo como laminar en lugar de turbulento. La velocidad aproximada del submarino se establece de acuerdo a las necesidades del an\u00e1lisis. Para la representaci\u00f3n en el modelo, se considera el submarino dentro de una caja, permitiendo la observaci\u00f3n directa de las fuerzas actuantes sobre \u00e9l.<\/p>\n<p style=\"text-align: justify;\">El submarino est\u00e1 alineado con el eje z, de manera que la punta del submarino experimentar\u00e1 la mayor carga. Se asume que la ca\u00edda de presi\u00f3n no alcanzar\u00e1 valores de presi\u00f3n de vapor, evitando cambios de estado durante la simulaci\u00f3n. Esta decisi\u00f3n condujo a la elecci\u00f3n del solucionador simpleFoam.<\/p>\n<p style=\"text-align: justify;\">El tiempo necesario para la convergencia del solucionador puede variar. En caso de alcanzar la convergencia, el solucionador detendr\u00e1 autom\u00e1ticamente la iteraci\u00f3n, proporcionando un indicador. Esta configuraci\u00f3n puede ajustarse modificando la tolerancia en el archivo &#8220;fvSolutions&#8221;, que tambi\u00e9n contiene otras consideraciones como el valor del &#8220;Relaxation Factor&#8221;. Se destaca que un valor alto de este factor podr\u00eda afectar la simulaci\u00f3n en algunos casos, por lo que se sugiere una configuraci\u00f3n cuidadosa seg\u00fan las necesidades del usuario.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1670 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/u-243x300.png\" alt=\"\" width=\"419\" height=\"517\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/u-243x300.png 243w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/u-150x186.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/u-300x371.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/u-324x400.png 324w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/u.png 680w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1669 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/p-245x300.png\" alt=\"\" width=\"420\" height=\"514\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/p-245x300.png 245w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/p-150x184.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/p-300x368.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/p-696x853.png 696w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/p.png 711w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/p>\n<p style=\"text-align: justify;\">En caso de las propiedades f\u00edsicas para el caso se almacenan en diccionarios cuyos nombres tienen el sufijo &#8220;&#8230;Properties&#8221;, ubicados en la estructura de directorios constant. El usuario puede verificar que la viscosidad cinem\u00e1tica est\u00e9 configurada correctamente abriendo el diccionario transportProperties para ver\/editar sus entradas. La palabra clave para la viscosidad cinem\u00e1tica es &#8220;nu&#8221;, que es la etiqueta fon\u00e9tica del s\u00edmbolo griego \u03bd utilizado para representarla en ecuaciones. Tambi\u00e9n establecemos el numero de Reynolds a disposici\u00f3n.<\/p>\n<p style=\"text-align: justify;\"><strong>Configuraci\u00f3n de la discretizaci\u00f3n y del solucionador lineal<\/strong><\/p>\n<p style=\"text-align: justify;\">El usuario especifica la elecci\u00f3n de los esquemas de discretizaci\u00f3n de volumen finito en el diccionario fvSchemes en el directorio system. La configuraci\u00f3n de los solucionadores de ecuaciones lineales, las tolerancias y otros controles de algoritmo se realiza en el diccionario fvSolution, de manera similar en el directorio system. El usuario puede consultar estos diccionarios, pero no es necesario discutir todas sus entradas en esta etapa, excepto por pRefCell y pRefValue en el subdiccionario PISO del diccionario fvSolution.<\/p>\n<p style=\"text-align: justify;\">En un sistema incompresible cerrado, la presi\u00f3n es relativa: lo que importa es el rango de presi\u00f3n, no los valores absolutos.<\/p>\n<p style=\"text-align: justify;\"><strong>Acerca del Solucionador<\/strong><\/p>\n<p style=\"text-align: justify;\">El solucionador simpleFoam se utiliza para flujos incompresibles y turbulentos, y se basa en el algoritmo SIMPLE, un m\u00e9todo para resolver la ecuaci\u00f3n de Navier-Stokes centrado en la presi\u00f3n. En la din\u00e1mica computacional de fluidos, el algoritmo SIMPLE es ampliamente adoptado. SIMPLE es un acr\u00f3nimo de &#8220;Semi-Implicit-Method for Pressure Linked Equations&#8221; (M\u00e9todo Semi-Impl\u00edcito para Ecuaciones Relacionadas con Presi\u00f3n). Su desarrollo se remonta a la d\u00e9cada de 1970 y ha sido extensamente empleado en investigaciones para abordar diversos problemas relacionados con fluidos y transferencia de calor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1664 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/acerca-del-300x259.png\" alt=\"\" width=\"364\" height=\"314\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/acerca-del-300x259.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/acerca-del-768x662.png 768w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/acerca-del-150x129.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/acerca-del-696x600.png 696w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/acerca-del.png 936w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/p>\n<p style=\"text-align: justify;\">El modelo de turbulencia utilizado es el k-\u00c9psilon, siendo este el m\u00e1s popular. Este modelo requiere dos valores para describir completamente el fen\u00f3meno de la turbulencia: uno es el \u00edndice de consistencia de flujo representado por &#8220;k&#8221;, y el otro es la constante de disipaci\u00f3n de turbulencia denominada &#8220;\u00e9psilon&#8221;.<\/p>\n<p style=\"text-align: justify;\"><strong>Visualizando Post procesamiento en ParaView<\/strong><\/p>\n<p style=\"text-align: justify;\">Podemos visualizar el modelo una vez terminadas las iteraciones en ParaView utilizando el comando . Despu\u00e9s de procesar con ParaView, se pueden ver los vectores de velocidad y la presi\u00f3n ejercida sobre el submarino. Se puede ver que la parte delantera del submarino recibe toda la presi\u00f3n y que las l\u00edneas se distribuyen por el resto del cuerpo del submarino. Tambi\u00e9n se puede ver que, como resultado, se tienen valores de l\u00ednea de flujo estructurados por todo el modelo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1665 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview-1-300x177.png\" alt=\"\" width=\"614\" height=\"363\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview-1-300x177.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview-1-768x453.png 768w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview-1-150x89.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview-1-696x411.png 696w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview-1.png 979w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1666 aligncenter\" src=\"http:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview1-300x154.png\" alt=\"\" width=\"627\" height=\"322\" srcset=\"https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview1-300x154.png 300w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview1-768x394.png 768w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview1-150x77.png 150w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview1-696x357.png 696w, https:\/\/instel-ing.com\/wp-content\/uploads\/2024\/02\/paraview1.png 932w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>Aplicabilidad del Modelo Simple<\/strong><\/p>\n<p style=\"text-align: justify;\">El solucionador simpleFoam, basado en el algoritmo SIMPLE, se destaca como una herramienta poderosa para abordar flujos incompresibles y turbulentos. Este algoritmo, arraigado en la ecuaci\u00f3n de Navier-Stokes y con d\u00e9cadas de uso en la din\u00e1mica computacional de fluidos, ha demostrado su eficacia y versatilidad.<\/p>\n<p style=\"text-align: justify;\">Es importante resaltar que la aplicabilidad y precisi\u00f3n de los resultados obtenidos mediante este modelo deben ser considerados con cuidado. La calibraci\u00f3n frecuente de estos modelos es esencial, ya que implica un an\u00e1lisis detallado de las fuerzas respectivas. En este proceso, la contribuci\u00f3n constante de los usuarios desempe\u00f1a un papel fundamental, ya que sus experiencias y aportes ayudan a perfeccionar y validar el modelo.<\/p>\n<p style=\"text-align: justify;\">Cabe destacar que el simpleFoam es una herramienta gratuita, lo que la hace accesible a una amplia comunidad de usuarios. La capacidad de realizar an\u00e1lisis detallados y la transparencia en la calibraci\u00f3n nos posicionan como una empresa confiable. Estamos comprometidos no solo con la precisi\u00f3n de los resultados, sino tambi\u00e9n con la mejora continua de la herramienta mediante la investigaci\u00f3n y el aprendizaje.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenFoam, se presenta como un conjunto de aplicaciones o funciones programadas en C++. Estas herramientas est\u00e1n dise\u00f1adas para abordar una variedad de problemas mediante la aplicaci\u00f3n de los m\u00e9todos de vol\u00famenes y elementos finitos. La ejecuci\u00f3n de estas funciones o programas se realiza desde la Terminal de Linux. Estos programas, a su vez, emplean informaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1661,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[174,171],"tags":[],"class_list":["post-1658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-educacion","category-servicios"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/posts\/1658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/instel-ing.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1658"}],"version-history":[{"count":10,"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/posts\/1658\/revisions"}],"predecessor-version":[{"id":1678,"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/posts\/1658\/revisions\/1678"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/instel-ing.com\/index.php?rest_route=\/wp\/v2\/media\/1661"}],"wp:attachment":[{"href":"https:\/\/instel-ing.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/instel-ing.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/instel-ing.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}