A portable Software Architecture for Mesh-Independent Particle Tracking Algorithms

Particle tracking methods are central to a wide spectrum of scientific computing applications. 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. A detailed desc...

Full description

Saved in:
Bibliographic Details
Published inParallel algorithms and applications Vol. 19; no. 2-3; pp. 145 - 161
Main Authors Cheng, Jing-Ru C., Jones, Mark T., Plassmann, Paul E.
Format Journal Article
LanguageEnglish
Published Taylor & Francis GroupAbingdon, UK 01.06.2004
Subjects
Online AccessGet full text
ISSN1063-7192
DOI10.1080/10637190410001725472

Cover

Abstract Particle tracking methods are central to a wide spectrum of scientific computing applications. 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. A detailed description is presented of the in-element particle tracking framework supported by this software architecture-a framework that encompasses most particle tracking applications. The use of this parallel software architecture is illustrated through the implementation of two differential equation solvers, the forward Euler 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 of portability 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.
AbstractList Particle tracking methods are central to a wide spectrum of scientific computing applications. 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. A detailed description is presented of the in-element particle tracking framework supported by this software architecture-a framework that encompasses most particle tracking applications. The use of this parallel software architecture is illustrated through the implementation of two differential equation solvers, the forward Euler 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 of portability 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.
Author Plassmann, Paul E.
Cheng, Jing-Ru C.
Jones, Mark T.
Author_xml – sequence: 1
  givenname: Jing-Ru C.
  surname: Cheng
  fullname: Cheng, Jing-Ru C.
  email: ruth.c.cheng@erdc.usace.army.mil
  organization: U.S. Army Engineer Research and Development Center , Major Shared Resource Center, Information Technology Laboratory
– sequence: 2
  givenname: Mark T.
  surname: Jones
  fullname: Jones, Mark T.
  organization: Department of Electrical and Computer Engineering , Virginia Tech
– sequence: 3
  givenname: Paul E.
  surname: Plassmann
  fullname: Plassmann, Paul E.
  organization: Department of Computer Science and Engineering , The Pennsylvania State University
BookMark eNqNkNtKAzEQhnNRwbb6Bl7sC6wmm-wh3shSPBQqitbrZZpDG90mJYnUvr0peiVFvZlh_uGbgW-EBtZZhdAZwecEN_iC4IrWhGNGMMakLkpWFwM03Md5yotjNArhNe04YXSIntps43yERa-yZ6fjFrzKWi9WJioR39Ognc_uVVjlUyvVRqViY_YIPhqRmLkH8WbsMmv7pfMmrtbhBB1p6IM6_e5j9HJzPZ_c5bOH2-mkneWiqEnM66aRUkKFCRdAa7zgQGhVFkQ0pWScq5ILKkGLmitRNlxSrglmha6YAsY4HSP2dVd4F4JXutt4swa_6wju9i66Qy4SdvkDEyZCNM5GD6b_J2xs8rKGrfO97CLseue1BytMOAh28SMm-OpPmP76_hOm4Y3n
CitedBy_id crossref_primary_10_1016_j_ecolmodel_2005_08_004
Cites_doi 10.1016/0167-8191(96)00024-5
10.1023/B:SUPE.0000020175.26125.c1
10.1007/BF01061255
10.1016/0956-0521(94)90013-2
10.1006/jcph.1996.0015
10.1002/(SICI)1097-0207(19960330)39:6<987::AID-NME891>3.0.CO;2-V
10.1063/1.1692849
10.1002/(SICI)1097-0207(19960415)39:7<1115::AID-NME895>3.0.CO;2-4
10.1007/3-540-36569-9_7
10.1016/0167-8191(94)90021-3
10.1016/0010-4655(94)00177-4
ContentType Journal Article
Copyright Copyright Taylor & Francis Group, LLC 2004
Copyright_xml – notice: Copyright Taylor & Francis Group, LLC 2004
DBID AAYXX
CITATION
DOI 10.1080/10637190410001725472
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 161
ExternalDocumentID 10_1080_10637190410001725472
10051855
GroupedDBID .7F
0BK
123
29O
4.4
AAGDL
AALDU
AAMIU
AAPUL
AAQRR
ABCCY
ABDBF
ABFIM
ABJNI
ABLIJ
ABPAQ
ABXUL
ABXYU
ACTIO
ACTTO
ACUHS
ADCVX
ADGTB
AFBWG
AFION
AFRVT
AGDLA
AGVKY
AGWUF
AHDZW
AIJEM
AKBVH
AKOOK
ALMA_UNASSIGNED_HOLDINGS
ALQZU
ALRRR
AQRUH
AQTUD
AVBZW
BLEHA
BWMZZ
CAG
CCCUG
CE4
COF
CS3
CYRSC
DAOYK
DGEBU
DKSSO
EAP
EBS
EJD
EMK
EPL
EST
ESX
H13
HF~
IPNFZ
KYCEM
M4Z
OPCYK
RIG
RNANH
ROSJB
RTWRZ
S-T
SNACF
TAJZE
TASJS
TBQAZ
TDBHL
TEN
TFL
TFT
TFW
TNC
TTHFI
TUROJ
TUS
UU3
ZGOLN
.QJ
07I
4B5
AAYXX
ABPEM
ADXEU
AEHZU
AEISY
AEZBV
AGBLW
AGMYJ
AGYFW
AIYEW
AKHJE
AKMBP
ALXIB
BGSSV
C0-
C5H
CITATION
DEXXA
E~A
E~B
FETWF
IFELN
L8C
TAP
UB6
UT5
~S~
ID FETCH-LOGICAL-c271t-788ddda6019ca370b9a136521c85d499e59c3dafc79ec589d39f1042f64ea4493
ISSN 1063-7192
IngestDate Thu Apr 24 23:11:22 EDT 2025
Wed Oct 01 02:40:37 EDT 2025
Mon Oct 20 23:46:36 EDT 2025
Mon May 13 12:09:12 EDT 2019
IsPeerReviewed false
IsScholarly false
Issue 2-3
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c271t-788ddda6019ca370b9a136521c85d499e59c3dafc79ec589d39f1042f64ea4493
PageCount 17
ParticipantIDs crossref_primary_10_1080_10637190410001725472
informaworld_taylorfrancis_310_1080_10637190410001725472
crossref_citationtrail_10_1080_10637190410001725472
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 6/1/2004
2004-06-00
PublicationDateYYYYMMDD 2004-06-01
PublicationDate_xml – month: 06
  year: 2004
  text: 6/1/2004
  day: 01
PublicationDecade 2000
PublicationTitle Parallel algorithms and applications
PublicationYear 2004
Publisher Taylor & Francis GroupAbingdon, UK
Publisher_xml – name: Taylor & Francis GroupAbingdon, UK
References bib15
bib12
Lane David A (bib19) 1996
bib13
Pacheco PS (bib14) 1997
Lane David A (bib10) 1994
Diachin D (bib11) 1997
Wong BC (bib5) 1992; 3
Cheng Jing-Ru C (bib23) 2003
bib27
MacNeice P (bib17) 1996
bib28
Dorobantu Mihai (bib9) 1997
Tracy F (bib16) 2000
Cheng J-RC (bib18) 2002
bib25
Buning P (bib20) 1989
bib26
bib24
bib21
bib22
Post F (bib1) 1993
Hockney RW (bib2) 1994
bib7
bib8
bib3
Goodwin RA (bib6) 2003
bib4
References_xml – volume-title: Particle–mesh Techniques, Technical Report, Goddard Space Flight Center
  year: 1996
  ident: bib17
– ident: bib26
  doi: 10.1016/0167-8191(96)00024-5
– volume-title: Parallel Programming with MPI, Morgan Kaufmann Publishers Inc.
  year: 1997
  ident: bib14
– ident: bib15
– ident: bib22
  doi: 10.1023/B:SUPE.0000020175.26125.c1
– start-page: 656
  year: 2003
  ident: bib23
  publication-title: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'03)
– ident: bib21
  doi: 10.1007/BF01061255
– ident: bib25
  doi: 10.1016/0956-0521(94)90013-2
– start-page: 733
  volume-title: In 13th AIAA Computational Fluid Dynamics Conference
  year: 1997
  ident: bib11
– start-page: 1
  volume-title: Focus on Scientific Visualization, Springer
  year: 1993
  ident: bib1
– volume-title: Institute of Physics Publishing Ltd.
  year: 1994
  ident: bib2
– ident: bib8
  doi: 10.1006/jcph.1996.0015
– volume-title: In Seventh Annual Swarm Users/Researchers Conference, SwamFest 2003
  year: 2003
  ident: bib6
– ident: bib28
– ident: bib27
  doi: 10.1002/(SICI)1097-0207(19960330)39:6<987::AID-NME891>3.0.CO;2-V
– ident: bib4
  doi: 10.1063/1.1692849
– volume-title: Technical Report TRITA-NA-9709
  year: 1997
  ident: bib9
– volume-title: In Proceedings of the Southern Conference on Computing
  year: 2000
  ident: bib16
– ident: bib7
  doi: 10.1002/(SICI)1097-0207(19960415)39:7<1115::AID-NME895>3.0.CO;2-4
