2000
DOI: 10.1155/2000/419840
|View full text |Cite
|
Sign up to set email alerts
|

Coordinate Free Programming of Computational Fluid Dynamics Problems

Abstract: It has long been acknowledged that the development of scientific applications is in need of better software engineering practices. Here we contrast the difference between conventional software development of CFD codes with a method based on coordinate free mathematics. The former approach leads to programs where different aspects, such as the discretisation technique and the coordinate systems, can get entangled with the solver algorithm. The latter approach yields programs that segregate these concerns into f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2000
2000
2019
2019

Publication Types

Select...
6
3
1

Relationship

5
5

Authors

Journals

citations
Cited by 15 publications
(11 citation statements)
references
References 24 publications
0
11
0
Order By: Relevance
“…The Sophus approach is more properly called coordinate-free numerics [14]. A fully worked example of conventional vs. coordinate-free programming of a computational fluid dynamics problem (wire coating for Newtonian and non-Newtonian flows) is given in [12].…”
Section: Introductionmentioning
confidence: 99%
“…The Sophus approach is more properly called coordinate-free numerics [14]. A fully worked example of conventional vs. coordinate-free programming of a computational fluid dynamics problem (wire coating for Newtonian and non-Newtonian flows) is given in [12].…”
Section: Introductionmentioning
confidence: 99%
“…Coordinate-free numerics [10,14] is a high-level approach to writing solvers for PDEs. Solvers are written using highlevel operators on abstract tensors.…”
Section: Pde Solver Test-casementioning
confidence: 99%
“…CFP was first implemented in the context of seismic wave simulation [3] by Haveraaen et al and Grant et al [4] presented CFP for computational fluid dynamics applications. These abstractions were implemented in C++, relying on the language's template mechanism to achieve multiple levels of reuse.…”
Section: Related Workmentioning
confidence: 99%