- -

Mejora en la eficiencia de un código CFD en Julia para la resolución de flujo turbulento entre dos placas planas

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Mejora en la eficiencia de un código CFD en Julia para la resolución de flujo turbulento entre dos placas planas

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Martí Gómez-Aldaraví, Pedro es_ES
dc.contributor.advisor Mamoru, Takahashi es_ES
dc.contributor.author Becerra Zúñiga, Nicolás es_ES
dc.date.accessioned 2023-10-19T09:54:50Z
dc.date.available 2023-10-19T09:54:50Z
dc.date.created 2023-09-21
dc.date.issued 2023-10-19 es_ES
dc.identifier.uri http://hdl.handle.net/10251/198358
dc.description.abstract [ES] En la industria aeronáutica el uso de herramientas precisas que permitan calcular las cargas aerodinámicas es esencial. La optimización de estas cargas puede repercutir de forma significativa a diferentes factores. Como, por ejemplo, al ahorro de combustible si se reduce la resistencia aerodinámica o al ruido emitido por los motores si se aumenta la disipación del chorro de salida. Esta gran polivalencia en el ámbito aeronáutico del análisis de la mecánica de fluidos hace que sea un campo de estudio prolífero y en constante desarrollo. Desde que apareció la computación a mediados del siglo XX, se ha ido aplicando cada vez más a la industria para la resolución de la matemática más avanzada. Esto ha permitido la obtención de soluciones precisas que se acercan a la realidad y permiten sacar conclusiones útiles y veraces. No obstante, la limitación de la matemática numérica se encuentra en su propia naturaleza. Pues se basa en la discretización espacial y temporal de los problemas. Este origen, hace que, para un análisis exhaustivo, la nube de puntos a analizar en los problemas pueda alcanzar números exagerados (cien miles, millones). Esto es sinónimo de un aumento en los tiempos de cálculo relevantes, llegando a alcanzar incluso las semanas. En los últimos años se ha avanzado mucho al respecto, intentando acelerar los cálculos mediante la mejora la memoria de las Unidades Centrales de Procesamiento (CPUs) o con el uso de hardware externo a estas primeras, como es el caso de las Unidades de Procesamiento de Gráficos (GPUs). Con tal objetivo, el presente Trabajo Final de Máster se centra en la optimización de un Código de mecánica de Fluidos Computacional, el cual consiste en la simulación del flujo turbulento de un fluido entre dos placas inmóviles. Inicialmente se quiere migrar el código de Matlab a lenguaje de programación Julia, el cual es open source, para posteriormente acelerar los cálculos a través de Unidades Gráficas externas. Para finalmente analizar la mejora en la eficiencia y la velocidad de las soluciones. Inicialmente en este estudio se hará un análisis exhaustivo del código Matlab, explicando las ecuaciones de la Mecánica de Fluidos y la metodología numérica utilizada para su resolución. A continuación, se analizará por qué se ha seleccionado Julia como código viable para ello. Después, se hará un análisis sobre la computación con GPUs para finalmente realizar un análisis de los resultados obtenidos a través de estas mejoras (ofreciendo un compromiso entre precisión y coste computacional bajo). es_ES
dc.description.abstract [EN] In the Aeronautical Industry, the use of accurate tools to calculate aerodynamic loads is essential. Its optimization can have a significant impact in different factors. For example, fuel savings by reducing the aerodynamic resistance, or the noise emitted by the engines by increasing the dissipation of the jet. This great versatility in the aeronautical field of Mechanical Fluid Dynamics analysis makes it a prolific and constantly developing field of study. Since computation appeared in the mid-20th century, it has been increasingly applied to industry for solving the most advanced mathematics. This has allowed accurate solutions to be obtained that are close to reality and allow useful and truthful conclusions to be drawn. However, the limitation of numerical mathematics lies in its own nature. It is based on spatial and temporal discretization of problems. This origin makes it so that for an exhaustive analysis, the point clouds to be analyzed in the problems can reach exaggerated numbers (hundred thousand, millions). This is synonymous with an increase in the relevant computation times, reaching up to weeks. In recent years much progress has been made in this regard, trying to speed up calculations by improving the memory of the Central Processing Units (CPUs) or with the use of external hardware, such as Graphics Processing Units (GPUs). With such aim, the present master¿s Thesis focuses on the optimization of a Computational Fluid Mechanics code, which consists of the simulation of the turbulent flow between two immobile plates. Initially, it is wanted to migrate the MATLAB code to Julia programming language, which is open source, to later accelerate the calculations through external Graphics Units. Finally, analyze the improvement in the efficiency and speed of the solutions. Initially, this study will make an exhaustive analysis of the MATLAB code, explaining the equations of Fluid Mechanics and the numerical methodology used to solve them. Then, it will be analyzed why Julia has been selected as a viable code for this purpose. After, an analysis of GPU computing will be made to finally perform an analysis of the results obtained through these improvements (offering a compromise between accuracy and low computational cost. es_ES
dc.format.extent 77 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject CFD es_ES
dc.subject Codigo Julia es_ES
dc.subject GPU es_ES
dc.subject Eficiencia es_ES
dc.subject Visual Studio es_ES
dc.subject CUDA es_ES
dc.subject Julia Code es_ES
dc.subject Efficiency es_ES
dc.subject.classification INGENIERIA AEROESPACIAL es_ES
dc.subject.other Máster Universitario en Ingeniería Aeronáutica-Màster Universitari en Enginyeria Aeronàutica es_ES
dc.title Mejora en la eficiencia de un código CFD en Julia para la resolución de flujo turbulento entre dos placas planas es_ES
dc.title.alternative Improving the efficiency of a CFD code in Julia for the resolution of a turbulent flow between two plates es_ES
dc.title.alternative Millora en l'eficiència d'un CFD a Julia per a la resolució d'un fluxe turbulent entre dues plaques es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Máquinas y Motores Térmicos - Departament de Màquines i Motors Tèrmics es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escuela Técnica Superior de Ingeniería del Diseño - Escola Tècnica Superior d'Enginyeria del Disseny es_ES
dc.description.bibliographicCitation Becerra Zúñiga, N. (2023). Mejora en la eficiencia de un código CFD en Julia para la resolución de flujo turbulento entre dos placas planas. Universitat Politècnica de València. http://hdl.handle.net/10251/198358 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\157815 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem