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...
Saved in:
| Published in | Parallel algorithms and applications Vol. 19; no. 2-3; pp. 145 - 161 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
Taylor & Francis GroupAbingdon, UK
01.06.2004
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1063-7192 |
| DOI | 10.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 |