Shared memory semi-implicit solver for hydrodynamical instability processes

Autores
Kielbowicz, Augusto; Fernández, Diego; Saal, Adriana; El Hasi, Claudio; Vigh, Carlos Donato
Año de publicación
2023
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Revista con referato
Fil: Vigh, Carlos D. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
Fil: Vigh, Carlos D. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina
Fil: Vigh, Carlos D. Consejo Nacional de Investigaciones Científicas y Técnicas. Instituto de Física Interdisciplinaria Aplicada; Argentina
Fil: Kielbowicz, Augusto. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
Fil: El Hasi, Claudio. Universidad Argentina de la Empresa. Facultad de Ingeniería. Departamento de Ciencias Básicas; Argentina.
Fil: Saal, Adriana. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
Fil: Fernández, Diego. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
La ecuación de Reacción de Advección-Difusión (ADR) aparece en numerosos problemas de la naturaleza. Constituye un modelo general útil en diversos escenarios, desde medios porosos hasta procesos atmosféricos. En particular, se utiliza en la interfaz entre dos fluidos, donde pueden aparecer diferentes tipos de inestabilidades debido a la movilidad superficial. Junto con la ecuación ADR, el modelo Darcy-Brinkman describe el fenómeno conocido como digitación, que se presenta en diferentes contextos. El estudio de este tipo de sistema se vuelve más complejo al aumentar el número de especies químicas disueltas en ambos fluidos. Con un mayor número de solutos, la creciente complejidad de este fenómeno generalmente requiere una mayor capacidad computacional. Para afrontar la necesidad de mayores recursos computacionales, desarrollamos una herramienta de resolución basada en un esquema de Dirección Alternada Implícita (ADI) que puede ejecutarse en arquitecturas de Unidad Central de Procesamiento (CPU) y Unidad de Procesamiento Gráfico (GPU) en cualquier portátil. La implementación se realizó utilizando la plataforma MATLAB para comparar ambas versiones. Se demostró que el uso de la versión GPU ahorra considerablemente recursos y tiempo de cálculo.
The Advection-Diffusion Reaction (ADR) equation appears in many problems in nature. This constitutes a general model that is useful in various scenarios, from porous media to atmospheric processes. Particularly, it is used at the interface between two fluids where different types of instabilities due to surface mobility may appear. Together with the ADR equation, the Darcy-Brinkman model describes the phenomena known as fingering that appear in different contexts. The study of this type of system gains in complexity when the number of chemical species dissolved in both fluids increases. With more solutes, the increasing complexity of this phenomenon generally requires much computational power. To face the need for more computational resources, we build a solver tool based on an Alternating Direction Implicit (ADI) scheme that can be run in Central Processing Unit (CPU) and Graphic Processing Unit (GPU) architectures on any notebook. The implementation is done using the MATLAB platform to compare both versions. It is shown that using the GPU version strongly saves both resources and calculation times.
A equação da Reação de Advecção-Difusão (ADR) aparece em muitos problemas na natureza. Ela constitui um modelo geral útil em diversos cenários, desde meios porosos até processos atmosféricos. Particularmente, é usada na interface entre dois fluidos, onde diferentes tipos de instabilidades devido à mobilidade da superfície podem surgir. Juntamente com a equação da ADR, o modelo de Darcy-Brinkman descreve o fenômeno conhecido como fingering, que ocorre em diferentes contextos. O estudo desse tipo de sistema ganha em complexidade à medida que o número de espécies químicas dissolvidas em ambos os fluidos aumenta. Com mais solutos, a crescente complexidade desse fenômeno geralmente requer muito poder computacional. Para atender à necessidade de mais recursos computacionais, construímos uma ferramenta de resolução baseada em um esquema de Direção Alternada Implícita (ADI) que pode ser executado em arquiteturas de Unidade Central de Processamento (CPU) e Unidade de Processamento Gráfico (GPU) em qualquer notebook. A implementação é feita usando a plataforma MATLAB para comparar ambas as versões. É demonstrado que o uso da versão GPU economiza significativamente recursos e tempo de cálculo.
Fuente
Open Journal of Fluid Dynamics. 2023; 13: 32-46
https://www.scirp.org/journal/home?issueid=17672#123858
Materia
Digitación
Fluidos
Simulaciones
Solucionador numérico
Célula de Hele-Shaw
Fingering
Fluids
Simulations
Numerical Solver
Hele-Shaw Cell
Digitação
Fluidos
Simulações
Solucionador Numérico
Célula de Hele-Shaw
Ciencias Físicas
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-nd/4.0/
Repositorio
Repositorio Institucional UNGS
Institución
Universidad Nacional de General Sarmiento
OAI Identificador
oai:repositorio.ungs.edu.ar:UNGS/2220

