Fluid-structure interaction based on HPC multicode coupling

The fluid-structure interaction (FSI) problem has received great attention in the last few years, mainly because it is present in many physical systems, industrial applications, and almost every biological system. In the parallel computational field, outstanding advances have been achieved for the i...

ver descrição completa

Detalhes bibliográficos
Autores: Cajas, J. C., Houzeaux, Guillaume, Vázquez, Mariano, García, M., Casoni, Eva, Calmet, Hadrien, Artigues, Antoni, Borrell, R., Lehmkuhl, Oriol, Pastrana, D., Yáñez, D. J., Pons, R., Martorell, J.
Tipo de documento: artigo
Data de publicação:2018
País:España
Recursos:Consejo Superior de Investigaciones Científicas (CSIC)
Repositório:DIGITAL.CSIC. Repositorio Institucional del CSIC
OAI Identifier:oai:digital.csic.es:10261/197367
Acesso em linha:http://hdl.handle.net/10261/197367
Access Level:Acceso aberto
Palavra-chave:Fluid‐structure interaction
HPC
Multicode coupling
id ES_3d236d49552d788ca730f47cec1a8fdb
oai_identifier_str oai:digital.csic.es:10261/197367
network_acronym_str ES
network_name_str España
repository_id_str
spelling Fluid-structure interaction based on HPC multicode couplingCajas, J. C.Houzeaux, GuillaumeVázquez, MarianoGarcía, M.Casoni, EvaCalmet, HadrienArtigues, AntoniBorrell, R.Lehmkuhl, OriolPastrana, D.Yáñez, D. J.Pons, R.Martorell, J.Fluid‐structure interactionHPCMulticode couplingThe fluid-structure interaction (FSI) problem has received great attention in the last few years, mainly because it is present in many physical systems, industrial applications, and almost every biological system. In the parallel computational field, outstanding advances have been achieved for the individual components of the problem, allowing, for instance, simulations around complex geometries at very high Reynolds numbers or simulations of the contraction of a beating heart. However, it is not an easy task to combine the advances of both fields, given that they have followed development paths in a rather independent way, and also because physical and numerical instabilities arise when dealing with two highly nonlinear partial differential equations. Nonetheless, in the last few years great advances in the coupled FSI field have been achieved, recognizing the most challenging problems to tackle and enabling a new generation of numerical simulations in aerodynamics, biological systems, and complex industrial devices. Keeping in mind that efficient parallel codes for the individual components already exist, this paper presents a framework to build a massively parallel FSI solver in a multicode coupling partitioned approach, with strong focus in the parallel implementation aspects and the parallel performance of the resulting application. The problem is casted in an algebraic form, and the main points of interest are the parallel environment needed to be able to transfer data among the codes, the location of the exchange surface, and the exchange of information among the parallel applications. The proposed framework has been implemented in the HPC multiphysics code Alya, and the multicode coupling is carried out running separated instances of this code. Two coupling algorithms with different acceleration schemes are revised, and three representative cases of different areas of interest showing the reach of the proposed framework are solved. Good agreement with literature and experiments is obtained. In addition to the numerical validation of the FSI solver, an assessment of the parallel performance of the proposed multicode strategy is done. In particular, a special distribution of the fluid code and solid code MPI processes on the supercomputer nodes based on computing cores overloading is investigated. Finally, a strong scalability test, running up to a 30 million elements case using 1280 MPI processes, is done.Peer reviewedSociety for Industrial and Applied MathematicsConsejo Superior de Investigaciones Científicas [https://ror.org/02gfc7t72]202020202018info:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_6501http://hdl.handle.net/10261/197367reponame:DIGITAL.CSIC. Repositorio Institucional del CSICinstname:Consejo Superior de Investigaciones Científicas (CSIC)Ingléshttp://dx.doi.org/10.1137/17M1138868Síinfo:eu-repo/semantics/openAccessoai:digital.csic.es:10261/1973672026-05-22T06:33:51Z
dc.title.none.fl_str_mv Fluid-structure interaction based on HPC multicode coupling
title Fluid-structure interaction based on HPC multicode coupling
spellingShingle Fluid-structure interaction based on HPC multicode coupling
Cajas, J. C.
Fluid‐structure interaction
HPC
Multicode coupling
title_short Fluid-structure interaction based on HPC multicode coupling
title_full Fluid-structure interaction based on HPC multicode coupling
title_fullStr Fluid-structure interaction based on HPC multicode coupling
title_full_unstemmed Fluid-structure interaction based on HPC multicode coupling
title_sort Fluid-structure interaction based on HPC multicode coupling
dc.creator.none.fl_str_mv Cajas, J. C.
Houzeaux, Guillaume
Vázquez, Mariano
García, M.
Casoni, Eva
Calmet, Hadrien
Artigues, Antoni
Borrell, R.
Lehmkuhl, Oriol
Pastrana, D.
Yáñez, D. J.
Pons, R.
Martorell, J.
author Cajas, J. C.
author_facet Cajas, J. C.
Houzeaux, Guillaume
Vázquez, Mariano
García, M.
Casoni, Eva
Calmet, Hadrien
Artigues, Antoni
Borrell, R.
Lehmkuhl, Oriol
Pastrana, D.
Yáñez, D. J.
Pons, R.
Martorell, J.
author_role author
author2 Houzeaux, Guillaume
Vázquez, Mariano
García, M.
Casoni, Eva
Calmet, Hadrien
Artigues, Antoni
Borrell, R.
Lehmkuhl, Oriol
Pastrana, D.
Yáñez, D. J.
Pons, R.
Martorell, J.
author2_role author
author
author
author
author
author
author
author
author
author
author
author
dc.contributor.none.fl_str_mv Consejo Superior de Investigaciones Científicas [https://ror.org/02gfc7t72]
dc.subject.none.fl_str_mv Fluid‐structure interaction
HPC
Multicode coupling
topic Fluid‐structure interaction
HPC
Multicode coupling
description The fluid-structure interaction (FSI) problem has received great attention in the last few years, mainly because it is present in many physical systems, industrial applications, and almost every biological system. In the parallel computational field, outstanding advances have been achieved for the individual components of the problem, allowing, for instance, simulations around complex geometries at very high Reynolds numbers or simulations of the contraction of a beating heart. However, it is not an easy task to combine the advances of both fields, given that they have followed development paths in a rather independent way, and also because physical and numerical instabilities arise when dealing with two highly nonlinear partial differential equations. Nonetheless, in the last few years great advances in the coupled FSI field have been achieved, recognizing the most challenging problems to tackle and enabling a new generation of numerical simulations in aerodynamics, biological systems, and complex industrial devices. Keeping in mind that efficient parallel codes for the individual components already exist, this paper presents a framework to build a massively parallel FSI solver in a multicode coupling partitioned approach, with strong focus in the parallel implementation aspects and the parallel performance of the resulting application. The problem is casted in an algebraic form, and the main points of interest are the parallel environment needed to be able to transfer data among the codes, the location of the exchange surface, and the exchange of information among the parallel applications. The proposed framework has been implemented in the HPC multiphysics code Alya, and the multicode coupling is carried out running separated instances of this code. Two coupling algorithms with different acceleration schemes are revised, and three representative cases of different areas of interest showing the reach of the proposed framework are solved. Good agreement with literature and experiments is obtained. In addition to the numerical validation of the FSI solver, an assessment of the parallel performance of the proposed multicode strategy is done. In particular, a special distribution of the fluid code and solid code MPI processes on the supercomputer nodes based on computing cores overloading is investigated. Finally, a strong scalability test, running up to a 30 million elements case using 1280 MPI processes, is done.
publishDate 2018
dc.date.none.fl_str_mv 2018
2020
2020
dc.type.none.fl_str_mv info:eu-repo/semantics/article
http://purl.org/coar/resource_type/c_6501
format article
dc.identifier.none.fl_str_mv http://hdl.handle.net/10261/197367
url http://hdl.handle.net/10261/197367
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.relation.none.fl_str_mv http://dx.doi.org/10.1137/17M1138868

dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Society for Industrial and Applied Mathematics
publisher.none.fl_str_mv Society for Industrial and Applied Mathematics
dc.source.none.fl_str_mv reponame:DIGITAL.CSIC. Repositorio Institucional del CSIC
instname:Consejo Superior de Investigaciones Científicas (CSIC)
instname_str Consejo Superior de Investigaciones Científicas (CSIC)
reponame_str DIGITAL.CSIC. Repositorio Institucional del CSIC
collection DIGITAL.CSIC. Repositorio Institucional del CSIC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869406420780187648
score 15,812429