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.
翻译:观察点的旅行时间分布、时间粒子坐标和精简是一些实际结果,提供有关预期运输模式和与边界条件相互作用的信息。然而,流动模型的复杂性和多个粒子组同时迁移导致计算要求的迅速增加。MODPATH是MODFLOW模型和源代码的粒子跟踪引擎,展示了平行处理粒子的可能性。本文章与OpenMP图书馆讨论这一特性的实施。两种合成含水层应用用于在粒子数量不断增加的台式计算机上进行性能测试。加速分析表明动态线排期对于高度多样化的流动更为可取,为慢粒子的存在提供加工的适应性。在模拟中,粒子定位时,线独有输出文件导致加速上升系数。结果显示,超过临界数的粒子,模拟运行时间变得独立于流动模型网格的复杂性,并受到大量粒子的控制,而平行处理则减少了粒子跟踪模型MODPATHH的模拟运行时间。</s>