Return
Advanced programming methods and data structures for computational modelling using edge-based finite volume methods
DOI:10.1002/nag.398.png)
Abstract
En 中文
The generation of a numerical model must consider the separate issues of the governing equations, the numerical representation of those equations, the data structure that describes the model, the choice of programming language and finally the implementation and code management issues. These issues are considered as a whole in this paper and as a consequence, 10 golden rules for numerical modelling are proposed. By way of application, a saturated-unsaturated flow problem is modelled using the Richards equation and an innovative edge-based finite volume method. The implementation uses a novel data structure. This is shown to have over 91% code re-use and hence code written in this way is highly flexible and applicable to many different problems. By way of example, a compacted core earth filled dam problem has been solved. Finally, we conclude that this advanced programming method can significantly reduce code development time. Copyright (C) 2004 John Wiley Sons, Ltd.
Keywords:
Richards equation
finite volume
edge-based
data structures
advanced programming methods
Journal
IF:
3.6
Papers:
3.3K
Citations:
9.6K
Organization
No organization information available
Cited Papers
no more

