Title
Architecture and construction principles for Computational Fluid Dynamics software for engineering in industry
Author
Vogels, M.E.S.
Institution
National Aerospace Laboratory NLR
Date
1997-08-18
Abstract
For flow simulation around (parts of) aerospace vehicles, aerospace industry needs CFD software. For users in industry, not only the functionality of the software is relevant. Timely availability and cost of the first version and later versions are other relevant factors. These factors are represented in the software characteristics timeliness, testability, adaptability, and accessibility. Except for the latter, these software characteristics are by a great extent determined by the structure of the software. The structure of software is created in the architectures of the various aspect-systems and in the construction of the software. The central question of the thesis is How to achieve a structure of CFD software for engineering in industry suited for support of timeliness, testability, and adaptability? The central question is answered in the form of architecture and construction principles, which are basic forms, rules, or recommendations with respect to architecture and construction. Major principles are to maintain the structure of the mathematics in the structure of the CFD software, to design for expected changes, and to incorporate exception handling and other standard sound software approaches. The set of architecture and construction principles has been developed and applied during a project for the iterative development of a specific CFD flow solver, SOLEQS. The flow solver is included as a demonstrator of application of the architecture and construction principles. The relevance of the current work is that application of the principles can support research organisations to deliver innovative CFD software that fulfills industry's requirements for engineering tools. Such software then acts as carrier for knowledge transfer from research organisations to industry.
Subject
Algorithms
Architecture (computers)
Computational Fluid Dynamic
Computational grids
Computer systems design
Data structures
Multidisciplinary design optimization
Navier-Stokes equation
Software engineering
Software development tools
User requirement
Turbulence model
To reference this document use:
http://resolver.tudelft.nl/uuid:a2b4fa97-207a-40c2-96a2-125db5e6a1a3
Publisher
Nationaal Lucht- en Ruimtevaartlaboratorium
Access restriction
Campus only
Source
NLR Technical Publication TP 97380 U
Part of collection
Aerospace Engineering Reports
Document type
report
Rights
(c)1997 National Aerospace Laboratory NLR