A process-oriented approach to computing multi-field problems in porous media

A process-oriented approach to computing multi-field problems in porous media
复制标题

DOI:
10.2166/hydro.2004.0017
复制
发表时间:
2004-07
影响因子:
2.7
通讯作者:
O. Kolditz;S. Bauer
O. Kolditz;S. Bauer
中科院分区:
工程技术3区
文献类型:
--
作者:
O. Kolditz;S. Bauer

文献摘要

被引文献

相似文献

为了应对科学计算中的挑战,例如处理高空间分辨率的耦合多场问题,面向对象方法变得越来越重要。本文介绍了多孔介质中多过程系统建模的面向对象概念。其基本思想是用数字代码的对象直接表示物理过程。因为物理过程可以由场变量和方程系统表示,过程对象包含场变量的方程系统以及构建和求解方程系统所需的所有方法。因此,流程对象是自配置和良好封装的,这是这种新方法的主要优点,因此可以轻松扩展到具有更多进程数量的更复杂的应用程序。本文详细描述了所提出的流程对象的面向对象概念的设计和实现,并通过一组应用程序示例进行了说明。
Object-oriented methods are becoming more and more important in order to meet the challenges in scientific computing, such as the treatment of coupled multi-field problems with high spatial resolution. This paper introduces an object-oriented concept for modelling multi-process systems in porous media. The basic idea is the direct representation of a physical process by an object of the numerical code. Because a physical process can be represented by a field variable and an equation system, the process object contains the equation system for the field variable as well as all methods needed for building and solving the equation system. The process object is thus self-configuring and well encapsulated, which are the main advantages of this new approach and thus allows for an easy extension to more complex applications with a higher number of processes. The design and implementation of the object-oriented concept for the presented process objects is described in detail and illustrated by a set of application examples.