{"id":"https://openalex.org/W2810072330","doi":"https://doi.org/10.1016/j.cpc.2018.06.016","title":"A high-order cross-platform incompressible Navier\u2013Stokes solver via artificial compressibility with application to a turbulent jet","display_name":"A high-order cross-platform incompressible Navier\u2013Stokes solver via artificial compressibility with application to a turbulent jet","publication_year":2018,"publication_date":"2018-06-25","ids":{"openalex":"https://openalex.org/W2810072330","doi":"https://doi.org/10.1016/j.cpc.2018.06.016","mag":"2810072330"},"language":"en","primary_location":{"id":"doi:10.1016/j.cpc.2018.06.016","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.cpc.2018.06.016","pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S0010465518302248","source":{"id":"https://openalex.org/S142305363","display_name":"Computer Physics Communications","issn_l":"0010-4655","issn":["0010-4655","1879-2944"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Physics Communications","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://www.sciencedirect.com/science/article/am/pii/S0010465518302248","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090453008","display_name":"Niki Loppi","orcid":"https://orcid.org/0009-0001-7793-9847"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"N.A. Loppi","raw_affiliation_strings":["Department of Aeronautics, Imperial College London, SW7 2AZ, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Department of Aeronautics, Imperial College London, SW7 2AZ, United Kingdom","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067736188","display_name":"Freddie Witherden","orcid":"https://orcid.org/0000-0003-2343-412X"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"F.D. Witherden","raw_affiliation_strings":["Department of Aeronautics and Astronautics, Stanford University, CA 94305, USA"],"affiliations":[{"raw_affiliation_string":"Department of Aeronautics and Astronautics, Stanford University, CA 94305, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110205589","display_name":"A. Jameson","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"A. Jameson","raw_affiliation_strings":["Department of Aeronautics and Astronautics, Stanford University, CA 94305, USA"],"affiliations":[{"raw_affiliation_string":"Department of Aeronautics and Astronautics, Stanford University, CA 94305, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044945209","display_name":"Peter Vincent","orcid":"https://orcid.org/0000-0002-1314-8827"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"P.E. Vincent","raw_affiliation_strings":["Department of Aeronautics, Imperial College London, SW7 2AZ, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Department of Aeronautics, Imperial College London, SW7 2AZ, United Kingdom","institution_ids":["https://openalex.org/I47508984"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5090453008"],"corresponding_institution_ids":["https://openalex.org/I47508984"],"apc_list":{"value":3670,"currency":"USD","value_usd":3670},"apc_paid":{"value":3670,"currency":"USD","value_usd":3670},"fwci":5.1824,"has_fulltext":true,"cited_by_count":56,"citation_normalized_percentile":{"value":0.96757935,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"233","issue":null,"first_page":"193","last_page":"205"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10173","display_name":"Computational Fluid Dynamics and Aerodynamics","score":0.9994999766349792,"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/T10173","display_name":"Computational Fluid Dynamics and Aerodynamics","score":0.9994999766349792,"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/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.995199978351593,"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/T10360","display_name":"Fluid Dynamics and Turbulent Flows","score":0.9883000254631042,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.7967650890350342},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6626150608062744},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5787539482116699},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.5769020915031433},{"id":"https://openalex.org/keywords/compressibility","display_name":"Compressibility","score":0.5317942500114441},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.5274622440338135},{"id":"https://openalex.org/keywords/discretization","display_name":"Discretization","score":0.4649105966091156},{"id":"https://openalex.org/keywords/stencil","display_name":"Stencil","score":0.45348095893859863},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.1905425786972046},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.16032817959785461},{"id":"https://openalex.org/keywords/mathematical-analysis","display_name":"Mathematical analysis","score":0.09939274191856384},{"id":"https://openalex.org/keywords/mechanics","display_name":"Mechanics","score":0.08929553627967834}],"concepts":[{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.7967650890350342},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6626150608062744},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5787539482116699},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5769020915031433},{"id":"https://openalex.org/C84655787","wikidata":"https://www.wikidata.org/wiki/Q8067817","display_name":"Compressibility","level":2,"score":0.5317942500114441},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.5274622440338135},{"id":"https://openalex.org/C73000952","wikidata":"https://www.wikidata.org/wiki/Q17007827","display_name":"Discretization","level":2,"score":0.4649105966091156},{"id":"https://openalex.org/C76752949","wikidata":"https://www.wikidata.org/wiki/Q7607499","display_name":"Stencil","level":2,"score":0.45348095893859863},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.1905425786972046},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.16032817959785461},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.09939274191856384},{"id":"https://openalex.org/C57879066","wikidata":"https://www.wikidata.org/wiki/Q41217","display_name":"Mechanics","level":1,"score":0.08929553627967834},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1016/j.cpc.2018.06.016","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.cpc.2018.06.016","pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S0010465518302248","source":{"id":"https://openalex.org/S142305363","display_name":"Computer Physics Communications","issn_l":"0010-4655","issn":["0010-4655","1879-2944"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Physics Communications","raw_type":"journal-article"},{"id":"pmh:oai:spiral.imperial.ac.uk:10044/1/61494","is_oa":true,"landing_page_url":"http://hdl.handle.net/10044/1/61494","pdf_url":null,"source":{"id":"https://openalex.org/S4306401396","display_name":"Spiral (Imperial College London)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I47508984","host_organization_name":"Imperial College London","host_organization_lineage":["https://openalex.org/I47508984"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"205","raw_type":"Journal Article"}],"best_oa_location":{"id":"doi:10.1016/j.cpc.2018.06.016","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.cpc.2018.06.016","pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S0010465518302248","source":{"id":"https://openalex.org/S142305363","display_name":"Computer Physics Communications","issn_l":"0010-4655","issn":["0010-4655","1879-2944"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Physics Communications","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Life below water","score":0.49000000953674316,"id":"https://metadata.un.org/sdg/14"}],"awards":[{"id":"https://openalex.org/G1056865535","display_name":null,"funder_award_id":"Early Career Fellowship","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G1194822062","display_name":"Developing Software for High-Order Simulation of Transient Compressible Flow Phenomena: Application to Design of Unmanned Aerial Vehicles","funder_award_id":"EP/K027379/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G1361938442","display_name":null,"funder_award_id":"Fellowship","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G1934935867","display_name":null,"funder_award_id":"Engineering and Physical Sciences R","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G3011272522","display_name":null,"funder_award_id":"Industrial CASE","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G3494301011","display_name":null,"funder_award_id":"FA9550-14-1-0186","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"},{"id":"https://openalex.org/G8774840620","display_name":null,"funder_award_id":"EP/K027379/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320331518","display_name":"Centro Svizzero di Calcolo Scientifico","ror":null},{"id":"https://openalex.org/F4320331617","display_name":"National Supercomputing Centre Singapore","ror":null},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320338279","display_name":"Air Force Office of Scientific Research","ror":"https://ror.org/011e9bt93"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2810072330.pdf","grobid_xml":"https://content.openalex.org/works/W2810072330.grobid-xml"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W1583515859","https://openalex.org/W1813184150","https://openalex.org/W1908859542","https://openalex.org/W1970351891","https://openalex.org/W1981111945","https://openalex.org/W1981651014","https://openalex.org/W1993923624","https://openalex.org/W2023198396","https://openalex.org/W2028519652","https://openalex.org/W2033160387","https://openalex.org/W2036908935","https://openalex.org/W2065908448","https://openalex.org/W2068107702","https://openalex.org/W2068674720","https://openalex.org/W2070232376","https://openalex.org/W2071856446","https://openalex.org/W2081036239","https://openalex.org/W2082605546","https://openalex.org/W2103606462","https://openalex.org/W2110494986","https://openalex.org/W2148897203","https://openalex.org/W2152841193","https://openalex.org/W2155969171","https://openalex.org/W2165804517","https://openalex.org/W2273809747","https://openalex.org/W2300192620","https://openalex.org/W2571435561"],"related_works":["https://openalex.org/W2915788706","https://openalex.org/W4285033109","https://openalex.org/W2009169896","https://openalex.org/W2167848747","https://openalex.org/W2730282969","https://openalex.org/W2177020196","https://openalex.org/W2557576690","https://openalex.org/W3113209370","https://openalex.org/W2782394772","https://openalex.org/W2604208239"],"abstract_inverted_index":{"Modern":[0],"hardware":[1,58,289,423],"architectures":[2],"such":[3],"as":[4,85,164],"GPUs":[5,185],"and":[6,29,72,96,113,146,186,215,242,266,308,313,320,369,380,402,414],"manycore":[7,97,192],"processors":[8,193],"are":[9,91],"characterised":[10],"by":[11],"an":[12,235,284],"abundance":[13],"of":[14,33,62,80,127,153,168,176,234,261,286,327,356,376],"compute":[15,86],"capability":[16,426],"relative":[17],"to":[18,25,132,206,221,248,271,280],"memory":[19],"bandwidth.":[20],"This":[21],"makes":[22],"them":[23],"well-suited":[24,92],"solving":[26,53,384],"temporally":[27],"explicit":[28,68],"spatially":[30],"compact":[31],"discretisations":[32],"hyperbolic":[34],"conservation":[35],"laws.":[36],"However,":[37],"classical":[38],"pressure-projection-based":[39],"incompressible":[40,54,107,236,353,363],"Navier\u2013Stokes":[41,108,237,381],"formulations":[42],"do":[43],"not":[44],"fall":[45],"into":[46],"this":[47,100],"category.":[48],"One":[49],"attractive":[50],"formulation":[51,392],"for":[52,93,170,316,346,352,383],"problems":[55],"on":[56,124,181],"modern":[57,420],"is":[59,161,165,179,204,218,277,427],"the":[60,78,118,133,154,166,177,202,228,252,264,275,317,337,341,347],"method":[61],"artificial":[63,111,240,367],"compressibility.":[64],"When":[65],"combined":[66],"with":[67,194,394],"dual":[69,114,245,372,405],"time":[70,115,246,373,406],"stepping":[71,247,407],"a":[73,104,125,137,195,207,259,359,395],"high-order":[74,105,230,361,396],"Flux":[75,397],"Reconstruction":[76,398],"discretisation,":[77],"majority":[79],"operations":[81],"can":[82,142],"be":[83,249],"cast":[84],"bound":[87],"matrix\u2013matrix":[88],"multiplications":[89],"that":[90,141],"GPU":[94],"acceleration":[95],"processing.":[98],"In":[99],"work,":[101],"we":[102],"develop":[103],"cross-platform":[106,155,232,273,362],"solver,":[109],"via":[110,136,239,366,429],"compressibility":[112,241,368,391],"stepping,":[116],"in":[117,251,258,283,400,408],"PyFR":[119,160,293],"framework.":[120],"The":[121,151,173,224,254,417],"solver":[122,178,203,238,365],"runs":[123],"range":[126,260],"computer":[128],"architectures,":[129],"from":[130],"laptops":[131],"largest":[134],"supercomputers,":[135],"platform-unified":[138],"templating":[139,156],"approach":[140,399],"generate/compile":[143],"CUDA,":[144,306],"OpenCL":[145,307],"C/OpenMP":[147],"code":[148,431],"at":[149,213],"runtime.":[150],"extensibility":[152],"framework":[157],"defined":[158],"within":[159],"clearly":[162],"demonstrated,":[163],"utility":[167],"P-multigrid":[169,243,370,403],"convergence":[171],"acceleration.":[172],"platform":[174],"independence":[175],"verified":[180],"Nvidia":[182],"Tesla":[183],"P100":[184],"Intel":[187],"Xeon":[188],"Phi":[189],"7210":[190],"KNL":[191],"3D":[196,208],"Taylor\u2013Green":[197,318],"vortex":[198],"test":[199,211,323],"case.":[200],"Additionally,":[201],"applied":[205],"turbulent":[209,386],"jet":[210,322],"case":[212],"Re=10,000,":[214],"strong":[216],"scaling":[217],"reported":[219],"up":[220],"144":[222],"GPUs.":[223],"new":[225,338,348,360],"software":[226],"constitutes":[227],"first":[229],"accurate":[231],"implementation":[233],"accelerated":[244,371,404],"published":[250],"literature.":[253],"technology":[255,276],"has":[256],"applications":[257],"sectors,":[262],"including":[263,412],"maritime":[265],"automotive":[267],"industries.":[268],"Moreover,":[269],"due":[270],"its":[272],"nature,":[274],"well":[278],"placed":[279],"remain":[281],"relevant":[282],"era":[285],"rapidly":[287],"evolving":[288],"architectures.":[290],"Program":[291,295],"Title:":[292],"v1.7.5":[294],"Files":[296],"doi:":[297],"http://dx.doi.org/10.17632/65m665nt9c.1":[298],"Licensing":[299],"provisions:":[300],"BSD":[301],"3-clause":[302],"Programming":[303],"language:":[304],"Python,":[305],"C":[309],"Supplementary":[310],"material:":[311],"Configuration":[312],"mesh":[314],"files":[315],"Vortex":[319],"Turbulent":[321],"cases":[324],"Journal":[325],"reference":[326],"previous":[328,342],"version:":[329,349],"Comput.":[330],"Phys.":[331],"Commun.":[332],"185":[333],"(2014)":[334],"3028\u20133040":[335],"Does":[336],"version":[339],"supersede":[340],"version?:":[343],"Yes":[344],"Reasons":[345],"Adding":[350],"support":[351],"flows":[354],"Summary":[355],"revisions:":[357],"Introducing":[358],"flow":[364],"stepping.":[374],"Nature":[375],"problem:":[377],"Incompressible":[378],"Euler":[379],"equations":[382],"unsteady":[385],"flows.":[387],"Solution":[388],"method:":[389],"Artificial":[390],"discretised":[393],"space":[401],"time.":[409],"Additional":[410],"comments":[411],"restrictions":[413],"unusual":[415],"features:":[416],"algorithm":[418],"targets":[419],"massively":[421],"parallel":[422],"platforms.":[424],"Cross-platform":[425],"achieved":[428],"runtime":[430],"generation.":[432]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":14},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":6},{"year":2017,"cited_by_count":1}],"updated_date":"2026-03-09T08:58:05.943551","created_date":"2025-10-10T00:00:00"}
