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
Appears in Collections:Miscellaneous Paper

Files in This Item:
File Description SizeFormat 
164.pdfERDC/ITL MP-06-1738.25 kBAdobe PDFThumbnail
View/Open