Incorporating computational fluid dynamics code development into an undergraduate engineering course

Desmond Adair, Martin Jaeger

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

The teaching of computational fluid dynamics at the undergraduate level usually focuses on giving students an understanding of the numerical methods and details involved, supported by what are little more than code fragments, followed by learning an abstract form of computational fluid dynamics skills and processes, without any real interaction with the complex core computer coding behind what is often just easy-to-use or push button commercial interfaces. Quite often, as the student progresses in his/her use of computational fluid dynamics, especially in the research area, it becomes clear that an off-the-shelf commercial computational fluid dynamics package is not able to satisfy all requirements to simulate a given problem fully, nor to obtain accurate results. The purpose of this paper is to outline what must be taught to add computer coding to what usually is a well-protected, though capable of being compiled and linked, core computer code so that the complexity of interacting is lessened and better understood.

Original languageEnglish
Pages (from-to)153-167
Number of pages15
JournalInternational Journal of Mechanical Engineering Education
Volume43
Issue number3
DOIs
Publication statusPublished - Jul 1 2015

Fingerprint

Computational fluid dynamics
engineering
coding
Students
student
Numerical methods
Teaching
interaction
learning

Keywords

  • code development
  • Computational fluid dynamics
  • mechanical engineering

ASJC Scopus subject areas

  • Mechanical Engineering
  • Education

Cite this

Incorporating computational fluid dynamics code development into an undergraduate engineering course. / Adair, Desmond; Jaeger, Martin.

In: International Journal of Mechanical Engineering Education, Vol. 43, No. 3, 01.07.2015, p. 153-167.

Research output: Contribution to journalArticle

@article{b65496e79e784b80af2c8a1846fc126d,
title = "Incorporating computational fluid dynamics code development into an undergraduate engineering course",
abstract = "The teaching of computational fluid dynamics at the undergraduate level usually focuses on giving students an understanding of the numerical methods and details involved, supported by what are little more than code fragments, followed by learning an abstract form of computational fluid dynamics skills and processes, without any real interaction with the complex core computer coding behind what is often just easy-to-use or push button commercial interfaces. Quite often, as the student progresses in his/her use of computational fluid dynamics, especially in the research area, it becomes clear that an off-the-shelf commercial computational fluid dynamics package is not able to satisfy all requirements to simulate a given problem fully, nor to obtain accurate results. The purpose of this paper is to outline what must be taught to add computer coding to what usually is a well-protected, though capable of being compiled and linked, core computer code so that the complexity of interacting is lessened and better understood.",
keywords = "code development, Computational fluid dynamics, mechanical engineering",
author = "Desmond Adair and Martin Jaeger",
year = "2015",
month = "7",
day = "1",
doi = "10.1177/0306419015591325",
language = "English",
volume = "43",
pages = "153--167",
journal = "International Journal of Mechanical Engineering Education",
issn = "0306-4190",
publisher = "Manchester University Press",
number = "3",

}

TY - JOUR

T1 - Incorporating computational fluid dynamics code development into an undergraduate engineering course

AU - Adair, Desmond

AU - Jaeger, Martin

PY - 2015/7/1

Y1 - 2015/7/1

N2 - The teaching of computational fluid dynamics at the undergraduate level usually focuses on giving students an understanding of the numerical methods and details involved, supported by what are little more than code fragments, followed by learning an abstract form of computational fluid dynamics skills and processes, without any real interaction with the complex core computer coding behind what is often just easy-to-use or push button commercial interfaces. Quite often, as the student progresses in his/her use of computational fluid dynamics, especially in the research area, it becomes clear that an off-the-shelf commercial computational fluid dynamics package is not able to satisfy all requirements to simulate a given problem fully, nor to obtain accurate results. The purpose of this paper is to outline what must be taught to add computer coding to what usually is a well-protected, though capable of being compiled and linked, core computer code so that the complexity of interacting is lessened and better understood.

AB - The teaching of computational fluid dynamics at the undergraduate level usually focuses on giving students an understanding of the numerical methods and details involved, supported by what are little more than code fragments, followed by learning an abstract form of computational fluid dynamics skills and processes, without any real interaction with the complex core computer coding behind what is often just easy-to-use or push button commercial interfaces. Quite often, as the student progresses in his/her use of computational fluid dynamics, especially in the research area, it becomes clear that an off-the-shelf commercial computational fluid dynamics package is not able to satisfy all requirements to simulate a given problem fully, nor to obtain accurate results. The purpose of this paper is to outline what must be taught to add computer coding to what usually is a well-protected, though capable of being compiled and linked, core computer code so that the complexity of interacting is lessened and better understood.

KW - code development

KW - Computational fluid dynamics

KW - mechanical engineering

UR - http://www.scopus.com/inward/record.url?scp=84943182014&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84943182014&partnerID=8YFLogxK

U2 - 10.1177/0306419015591325

DO - 10.1177/0306419015591325

M3 - Article

AN - SCOPUS:84943182014

VL - 43

SP - 153

EP - 167

JO - International Journal of Mechanical Engineering Education

JF - International Journal of Mechanical Engineering Education

SN - 0306-4190

IS - 3

ER -