A Compact Numerical Implementation for Solving Stokes Equations Using Matrix-vector Operations

Handle URI:
http://hdl.handle.net/10754/556714
Title:
A Compact Numerical Implementation for Solving Stokes Equations Using Matrix-vector Operations
Authors:
Zhang, Tao; Salama, Amgad ( 0000-0002-4463-1010 ) ; Sun, Shuyu ( 0000-0002-3078-864X ) ; Zhong, Hua
Abstract:
In this work, a numerical scheme is implemented to solve Stokes equations based on cell-centered finite difference over staggered grid. In this scheme, all the difference operations have been vectorized thereby eliminating loops. This is particularly important when using programming languages that require interpretations, e.g., MATLAB and Python. Using this scheme, the execution time becomes significantly smaller compared with non-vectorized operations and also become comparable with those languages that require no repeated interpretations like FORTRAN, C, etc. This technique has also been applied to Navier-Stokes equations under laminar flow conditions.
KAUST Department:
Computational Transport Phenomena Lab
Citation:
A Compact Numerical Implementation for Solving Stokes Equations Using Matrix-vector Operations 2015, 51:1208 Procedia Computer Science
Journal:
Procedia Computer Science
Issue Date:
1-Jun-2015
DOI:
10.1016/j.procs.2015.05.297
Type:
Article
ISSN:
18770509
Additional Links:
http://linkinghub.elsevier.com/retrieve/pii/S1877050915011059
Appears in Collections:
Articles; Computational Transport Phenomena Lab

Full metadata record

DC FieldValue Language
dc.contributor.authorZhang, Taoen
dc.contributor.authorSalama, Amgaden
dc.contributor.authorSun, Shuyuen
dc.contributor.authorZhong, Huaen
dc.date.accessioned2015-06-10T18:33:46Zen
dc.date.available2015-06-10T18:33:46Zen
dc.date.issued2015-06-01en
dc.identifier.citationA Compact Numerical Implementation for Solving Stokes Equations Using Matrix-vector Operations 2015, 51:1208 Procedia Computer Scienceen
dc.identifier.issn18770509en
dc.identifier.doi10.1016/j.procs.2015.05.297en
dc.identifier.urihttp://hdl.handle.net/10754/556714en
dc.description.abstractIn this work, a numerical scheme is implemented to solve Stokes equations based on cell-centered finite difference over staggered grid. In this scheme, all the difference operations have been vectorized thereby eliminating loops. This is particularly important when using programming languages that require interpretations, e.g., MATLAB and Python. Using this scheme, the execution time becomes significantly smaller compared with non-vectorized operations and also become comparable with those languages that require no repeated interpretations like FORTRAN, C, etc. This technique has also been applied to Navier-Stokes equations under laminar flow conditions.en
dc.relation.urlhttp://linkinghub.elsevier.com/retrieve/pii/S1877050915011059en
dc.rightsArchived with thanks to Procedia Computer Science, Under a Creative Commons license http://creativecommons.org/licenses/by-nc-nd/4.0/en
dc.subjectStokes flowen
dc.subjectCell-centered finite differenceen
dc.subjectVectorized differential operatorsen
dc.subjectVectorized differential operatorsen
dc.subjectMATLABen
dc.titleA Compact Numerical Implementation for Solving Stokes Equations Using Matrix-vector Operationsen
dc.typeArticleen
dc.contributor.departmentComputational Transport Phenomena Laben
dc.identifier.journalProcedia Computer Scienceen
dc.eprint.versionPublisher's Version/PDFen
dc.contributor.institutionNational Engineering Laboratory for Pipeline Safety, Beijing Key Laboratory of Urban Oil and Gas Distribution Technology, China University of Petroleum, Beijing, 102249, Chinaen
kaust.authorSalama, Amgaden
kaust.authorSun, Shuyuen
kaust.authorZhong, Huaen
kaust.authorZhang, Taoen
All Items in KAUST are protected by copyright, with all rights reserved, unless otherwise indicated.