Please use this identifier to cite or link to this item:
https://hdl.handle.net/11681/2981
Title: | Mesh-independent methods for agent movement |
Authors: | Cheng, Jing-Ru C., 1963- |
Keywords: | Agent-based simulation Application programming interface Individual-based simulation Parallel computing Particle tracking Particles Scientific computing Software architecture System-Wide Water Resources Program (SWWRP) Computer science |
Publisher: | Engineer Research and Development Center (U.S.) |
Series/Report no.: | Miscellaneous Paper (Information Technology Laboratory (U.S.)) ; no.ERDC/ITL MP-06-1 |
Abstract: | Efficient and accurate methods are needed to move agents (particles with behavior rules) through their environments. To support such applications, this paper presents a compact software architecture that can be used to interface parallel particle tracking software to computational mesh management systems. The in-element particle tracking framework supported by this software architecture is presented in detail. This framework supports most particle tracking applications. The use of this parallel software architecture is illustrated through the implementation of two differential equation solvers, the forward Euler method and an implicit trapezoidal method, on a distributed, unstructured, computational mesh. A design goal of this software effort has been to interface to software libraries such as Scalable Unstructured Mesh Algorithms and Applications (SUMAA3d) in addition to application codes (e.g., FEMWATER). This goal is achieved through a software architecture that specifies a lightweight functional interface that maintains the full functionality required by particle-mesh methods. The use of this approach in parallel programming environments written in C and Fortran is demonstrated. |
Description: | Miscellaneous Paper |
Gov't Doc #: | ERDC/ITL MP-06-1 |
Rights: | Approved for public release; distribution is unlimited |
URI: | http://hdl.handle.net/11681/2981 |
Size: | 27 pages/738.25 kBs |
Types of Materials: | PDF/A |
Appears in Collections: | Miscellaneous Paper |