Multiprocessing for the particle tracking model MODPATH

Particle tracking has several important applications for solute transport studies in aquifer systems. Travel time distribution at observation points, particle coordinates in time and streamlines are some practical results providing information of expected transport patterns and interaction with boun...

ver descrição completa

Detalhes bibliográficos
Autores: Pérez Illanes, Rodrigo Alfonso|||0000-0002-8086-9122, Fernández García, Daniel|||0000-0002-4667-3003
Tipo de documento: artigo
Data de publicação:2023
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositório:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglês
OAI Identifier:oai:upcommons.upc.edu:2117/385461
Acesso em linha:https://hdl.handle.net/2117/385461
https://dx.doi.org/10.1111/gwat.13279
Access Level:Acceso aberto
Palavra-chave:Aquifers
Aqüífers
Àrees temàtiques de la UPC::Enginyeria civil::Geologia::Hidrologia subterrània
id ES_d103ec7ce75ff13115e428ca03d7d199
oai_identifier_str oai:upcommons.upc.edu:2117/385461
network_acronym_str ES
network_name_str España
repository_id_str
spelling Multiprocessing for the particle tracking model MODPATHPérez Illanes, Rodrigo Alfonso|||0000-0002-8086-9122Fernández García, Daniel|||0000-0002-4667-3003AquifersAqüífersÀrees temàtiques de la UPC::Enginyeria civil::Geologia::Hidrologia subterràniaParticle tracking has several important applications for solute transport studies in aquifer systems. Travel time distribution at observation points, particle coordinates in time and streamlines are some practical results providing information of expected transport patterns and interaction with boundary conditions. However, flow model complexity and simultaneous displacement of multiple particle groups leads to rapid increase of computational requirements. MODPATH is a particle tracking engine for MODFLOW models and source code displays potential for parallel processing of particles. This article addresses the implementation of this feature with the OpenMP library. Two synthetic aquifer applications are employed for performance tests on a desktop computer with increasing number of particles. Speed up analysis shows that dynamic thread scheduling is preferable for highly heterogeneous flows, providing processing adaptivity to the presence of slow particles. In simulations writing particles position in time, thread exclusive output files lead to higher speed up factors. Results show that above a threshold number of particles, simulation runtimes become independent of flow model grid complexity and are controlled by the large number of particles, then parallel processing reduces simulation runtimes for the particle tracking model MODPATH.Peer ReviewedWiley20232023-09-0120232023-03-24journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/385461https://dx.doi.org/10.1111/gwat.13279reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2Attribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/3854612026-05-27T15:37:01Z
dc.title.none.fl_str_mv Multiprocessing for the particle tracking model MODPATH
title Multiprocessing for the particle tracking model MODPATH
spellingShingle Multiprocessing for the particle tracking model MODPATH
Pérez Illanes, Rodrigo Alfonso|||0000-0002-8086-9122
Aquifers
Aqüífers
Àrees temàtiques de la UPC::Enginyeria civil::Geologia::Hidrologia subterrània
title_short Multiprocessing for the particle tracking model MODPATH
title_full Multiprocessing for the particle tracking model MODPATH
title_fullStr Multiprocessing for the particle tracking model MODPATH
title_full_unstemmed Multiprocessing for the particle tracking model MODPATH
title_sort Multiprocessing for the particle tracking model MODPATH
dc.creator.none.fl_str_mv Pérez Illanes, Rodrigo Alfonso|||0000-0002-8086-9122
Fernández García, Daniel|||0000-0002-4667-3003
author Pérez Illanes, Rodrigo Alfonso|||0000-0002-8086-9122
author_facet Pérez Illanes, Rodrigo Alfonso|||0000-0002-8086-9122
Fernández García, Daniel|||0000-0002-4667-3003
author_role author
author2 Fernández García, Daniel|||0000-0002-4667-3003
author2_role author
dc.subject.none.fl_str_mv Aquifers
Aqüífers
Àrees temàtiques de la UPC::Enginyeria civil::Geologia::Hidrologia subterrània
topic Aquifers
Aqüífers
Àrees temàtiques de la UPC::Enginyeria civil::Geologia::Hidrologia subterrània
description Particle tracking has several important applications for solute transport studies in aquifer systems. Travel time distribution at observation points, particle coordinates in time and streamlines are some practical results providing information of expected transport patterns and interaction with boundary conditions. However, flow model complexity and simultaneous displacement of multiple particle groups leads to rapid increase of computational requirements. MODPATH is a particle tracking engine for MODFLOW models and source code displays potential for parallel processing of particles. This article addresses the implementation of this feature with the OpenMP library. Two synthetic aquifer applications are employed for performance tests on a desktop computer with increasing number of particles. Speed up analysis shows that dynamic thread scheduling is preferable for highly heterogeneous flows, providing processing adaptivity to the presence of slow particles. In simulations writing particles position in time, thread exclusive output files lead to higher speed up factors. Results show that above a threshold number of particles, simulation runtimes become independent of flow model grid complexity and are controlled by the large number of particles, then parallel processing reduces simulation runtimes for the particle tracking model MODPATH.
publishDate 2023
dc.date.none.fl_str_mv 2023
2023-09-01
2023
2023-03-24
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/385461
https://dx.doi.org/10.1111/gwat.13279
url https://hdl.handle.net/2117/385461
https://dx.doi.org/10.1111/gwat.13279
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Wiley
publisher.none.fl_str_mv Wiley
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869420225304199168
score 15,301603