返回
Advanced programming methods and data structures for computational modelling using edge-based finite volume methods
DOI:10.1002/nag.398.png)
摘要
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.
Keyword:
Richards equation
finite volume
edge-based
data structures
advanced programming methods
期刊
IF:
3.6
论文数:
3.3K
被引数:
9.6K
机构
暂无机构信息
引用论文
Why you should consider object-oriented programming techniques for finite element methods为什么要考虑有限元方法的面向对象编程技术
没有更多内容

