Loading…
Palabos: Parallel Lattice Boltzmann Solver
We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets app...
Saved in:
Published in: | Computers & mathematics with applications (1987) 2021-01, Vol.81 (1), p.334-350 |
---|---|
Main Authors: | , , , , , , , , , , , , , , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3 |
---|---|
cites | cdi_FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3 |
container_end_page | 350 |
container_issue | 1 |
container_start_page | 334 |
container_title | Computers & mathematics with applications (1987) |
container_volume | 81 |
creator | Latt, Jonas Malaspinas, Orestis Kontaxakis, Dimitrios Parmigiani, Andrea Lagrava, Daniel Brogi, Federico Belgacem, Mohamed Ben Thorimbert, Yann Leclaire, Sébastien Li, Sha Marson, Francesco Lemus, Jonathan Kotsalos, Christos Conradin, Raphaël Coreixas, Christophe Petkantchin, Rémy Raynaud, Franck Beny, Joël Chopard, Bastien |
description | We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities. |
doi_str_mv | 10.1016/j.camwa.2020.03.022 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2506626971</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0898122120301267</els_id><sourcerecordid>2506626971</sourcerecordid><originalsourceid>FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3</originalsourceid><addsrcrecordid>eNp9kEtLxDAUhYMoOI7-AjcFd0LrTTJ5VHChgy8YcEBdhyS9hZZOMyadEf31dhzXru7mfOdwP0LOKRQUqLxqC29Xn7ZgwKAAXgBjB2RCteK5klIfkgnoUueUMXpMTlJqAWDGGUzI5dJ21oV0nS1ttF2HXbaww9B4zO5CN3yvbN9nr6HbYjwlR7XtEp793Sl5f7h_mz_li5fH5_ntIvdcySHXwCpRwtiuhZIlhZmwTs-oAKqFpqWqZW25rGtUzmtAXVJXcRRKOOG0cnxKLva96xg-NpgG04ZN7MdJwwRIyWSp6Jji-5SPIaWItVnHZmXjl6FgdlJMa36lmJ0UA9yMUkbqZk_h-MC2wWiSb7D3WDUR_WCq0PzL_wA6zWij</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2506626971</pqid></control><display><type>article</type><title>Palabos: Parallel Lattice Boltzmann Solver</title><source>Elsevier</source><creator>Latt, Jonas ; Malaspinas, Orestis ; Kontaxakis, Dimitrios ; Parmigiani, Andrea ; Lagrava, Daniel ; Brogi, Federico ; Belgacem, Mohamed Ben ; Thorimbert, Yann ; Leclaire, Sébastien ; Li, Sha ; Marson, Francesco ; Lemus, Jonathan ; Kotsalos, Christos ; Conradin, Raphaël ; Coreixas, Christophe ; Petkantchin, Rémy ; Raynaud, Franck ; Beny, Joël ; Chopard, Bastien</creator><creatorcontrib>Latt, Jonas ; Malaspinas, Orestis ; Kontaxakis, Dimitrios ; Parmigiani, Andrea ; Lagrava, Daniel ; Brogi, Federico ; Belgacem, Mohamed Ben ; Thorimbert, Yann ; Leclaire, Sébastien ; Li, Sha ; Marson, Francesco ; Lemus, Jonathan ; Kotsalos, Christos ; Conradin, Raphaël ; Coreixas, Christophe ; Petkantchin, Rémy ; Raynaud, Franck ; Beny, Joël ; Chopard, Bastien</creatorcontrib><description>We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities.</description><identifier>ISSN: 0898-1221</identifier><identifier>EISSN: 1873-7668</identifier><identifier>DOI: 10.1016/j.camwa.2020.03.022</identifier><language>eng</language><publisher>Oxford: Elsevier Ltd</publisher><subject>Computational Fluid Dynamics ; Data structures ; High performance computing ; Lattice Boltzmann method ; Open-source software ; Palabos ; Software ; Source code</subject><ispartof>Computers & mathematics with applications (1987), 2021-01, Vol.81 (1), p.334-350</ispartof><rights>2020 The Author(s)</rights><rights>Copyright Elsevier BV Jan 1, 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3</citedby><cites>FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3</cites><orcidid>0000-0002-0711-9819 ; 0000-0003-4323-0087 ; 0000-0002-6638-0945 ; 0000-0001-6627-5689 ; 0000-0002-0900-4193</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Latt, Jonas</creatorcontrib><creatorcontrib>Malaspinas, Orestis</creatorcontrib><creatorcontrib>Kontaxakis, Dimitrios</creatorcontrib><creatorcontrib>Parmigiani, Andrea</creatorcontrib><creatorcontrib>Lagrava, Daniel</creatorcontrib><creatorcontrib>Brogi, Federico</creatorcontrib><creatorcontrib>Belgacem, Mohamed Ben</creatorcontrib><creatorcontrib>Thorimbert, Yann</creatorcontrib><creatorcontrib>Leclaire, Sébastien</creatorcontrib><creatorcontrib>Li, Sha</creatorcontrib><creatorcontrib>Marson, Francesco</creatorcontrib><creatorcontrib>Lemus, Jonathan</creatorcontrib><creatorcontrib>Kotsalos, Christos</creatorcontrib><creatorcontrib>Conradin, Raphaël</creatorcontrib><creatorcontrib>Coreixas, Christophe</creatorcontrib><creatorcontrib>Petkantchin, Rémy</creatorcontrib><creatorcontrib>Raynaud, Franck</creatorcontrib><creatorcontrib>Beny, Joël</creatorcontrib><creatorcontrib>Chopard, Bastien</creatorcontrib><title>Palabos: Parallel Lattice Boltzmann Solver</title><title>Computers & mathematics with applications (1987)</title><description>We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities.</description><subject>Computational Fluid Dynamics</subject><subject>Data structures</subject><subject>High performance computing</subject><subject>Lattice Boltzmann method</subject><subject>Open-source software</subject><subject>Palabos</subject><subject>Software</subject><subject>Source code</subject><issn>0898-1221</issn><issn>1873-7668</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLxDAUhYMoOI7-AjcFd0LrTTJ5VHChgy8YcEBdhyS9hZZOMyadEf31dhzXru7mfOdwP0LOKRQUqLxqC29Xn7ZgwKAAXgBjB2RCteK5klIfkgnoUueUMXpMTlJqAWDGGUzI5dJ21oV0nS1ttF2HXbaww9B4zO5CN3yvbN9nr6HbYjwlR7XtEp793Sl5f7h_mz_li5fH5_ntIvdcySHXwCpRwtiuhZIlhZmwTs-oAKqFpqWqZW25rGtUzmtAXVJXcRRKOOG0cnxKLva96xg-NpgG04ZN7MdJwwRIyWSp6Jji-5SPIaWItVnHZmXjl6FgdlJMa36lmJ0UA9yMUkbqZk_h-MC2wWiSb7D3WDUR_WCq0PzL_wA6zWij</recordid><startdate>20210101</startdate><enddate>20210101</enddate><creator>Latt, Jonas</creator><creator>Malaspinas, Orestis</creator><creator>Kontaxakis, Dimitrios</creator><creator>Parmigiani, Andrea</creator><creator>Lagrava, Daniel</creator><creator>Brogi, Federico</creator><creator>Belgacem, Mohamed Ben</creator><creator>Thorimbert, Yann</creator><creator>Leclaire, Sébastien</creator><creator>Li, Sha</creator><creator>Marson, Francesco</creator><creator>Lemus, Jonathan</creator><creator>Kotsalos, Christos</creator><creator>Conradin, Raphaël</creator><creator>Coreixas, Christophe</creator><creator>Petkantchin, Rémy</creator><creator>Raynaud, Franck</creator><creator>Beny, Joël</creator><creator>Chopard, Bastien</creator><general>Elsevier Ltd</general><general>Elsevier BV</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-0711-9819</orcidid><orcidid>https://orcid.org/0000-0003-4323-0087</orcidid><orcidid>https://orcid.org/0000-0002-6638-0945</orcidid><orcidid>https://orcid.org/0000-0001-6627-5689</orcidid><orcidid>https://orcid.org/0000-0002-0900-4193</orcidid></search><sort><creationdate>20210101</creationdate><title>Palabos: Parallel Lattice Boltzmann Solver</title><author>Latt, Jonas ; Malaspinas, Orestis ; Kontaxakis, Dimitrios ; Parmigiani, Andrea ; Lagrava, Daniel ; Brogi, Federico ; Belgacem, Mohamed Ben ; Thorimbert, Yann ; Leclaire, Sébastien ; Li, Sha ; Marson, Francesco ; Lemus, Jonathan ; Kotsalos, Christos ; Conradin, Raphaël ; Coreixas, Christophe ; Petkantchin, Rémy ; Raynaud, Franck ; Beny, Joël ; Chopard, Bastien</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Computational Fluid Dynamics</topic><topic>Data structures</topic><topic>High performance computing</topic><topic>Lattice Boltzmann method</topic><topic>Open-source software</topic><topic>Palabos</topic><topic>Software</topic><topic>Source code</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Latt, Jonas</creatorcontrib><creatorcontrib>Malaspinas, Orestis</creatorcontrib><creatorcontrib>Kontaxakis, Dimitrios</creatorcontrib><creatorcontrib>Parmigiani, Andrea</creatorcontrib><creatorcontrib>Lagrava, Daniel</creatorcontrib><creatorcontrib>Brogi, Federico</creatorcontrib><creatorcontrib>Belgacem, Mohamed Ben</creatorcontrib><creatorcontrib>Thorimbert, Yann</creatorcontrib><creatorcontrib>Leclaire, Sébastien</creatorcontrib><creatorcontrib>Li, Sha</creatorcontrib><creatorcontrib>Marson, Francesco</creatorcontrib><creatorcontrib>Lemus, Jonathan</creatorcontrib><creatorcontrib>Kotsalos, Christos</creatorcontrib><creatorcontrib>Conradin, Raphaël</creatorcontrib><creatorcontrib>Coreixas, Christophe</creatorcontrib><creatorcontrib>Petkantchin, Rémy</creatorcontrib><creatorcontrib>Raynaud, Franck</creatorcontrib><creatorcontrib>Beny, Joël</creatorcontrib><creatorcontrib>Chopard, Bastien</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computers & mathematics with applications (1987)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Latt, Jonas</au><au>Malaspinas, Orestis</au><au>Kontaxakis, Dimitrios</au><au>Parmigiani, Andrea</au><au>Lagrava, Daniel</au><au>Brogi, Federico</au><au>Belgacem, Mohamed Ben</au><au>Thorimbert, Yann</au><au>Leclaire, Sébastien</au><au>Li, Sha</au><au>Marson, Francesco</au><au>Lemus, Jonathan</au><au>Kotsalos, Christos</au><au>Conradin, Raphaël</au><au>Coreixas, Christophe</au><au>Petkantchin, Rémy</au><au>Raynaud, Franck</au><au>Beny, Joël</au><au>Chopard, Bastien</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Palabos: Parallel Lattice Boltzmann Solver</atitle><jtitle>Computers & mathematics with applications (1987)</jtitle><date>2021-01-01</date><risdate>2021</risdate><volume>81</volume><issue>1</issue><spage>334</spage><epage>350</epage><pages>334-350</pages><issn>0898-1221</issn><eissn>1873-7668</eissn><abstract>We present the scope, concepts, data structures and application programming models of the open-source Lattice Boltzmann library Palabos. Palabos is a C++ software platform developed since 2010 for Computational Fluid Dynamics simulations and Lattice Boltzmann modeling, which specifically targets applications with complex, coupled physics. The software proposes a very broad modeling framework, capable of addressing a large number of applications of interest in the Lattice Boltzmann community, yet exhibits solid computational performance. The article describes the philosophy of this programming framework and lists the models already implemented. Finally, benchmark simulations are provided which serve as a proof of quality of the implemented core functionalities.</abstract><cop>Oxford</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.camwa.2020.03.022</doi><tpages>17</tpages><orcidid>https://orcid.org/0000-0002-0711-9819</orcidid><orcidid>https://orcid.org/0000-0003-4323-0087</orcidid><orcidid>https://orcid.org/0000-0002-6638-0945</orcidid><orcidid>https://orcid.org/0000-0001-6627-5689</orcidid><orcidid>https://orcid.org/0000-0002-0900-4193</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0898-1221 |
ispartof | Computers & mathematics with applications (1987), 2021-01, Vol.81 (1), p.334-350 |
issn | 0898-1221 1873-7668 |
language | eng |
recordid | cdi_proquest_journals_2506626971 |
source | Elsevier |
subjects | Computational Fluid Dynamics Data structures High performance computing Lattice Boltzmann method Open-source software Palabos Software Source code |
title | Palabos: Parallel Lattice Boltzmann Solver |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T04%3A53%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Palabos:%20Parallel%20Lattice%20Boltzmann%20Solver&rft.jtitle=Computers%20&%20mathematics%20with%20applications%20(1987)&rft.au=Latt,%20Jonas&rft.date=2021-01-01&rft.volume=81&rft.issue=1&rft.spage=334&rft.epage=350&rft.pages=334-350&rft.issn=0898-1221&rft.eissn=1873-7668&rft_id=info:doi/10.1016/j.camwa.2020.03.022&rft_dat=%3Cproquest_cross%3E2506626971%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c376t-802d590320857691045ab841501858197f6fa36ffe7bc80e891bd3e575b5b87b3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2506626971&rft_id=info:pmid/&rfr_iscdi=true |