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...

Full description

Saved in:
Bibliographic Details
Published in:Computers & mathematics with applications (1987) 2021-01, Vol.81 (1), p.334-350
Main Authors: 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
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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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