{"id":"https://openalex.org/W7128909343","doi":"https://doi.org/10.1007/s11227-026-08292-0","title":"TNL-LBM: Scalable lattice Boltzmann method implementation based on Template Numerical Library","display_name":"TNL-LBM: Scalable lattice Boltzmann method implementation based on Template Numerical Library","publication_year":2026,"publication_date":"2026-02-14","ids":{"openalex":"https://openalex.org/W7128909343","doi":"https://doi.org/10.1007/s11227-026-08292-0"},"language":"en","primary_location":{"id":"doi:10.1007/s11227-026-08292-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-026-08292-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08292-0.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08292-0.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5064610623","display_name":"Jakub Klinkovsk\u00fd","orcid":"https://orcid.org/0000-0001-7941-3913"},"institutions":[{"id":"https://openalex.org/I44504214","display_name":"Czech Technical University in Prague","ror":"https://ror.org/03kqpb082","country_code":"CZ","type":"education","lineage":["https://openalex.org/I44504214"]}],"countries":["CZ"],"is_corresponding":true,"raw_author_name":"Jakub Klinkovsk\u00fd","raw_affiliation_strings":["Department of Software Engineering, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086381011","display_name":"Pavel Eichler","orcid":"https://orcid.org/0000-0001-6736-7323"},"institutions":[{"id":"https://openalex.org/I44504214","display_name":"Czech Technical University in Prague","ror":"https://ror.org/03kqpb082","country_code":"CZ","type":"education","lineage":["https://openalex.org/I44504214"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Pavel Eichler","raw_affiliation_strings":["Department of Software Engineering, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068330508","display_name":"R\u00f3bert Straka","orcid":"https://orcid.org/0000-0002-6479-7691"},"institutions":[{"id":"https://openalex.org/I686019","display_name":"AGH University of Krakow","ror":"https://ror.org/00bas1c41","country_code":"PL","type":"education","lineage":["https://openalex.org/I686019"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Robert Straka","raw_affiliation_strings":["AGH University of Science and Technology, Adama Mickiewicza 30, 30-059, Krakow, Poland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AGH University of Science and Technology, Adama Mickiewicza 30, 30-059, Krakow, Poland","institution_ids":["https://openalex.org/I686019"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077560959","display_name":"Tom\u00e1\u0161 Oberhuber","orcid":"https://orcid.org/0000-0001-8374-6892"},"institutions":[{"id":"https://openalex.org/I44504214","display_name":"Czech Technical University in Prague","ror":"https://ror.org/03kqpb082","country_code":"CZ","type":"education","lineage":["https://openalex.org/I44504214"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Tom\u00e1\u0161 Oberhuber","raw_affiliation_strings":["Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053723186","display_name":"Radek Fu\u010d\u00edk","orcid":"https://orcid.org/0000-0001-7040-9184"},"institutions":[{"id":"https://openalex.org/I44504214","display_name":"Czech Technical University in Prague","ror":"https://ror.org/03kqpb082","country_code":"CZ","type":"education","lineage":["https://openalex.org/I44504214"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Radek Fu\u010d\u00edk","raw_affiliation_strings":["Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Trojanova 13, 12000, Prague, Czech Republic","institution_ids":["https://openalex.org/I44504214"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5064610623"],"corresponding_institution_ids":["https://openalex.org/I44504214"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.22124988,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"82","issue":"3","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11751","display_name":"Lattice Boltzmann Simulation Studies","score":0.9936000108718872,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11751","display_name":"Lattice Boltzmann Simulation Studies","score":0.9936000108718872,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11254","display_name":"Fluid Dynamics and Vibration Analysis","score":0.00139999995008111,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11721","display_name":"Blood properties and coagulation","score":0.0007999999797903001,"subfield":{"id":"https://openalex.org/subfields/2740","display_name":"Pulmonary and Respiratory Medicine"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7021999955177307},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.6647999882698059},{"id":"https://openalex.org/keywords/lattice-boltzmann-methods","display_name":"Lattice Boltzmann methods","score":0.5917999744415283},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.5846999883651733},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5112000107765198},{"id":"https://openalex.org/keywords/partial-differential-equation","display_name":"Partial differential equation","score":0.3792000114917755},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.3718000054359436}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8536999821662903},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7021999955177307},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.6647999882698059},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.6373999714851379},{"id":"https://openalex.org/C21821499","wikidata":"https://www.wikidata.org/wiki/Q1807064","display_name":"Lattice Boltzmann methods","level":2,"score":0.5917999744415283},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.5846999883651733},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5206999778747559},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5112000107765198},{"id":"https://openalex.org/C93779851","wikidata":"https://www.wikidata.org/wiki/Q271977","display_name":"Partial differential equation","level":2,"score":0.3792000114917755},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.3718000054359436},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.36039999127388},{"id":"https://openalex.org/C177731217","wikidata":"https://www.wikidata.org/wiki/Q2622244","display_name":"Mesoscopic physics","level":2,"score":0.3440000116825104},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.33230000734329224},{"id":"https://openalex.org/C48753275","wikidata":"https://www.wikidata.org/wiki/Q11216","display_name":"Numerical analysis","level":2,"score":0.3285999894142151},{"id":"https://openalex.org/C2781204021","wikidata":"https://www.wikidata.org/wiki/Q6497091","display_name":"Lattice (music)","level":2,"score":0.32330000400543213},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.30709999799728394},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.2980000078678131},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.25060001015663147},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.2502000033855438}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s11227-026-08292-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-026-08292-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08292-0.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s11227-026-08292-0","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11227-026-08292-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11227-026-08292-0.pdf","source":{"id":"https://openalex.org/S32326811","display_name":"The Journal of Supercomputing","issn_l":"0920-8542","issn":["0920-8542","1573-0484"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Supercomputing","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.5675709843635559,"display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G2012689094","display_name":"Translation of mathematical modeling and optimization techniques to cardiovascular medicine","funder_award_id":"LUAUS25049","funder_id":"https://openalex.org/F4320321005","funder_display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy"},{"id":"https://openalex.org/G6165425573","display_name":null,"funder_award_id":"ID:90254","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G8227998441","display_name":null,"funder_award_id":"90254","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"},{"id":"https://openalex.org/G8738115362","display_name":null,"funder_award_id":"26-21483S","funder_id":"https://openalex.org/F4320321006","funder_display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky"}],"funders":[{"id":"https://openalex.org/F4320309972","display_name":"\u010cesk\u00e9 Vysok\u00e9 U\u010den\u00ed Technick\u00e9 v Praze","ror":"https://ror.org/03kqpb082"},{"id":"https://openalex.org/F4320321005","display_name":"Ministerstvo \u0160kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy","ror":"https://ror.org/037n8p820"},{"id":"https://openalex.org/F4320321006","display_name":"Grantov\u00e1 Agentura \u010cesk\u00e9 Republiky","ror":"https://ror.org/01pv73b02"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W7128909343.pdf"},"referenced_works_count":47,"referenced_works":["https://openalex.org/W324280150","https://openalex.org/W820422164","https://openalex.org/W1498712972","https://openalex.org/W1908859542","https://openalex.org/W1976346389","https://openalex.org/W1983574265","https://openalex.org/W2073875590","https://openalex.org/W2076444763","https://openalex.org/W2113754927","https://openalex.org/W2597626149","https://openalex.org/W2774146587","https://openalex.org/W2808304663","https://openalex.org/W2900993341","https://openalex.org/W2907281893","https://openalex.org/W2962924721","https://openalex.org/W2968616856","https://openalex.org/W2985187207","https://openalex.org/W2995587958","https://openalex.org/W2996112172","https://openalex.org/W3000848515","https://openalex.org/W3004555840","https://openalex.org/W3019043644","https://openalex.org/W3024824176","https://openalex.org/W3030255514","https://openalex.org/W3035242048","https://openalex.org/W3041193038","https://openalex.org/W3107080689","https://openalex.org/W3107563653","https://openalex.org/W3134485366","https://openalex.org/W3142409264","https://openalex.org/W3143022815","https://openalex.org/W3143134528","https://openalex.org/W3156141460","https://openalex.org/W3160454883","https://openalex.org/W3183274829","https://openalex.org/W3195293013","https://openalex.org/W3200743451","https://openalex.org/W4239647010","https://openalex.org/W4280641498","https://openalex.org/W4282027463","https://openalex.org/W4286633671","https://openalex.org/W4313321217","https://openalex.org/W4320879050","https://openalex.org/W4323354566","https://openalex.org/W4386144759","https://openalex.org/W4401583204","https://openalex.org/W4413780911"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"The":[1,78,129,172],"lattice":[2],"Boltzmann":[3],"method":[4],"(LBM)":[5],"is":[6,62,72,176],"a":[7,86,92,102,146,163],"mesoscopic":[8],"numerical":[9],"technique":[10],"widely":[11],"used":[12],"for":[13,64,95],"solving":[14],"partial":[15],"differential":[16],"equations":[17,22],"such":[18],"as":[19],"the":[20,45,56,75,132,140,158],"Navier\u2013Stokes":[21],"or":[23],"advection\u2013diffusion":[24],"equations.":[25],"It":[26],"employs":[27],"discrete":[28],"particle":[29],"distribution":[30],"functions":[31],"instead":[32],"of":[33,68,88,134,142,148,174],"macroscopic":[34],"variables,":[35],"offering":[36],"advantages":[37],"in":[38],"parallelization":[39],"and":[40,71,83,91,113,119,126,139,151,161],"scalability.":[41],"This":[42],"paper":[43,130],"introduces":[44],"TNL-LBM":[46,61,175],"project,":[47],"an":[48],"advanced":[49],"computational":[50,137],"framework":[51,94],"that":[52],"implements":[53],"LBM":[54,182],"using":[55],"Template":[57],"Numerical":[58],"Library":[59],"(TNL).":[60],"designed":[63],"high-performance,":[65],"large-scale":[66],"simulations":[67],"turbulent":[69],"flows":[70],"available":[73],"under":[74],"MIT":[76],"license.":[77],"project":[79],"emphasizes":[80],"modularity,":[81],"efficiency,":[82],"flexibility,":[84],"providing":[85],"library":[87],"fundamental":[89],"components":[90,133,150],"high-level":[93],"developing":[96],"custom":[97],"solvers.":[98],"Key":[99],"features":[100],"include":[101],"modular":[103],"architecture":[104],"with":[105],"pluggable":[106],"components,":[107],"high":[108],"performance":[109,156,173],"through":[110],"parallel":[111],"algorithms":[112],"data":[114],"structures":[115],"provided":[116],"by":[117,145],"TNL,":[118],"scalability":[120],"across":[121],"multi-core":[122],"CPUs,":[123],"GPU":[124],"accelerators,":[125],"distributed":[127],"platforms.":[128],"outlines":[131],"LBM,":[135],"its":[136,155],"algorithm,":[138],"design":[141],"TNL-LBM,":[143],"followed":[144],"description":[147],"input/output":[149],"benchmark":[152],"results":[153],"demonstrating":[154],"on":[157,162,167],"Karolina":[159],"supercomputer":[160],"compute":[164],"node":[165],"based":[166],"NVIDIA":[168],"Tesla":[169],"H100":[170],"accelerators.":[171],"also":[177],"compared":[178],"to":[179],"other":[180],"open-source":[181],"projects.":[183]},"counts_by_year":[],"updated_date":"2026-06-22T08:00:12.763002","created_date":"2026-02-15T00:00:00"}