id RIUNGS_366ebad0df65976e15ba52c8fa2ace73
oai_identifier_str oai:repositorio.ungs.edu.ar:UNGS/2220
network_acronym_str RIUNGS
repository_id_str
network_name_str Repositorio Institucional UNGS
spelling Shared memory semi-implicit solver for hydrodynamical instability processesKielbowicz, AugustoFernández, DiegoSaal, AdrianaEl Hasi, ClaudioVigh, Carlos DonatoDigitaciónFluidosSimulacionesSolucionador numéricoCélula de Hele-ShawFingeringFluidsSimulationsNumerical SolverHele-Shaw CellDigitaçãoFluidosSimulaçõesSolucionador NuméricoCélula de Hele-ShawCiencias FísicasRevista con referatoFil: Vigh, Carlos D. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.Fil: Vigh, Carlos D. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; ArgentinaFil: Vigh, Carlos D. Consejo Nacional de Investigaciones Científicas y Técnicas. Instituto de Física Interdisciplinaria Aplicada; ArgentinaFil: Kielbowicz, Augusto. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.Fil: El Hasi, Claudio. Universidad Argentina de la Empresa. Facultad de Ingeniería. Departamento de Ciencias Básicas; Argentina.Fil: Saal, Adriana. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.Fil: Fernández, Diego. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.La ecuación de Reacción de Advección-Difusión (ADR) aparece en numerosos problemas de la naturaleza. Constituye un modelo general útil en diversos escenarios, desde medios porosos hasta procesos atmosféricos. En particular, se utiliza en la interfaz entre dos fluidos, donde pueden aparecer diferentes tipos de inestabilidades debido a la movilidad superficial. Junto con la ecuación ADR, el modelo Darcy-Brinkman describe el fenómeno conocido como digitación, que se presenta en diferentes contextos. El estudio de este tipo de sistema se vuelve más complejo al aumentar el número de especies químicas disueltas en ambos fluidos. Con un mayor número de solutos, la creciente complejidad de este fenómeno generalmente requiere una mayor capacidad computacional. Para afrontar la necesidad de mayores recursos computacionales, desarrollamos una herramienta de resolución basada en un esquema de Dirección Alternada Implícita (ADI) que puede ejecutarse en arquitecturas de Unidad Central de Procesamiento (CPU) y Unidad de Procesamiento Gráfico (GPU) en cualquier portátil. La implementación se realizó utilizando la plataforma MATLAB para comparar ambas versiones. Se demostró que el uso de la versión GPU ahorra considerablemente recursos y tiempo de cálculo.The Advection-Diffusion Reaction (ADR) equation appears in many problems in nature. This constitutes a general model that is useful in various scenarios, from porous media to atmospheric processes. Particularly, it is used at the interface between two fluids where different types of instabilities due to surface mobility may appear. Together with the ADR equation, the Darcy-Brinkman model describes the phenomena known as fingering that appear in different contexts. The study of this type of system gains in complexity when the number of chemical species dissolved in both fluids increases. With more solutes, the increasing complexity of this phenomenon generally requires much computational power. To face the need for more computational resources, we build a solver tool based on an Alternating Direction Implicit (ADI) scheme that can be run in Central Processing Unit (CPU) and Graphic Processing Unit (GPU) architectures on any notebook. The implementation is done using the MATLAB platform to compare both versions. It is shown that using the GPU version strongly saves both resources and calculation times.A equação da Reação de Advecção-Difusão (ADR) aparece em muitos problemas na natureza. Ela constitui um modelo geral útil em diversos cenários, desde meios porosos até processos atmosféricos. Particularmente, é usada na interface entre dois fluidos, onde diferentes tipos de instabilidades devido à mobilidade da superfície podem surgir. Juntamente com a equação da ADR, o modelo de Darcy-Brinkman descreve o fenômeno conhecido como fingering, que ocorre em diferentes contextos. O estudo desse tipo de sistema ganha em complexidade à medida que o número de espécies químicas dissolvidas em ambos os fluidos aumenta. Com mais solutos, a crescente complexidade desse fenômeno geralmente requer muito poder computacional. Para atender à necessidade de mais recursos computacionais, construímos uma ferramenta de resolução baseada em um esquema de Direção Alternada Implícita (ADI) que pode ser executado em arquiteturas de Unidade Central de Processamento (CPU) e Unidade de Processamento Gráfico (GPU) em qualquer notebook. A implementação é feita usando a plataforma MATLAB para comparar ambas as versões. É demonstrado que o uso da versão GPU economiza significativamente recursos e tempo de cálculo.Scientific Research Publishing2025-06-10T13:54:05Z2025-06-10T13:54:05Z2023info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfKielbowicz, A., Fernández, D., Saal, A., El Hasi, C. y Vigh, C. D. (2023). Shared memory semi-implicit solver for hydrodynamical instability processes. Open Journal of Fluid Dynamics, 13, 32-46.2165-3852http://repositorio.ungs.edu.ar:8080/xmlui/handle/UNGS/2220Open Journal of Fluid Dynamics. 2023; 13: 32-46https://www.scirp.org/journal/home?issueid=17672#123858reponame:Repositorio Institucional UNGSinstname:Universidad Nacional de General Sarmientoenghttp://dx.doi.org/ 10.4236/ojfd.2023.131003info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/2025-09-04T11:42:51Zoai:repositorio.ungs.edu.ar:UNGS/2220instacron:UNGSInstitucionalhttp://repositorio.ungs.edu.ar:8080/Universidad públicahttps://www.ungs.edu.ar/http://repositorio.ungs.edu.ar:8080/oaiubyd@campus.ungs.edu.arArgentinaopendoar:2025-09-04 11:42:53.206Repositorio Institucional UNGS - Universidad Nacional de General Sarmientofalse
dc.title.none.fl_str_mv Shared memory semi-implicit solver for hydrodynamical instability processes
title Shared memory semi-implicit solver for hydrodynamical instability processes
spellingShingle Shared memory semi-implicit solver for hydrodynamical instability processes
Kielbowicz, Augusto
Digitación
Fluidos
Simulaciones
Solucionador numérico
Célula de Hele-Shaw
Fingering
Fluids
Simulations
Numerical Solver
Hele-Shaw Cell
Digitação
Fluidos
Simulações
Solucionador Numérico
Célula de Hele-Shaw
Ciencias Físicas
title_short Shared memory semi-implicit solver for hydrodynamical instability processes
title_full Shared memory semi-implicit solver for hydrodynamical instability processes
title_fullStr Shared memory semi-implicit solver for hydrodynamical instability processes
title_full_unstemmed Shared memory semi-implicit solver for hydrodynamical instability processes
title_sort Shared memory semi-implicit solver for hydrodynamical instability processes
dc.creator.none.fl_str_mv Kielbowicz, Augusto
Fernández, Diego
Saal, Adriana
El Hasi, Claudio
Vigh, Carlos Donato
author Kielbowicz, Augusto
author_facet Kielbowicz, Augusto
Fernández, Diego
Saal, Adriana
El Hasi, Claudio
Vigh, Carlos Donato
author_role author
author2 Fernández, Diego
Saal, Adriana
El Hasi, Claudio
Vigh, Carlos Donato
author2_role author
author
author
author
dc.subject.none.fl_str_mv Digitación
Fluidos
Simulaciones
Solucionador numérico
Célula de Hele-Shaw
Fingering
Fluids
Simulations
Numerical Solver
Hele-Shaw Cell
Digitação
Fluidos
Simulações
Solucionador Numérico
Célula de Hele-Shaw
Ciencias Físicas
topic Digitación
Fluidos
Simulaciones
Solucionador numérico
Célula de Hele-Shaw
Fingering
Fluids
Simulations
Numerical Solver
Hele-Shaw Cell
Digitação
Fluidos
Simulações
Solucionador Numérico
Célula de Hele-Shaw
Ciencias Físicas
dc.description.none.fl_txt_mv Revista con referato
Fil: Vigh, Carlos D. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
Fil: Vigh, Carlos D. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina
Fil: Vigh, Carlos D. Consejo Nacional de Investigaciones Científicas y Técnicas. Instituto de Física Interdisciplinaria Aplicada; Argentina
Fil: Kielbowicz, Augusto. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
Fil: El Hasi, Claudio. Universidad Argentina de la Empresa. Facultad de Ingeniería. Departamento de Ciencias Básicas; Argentina.
Fil: Saal, Adriana. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
Fil: Fernández, Diego. Universidad Nacional de General Sarmiento. Instituto de Ciencias; Argentina.
La ecuación de Reacción de Advección-Difusión (ADR) aparece en numerosos problemas de la naturaleza. Constituye un modelo general útil en diversos escenarios, desde medios porosos hasta procesos atmosféricos. En particular, se utiliza en la interfaz entre dos fluidos, donde pueden aparecer diferentes tipos de inestabilidades debido a la movilidad superficial. Junto con la ecuación ADR, el modelo Darcy-Brinkman describe el fenómeno conocido como digitación, que se presenta en diferentes contextos. El estudio de este tipo de sistema se vuelve más complejo al aumentar el número de especies químicas disueltas en ambos fluidos. Con un mayor número de solutos, la creciente complejidad de este fenómeno generalmente requiere una mayor capacidad computacional. Para afrontar la necesidad de mayores recursos computacionales, desarrollamos una herramienta de resolución basada en un esquema de Dirección Alternada Implícita (ADI) que puede ejecutarse en arquitecturas de Unidad Central de Procesamiento (CPU) y Unidad de Procesamiento Gráfico (GPU) en cualquier portátil. La implementación se realizó utilizando la plataforma MATLAB para comparar ambas versiones. Se demostró que el uso de la versión GPU ahorra considerablemente recursos y tiempo de cálculo.
The Advection-Diffusion Reaction (ADR) equation appears in many problems in nature. This constitutes a general model that is useful in various scenarios, from porous media to atmospheric processes. Particularly, it is used at the interface between two fluids where different types of instabilities due to surface mobility may appear. Together with the ADR equation, the Darcy-Brinkman model describes the phenomena known as fingering that appear in different contexts. The study of this type of system gains in complexity when the number of chemical species dissolved in both fluids increases. With more solutes, the increasing complexity of this phenomenon generally requires much computational power. To face the need for more computational resources, we build a solver tool based on an Alternating Direction Implicit (ADI) scheme that can be run in Central Processing Unit (CPU) and Graphic Processing Unit (GPU) architectures on any notebook. The implementation is done using the MATLAB platform to compare both versions. It is shown that using the GPU version strongly saves both resources and calculation times.
A equação da Reação de Advecção-Difusão (ADR) aparece em muitos problemas na natureza. Ela constitui um modelo geral útil em diversos cenários, desde meios porosos até processos atmosféricos. Particularmente, é usada na interface entre dois fluidos, onde diferentes tipos de instabilidades devido à mobilidade da superfície podem surgir. Juntamente com a equação da ADR, o modelo de Darcy-Brinkman descreve o fenômeno conhecido como fingering, que ocorre em diferentes contextos. O estudo desse tipo de sistema ganha em complexidade à medida que o número de espécies químicas dissolvidas em ambos os fluidos aumenta. Com mais solutos, a crescente complexidade desse fenômeno geralmente requer muito poder computacional. Para atender à necessidade de mais recursos computacionais, construímos uma ferramenta de resolução baseada em um esquema de Direção Alternada Implícita (ADI) que pode ser executado em arquiteturas de Unidade Central de Processamento (CPU) e Unidade de Processamento Gráfico (GPU) em qualquer notebook. A implementação é feita usando a plataforma MATLAB para comparar ambas as versões. É demonstrado que o uso da versão GPU economiza significativamente recursos e tempo de cálculo.
description Revista con referato
publishDate 2023
dc.date.none.fl_str_mv 2023
2025-06-10T13:54:05Z
2025-06-10T13:54:05Z
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv Kielbowicz, A., Fernández, D., Saal, A., El Hasi, C. y Vigh, C. D. (2023). Shared memory semi-implicit solver for hydrodynamical instability processes. Open Journal of Fluid Dynamics, 13, 32-46.
2165-3852
http://repositorio.ungs.edu.ar:8080/xmlui/handle/UNGS/2220
identifier_str_mv Kielbowicz, A., Fernández, D., Saal, A., El Hasi, C. y Vigh, C. D. (2023). Shared memory semi-implicit solver for hydrodynamical instability processes. Open Journal of Fluid Dynamics, 13, 32-46.
2165-3852
url http://repositorio.ungs.edu.ar:8080/xmlui/handle/UNGS/2220
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv http://dx.doi.org/ 10.4236/ojfd.2023.131003
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Scientific Research Publishing
publisher.none.fl_str_mv Scientific Research Publishing
dc.source.none.fl_str_mv Open Journal of Fluid Dynamics. 2023; 13: 32-46
https://www.scirp.org/journal/home?issueid=17672#123858
reponame:Repositorio Institucional UNGS
instname:Universidad Nacional de General Sarmiento
reponame_str Repositorio Institucional UNGS
collection Repositorio Institucional UNGS
instname_str Universidad Nacional de General Sarmiento
repository.name.fl_str_mv Repositorio Institucional UNGS - Universidad Nacional de General Sarmiento
repository.mail.fl_str_mv ubyd@campus.ungs.edu.ar
_version_ 1842346536743206912
score 12.623145