{"id":"https://openalex.org/W2759292243","doi":"https://doi.org/10.1155/2017/3409647","title":"MPI to Coarray Fortran: Experiences with a CFD Solver for Unstructured Meshes","display_name":"MPI to Coarray Fortran: Experiences with a CFD Solver for Unstructured Meshes","publication_year":2017,"publication_date":"2017-01-01","ids":{"openalex":"https://openalex.org/W2759292243","doi":"https://doi.org/10.1155/2017/3409647","mag":"2759292243"},"language":"en","primary_location":{"id":"doi:10.1155/2017/3409647","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2017/3409647","pdf_url":"http://downloads.hindawi.com/journals/sp/2017/3409647.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"http://downloads.hindawi.com/journals/sp/2017/3409647.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101861722","display_name":"Anuj Sharma","orcid":"https://orcid.org/0000-0002-2959-4282"},"institutions":[{"id":"https://openalex.org/I82284825","display_name":"Cranfield University","ror":"https://ror.org/05cncd958","country_code":"GB","type":"education","lineage":["https://openalex.org/I82284825"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Anuj Sharma","raw_affiliation_strings":["School of Aerospace, Transport and Manufacturing (SATM), Cranfield University, Cranfield, Bedfordshire MK43 0AL, UK"],"affiliations":[{"raw_affiliation_string":"School of Aerospace, Transport and Manufacturing (SATM), Cranfield University, Cranfield, Bedfordshire MK43 0AL, UK","institution_ids":["https://openalex.org/I82284825"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001931146","display_name":"Irene Moulitsas","orcid":"https://orcid.org/0000-0003-0947-9495"},"institutions":[{"id":"https://openalex.org/I82284825","display_name":"Cranfield University","ror":"https://ror.org/05cncd958","country_code":"GB","type":"education","lineage":["https://openalex.org/I82284825"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Irene Moulitsas","raw_affiliation_strings":["School of Aerospace, Transport and Manufacturing (SATM), Cranfield University, Cranfield, Bedfordshire MK43 0AL, UK"],"affiliations":[{"raw_affiliation_string":"School of Aerospace, Transport and Manufacturing (SATM), Cranfield University, Cranfield, Bedfordshire MK43 0AL, UK","institution_ids":["https://openalex.org/I82284825"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5101861722"],"corresponding_institution_ids":["https://openalex.org/I82284825"],"apc_list":{"value":1800,"currency":"USD","value_usd":1800},"apc_paid":{"value":1800,"currency":"USD","value_usd":1800},"fwci":0.4802,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.63476408,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"2017","issue":null,"first_page":"1","last_page":"12"},"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.998199999332428,"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.998199999332428,"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/T11751","display_name":"Lattice Boltzmann Simulation Studies","score":0.9940000176429749,"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/T11694","display_name":"Fluid Dynamics Simulations and Interactions","score":0.9922999739646912,"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/computer-science","display_name":"Computer science","score":0.8325345516204834},{"id":"https://openalex.org/keywords/partitioned-global-address-space","display_name":"Partitioned global address space","score":0.8067605495452881},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.7824467420578003},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.7387487888336182},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.709579586982727},{"id":"https://openalex.org/keywords/computational-fluid-dynamics","display_name":"Computational fluid dynamics","score":0.6879431009292603},{"id":"https://openalex.org/keywords/polygon-mesh","display_name":"Polygon mesh","score":0.6598916053771973},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.5790054798126221},{"id":"https://openalex.org/keywords/message-passing-interface","display_name":"Message Passing Interface","score":0.5453788638114929},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5155174732208252},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4596957266330719},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.44129911065101624},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.43158021569252014},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3084198832511902},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.12568622827529907},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.10801360011100769},{"id":"https://openalex.org/keywords/aerospace-engineering","display_name":"Aerospace engineering","score":0.090177983045578}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8325345516204834},{"id":"https://openalex.org/C60832428","wikidata":"https://www.wikidata.org/wiki/Q945818","display_name":"Partitioned global address space","level":3,"score":0.8067605495452881},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.7824467420578003},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.7387487888336182},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.709579586982727},{"id":"https://openalex.org/C1633027","wikidata":"https://www.wikidata.org/wiki/Q815820","display_name":"Computational fluid dynamics","level":2,"score":0.6879431009292603},{"id":"https://openalex.org/C31487907","wikidata":"https://www.wikidata.org/wiki/Q1154597","display_name":"Polygon mesh","level":2,"score":0.6598916053771973},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5790054798126221},{"id":"https://openalex.org/C166782233","wikidata":"https://www.wikidata.org/wiki/Q127879","display_name":"Message Passing Interface","level":3,"score":0.5453788638114929},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5155174732208252},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4596957266330719},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.44129911065101624},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.43158021569252014},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3084198832511902},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.12568622827529907},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.10801360011100769},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.090177983045578},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1155/2017/3409647","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2017/3409647","pdf_url":"http://downloads.hindawi.com/journals/sp/2017/3409647.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:179f601caaa9403a922e540e9a382e1e","is_oa":true,"landing_page_url":"https://doaj.org/article/179f601caaa9403a922e540e9a382e1e","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Scientific Programming, Vol 2017 (2017)","raw_type":"article"},{"id":"pmh:oai:dspace.lib.cranfield.ac.uk:1826/12449","is_oa":true,"landing_page_url":"https://dspace.lib.cranfield.ac.uk/handle/1826/12449","pdf_url":null,"source":{"id":"https://openalex.org/S4306401778","display_name":"CERES (Cranfield University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I82284825","host_organization_name":"Cranfield University","host_organization_lineage":["https://openalex.org/I82284825"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"}],"best_oa_location":{"id":"doi:10.1155/2017/3409647","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2017/3409647","pdf_url":"http://downloads.hindawi.com/journals/sp/2017/3409647.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320343","display_name":"Cranfield University","ror":"https://ror.org/05cncd958"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2759292243.pdf","grobid_xml":"https://content.openalex.org/works/W2759292243.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W157549732","https://openalex.org/W1490343258","https://openalex.org/W1987333781","https://openalex.org/W2019090556","https://openalex.org/W2020293419","https://openalex.org/W2081057745","https://openalex.org/W2100686300","https://openalex.org/W2137238349","https://openalex.org/W2140300123","https://openalex.org/W2559825351"],"related_works":["https://openalex.org/W3090172018","https://openalex.org/W2124048060","https://openalex.org/W1902983110","https://openalex.org/W2378910916","https://openalex.org/W4386915331","https://openalex.org/W2116006827","https://openalex.org/W2086666199","https://openalex.org/W1511717675","https://openalex.org/W2361929291","https://openalex.org/W1493716264"],"abstract_inverted_index":{"High-resolution":[0],"numerical":[1],"methods":[2,17],"and":[3,22,102,130],"unstructured":[4,85],"meshes":[5],"are":[6,18,126],"required":[7],"in":[8,67,136],"many":[9],"applications":[10],"of":[11,44,52,74,82,105],"Computational":[12],"Fluid":[13],"Dynamics":[14],"(CFD).":[15],"These":[16],"quite":[19],"computationally":[20],"expensive":[21],"hence":[23],"benefit":[24],"from":[25,91],"being":[26],"parallelized.":[27],"Message":[28],"Passing":[29],"Interface":[30],"(MPI)":[31],"has":[32],"been":[33],"utilized":[34,135],"traditionally":[35],"as":[36,119],"a":[37,120],"parallelization":[38,63],"strategy.":[39],"However,":[40],"the":[41,49,53,72,75,99,112,137],"inherent":[42],"complexity":[43,51],"MPI":[45,92],"contributes":[46],"further":[47],"to":[48,70,93,123],"existing":[50],"CFD":[54,89],"scientific":[55],"codes.":[56],"The":[57],"Partitioned":[58],"Global":[59],"Address":[60],"Space":[61],"(PGAS)":[62],"paradigm":[64],"was":[65],"introduced":[66],"an":[68,84],"attempt":[69],"improve":[71],"clarity":[73],"parallel":[76],"implementation.":[77],"We":[78,97,125],"present":[79,98],"our":[80,106],"experiences":[81],"converting":[83],"high-resolution":[86],"compressible":[87],"Navier-Stokes":[88],"solver":[90],"PGAS":[94],"Coarray":[95,109,117],"Fortran.":[96,110],"challenges,":[100],"methodology,":[101],"performance":[103],"measurements":[104],"approach":[107],"using":[108],"With":[111],"Cray":[113],"compiler,":[114],"we":[115],"observe":[116],"Fortran":[118],"viable":[121],"alternative":[122],"MPI.":[124],"hopeful":[127],"that":[128],"Intel":[129],"open-source":[131],"implementations":[132],"could":[133],"be":[134],"future.":[138]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2019,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