– volume-title: Department of Computer Science and Engineering, The Pennsylvania State University
  year: 2002
  ident: bib18
– ident: bib24
  doi: 10.1007/3-540-36569-9_7
– ident: bib13
  doi: 10.1016/0167-8191(94)90021-3
– ident: bib12
– volume: 3
  year: 1992
  ident: bib5
  publication-title: Computing Systems in Engineering Journal
– ident: bib3
  doi: 10.1016/0010-4655(94)00177-4
– volume-title: von Karman Institute for Fluid Dynamics
  year: 1989
  ident: bib20
– start-page: 125
  volume-title: Scientific Visualization Surveys, Methodologies and Techiniques, Computer Society Press
  year: 1996
  ident: bib19
– start-page: 257
  volume-title: Proceedings IEEE Visualization 1994, IEEE Computer Society Press
  year: 1994
  ident: bib10
SSID ssj0009143
Score 1.3419225
Snippet Particle tracking methods are central to a wide spectrum of scientific computing applications. To support such applications, this paper presents a compact...
SourceID crossref
informaworld
SourceType Enrichment Source
Index Database
Publisher
StartPage 145
SubjectTerms Application programming interface
Parallel computing
Particle tracking
Scientific computing
Software architecture
Title A portable Software Architecture for Mesh-Independent Particle Tracking Algorithms
URI https://www.tandfonline.com/doi/abs/10.1080/10637190410001725472
Volume 19
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: EBSCOhost Academic Search Ultimate
  issn: 1063-7192
  databaseCode: ABDBF
  dateStart: 20021201
  customDbUrl: https://search.ebscohost.com/login.aspx?authtype=ip,shib&custid=s3936755&profile=ehost&defaultdb=asn
  isFulltext: true
  dateEnd: 20041231
  titleUrlDefault: https://search.ebscohost.com/direct.asp?db=asn
  omitProxy: true
  ssIdentifier: ssj0009143
  providerName: EBSCOhost
– providerCode: PRVLSH
  databaseName: aylor and Francis Online
  issn: 1063-7192
  databaseCode: AHDZW
  dateStart: 19970101
  customDbUrl:
  isFulltext: true
  mediaType: online
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009143
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwFLZKd-ECjB-iMJAP3CqXOHaa-BiNoQ40hEYrJi6V7TgbYr-0uWLaX89z7DTuVg3YJarS2I7yvry8l3zvewi9YzWXhUopYZpKwsd1QZSSnGjGE2Mg5s0SVzu892U8mfFPB9lBr3cVsZYWVo309dq6kvtYFfaBXV2V7H9Ydjkp7IDfYF_YgoVh-082LodN9OyKn76BO_3tWFxl_GXAcQj3zOUR2V12u7UQNPqZnLC5_tW8Fjk-PLv4aY-CcnmIVeE412jFUZjbv720a_TNu2MHmEDthfnI_mK4Peq4OaEbgCsLGk6X-7-6uP0k9Gh2BMXhzmjlHQTvuFINaqa32oH4N2clJPeHoSfJ7HPkZSEuIjkVq25YRHBLCYu8KvWKk-EBTb16-y3f78mSbm6YOuG00QKC_Ne3Brqhqk2dNyqy7AHaSOF5kPTRRjn58ON7J9hMQ3FGONW27LJI3q9bYiWsWRG9jcKV6RP0KOQZuPSm3kQ9c_oUPW57eODg0p-h_RK3GMIthnCMIQxr4JsYwi2GcIsh3GHoOZp93JluT0jos0F0mlPrCKVVVUlIzYWWLE-UkI78mFJdZBVkxCYTmlWy1rkwOitExUQNWXxaj7mRnAv2AvVPAUsvETZcwQ0OUTVXFZc5JB-JGlcwIivAWVAxQKy9THMdROhdL5TjOQ1atesu7gCR5ahzL8Lyl-NZbIG5bfBZe2iuHTG3V3aAijtGsbsWfHX_oa_Rw-6O2kJ9e7EwbyDOteptgOQfpzOgJA
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+portable+Software+Architecture+for+Mesh-Independent+Particle+Tracking+Algorithms&rft.jtitle=Parallel+algorithms+and+applications&rft.au=Cheng%2C+Jing-Ru+C.&rft.au=Jones%2C+Mark+T.&rft.au=Plassmann%2C+Paul+E.&rft.date=2004-06-01&rft.pub=Taylor+%26+Francis+GroupAbingdon%2C+UK&rft.issn=1063-7192&rft.volume=19&rft.issue=2-3&rft.spage=145&rft.epage=161&rft_id=info:doi/10.1080%2F10637190410001725472&rft.externalDocID=10051855
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-7192&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-7192&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-7192&client=summon