A coupled model of water, heat and mass transfer using object orientation to improve flexibility and functionality

被引:99
作者
Jansson, PE [1 ]
Moon, DS
机构
[1] Royal Inst Technol, Div Land & Water Resources, Dept Civil & Environm Engn, S-10044 Stockholm, Sweden
[2] IESE, Fraunhofer Inst Expt Software Engn, D-67661 Kaiserslautern, Germany
关键词
software conversion; object-oriented methods; soil water modelling; mixed-language programming; Visual C plus; Fortran; 95; shared memory;
D O I
10.1016/S1364-8152(00)00062-1
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The challenge of our software development is to introduce user-friendly document-orientation and graphical features that are typical in Windows software and to retain the possibility of easily extending existing legacy Fortran code. Keys to this development were the use of five development tools and our special management of shared memory. Numerical development of the code was thus continued in Fortran while the newly introduced multiple-document interface allows the new graphical features that are considered more user friendly (e.g. tool bar, status bar, animation, etc.) can be further refined and adjusted using Visual C++6.0 and the MS Visual Studio. Object orientation makes it possible to include modules with different type of dependencies that restrict the user interface to the specific use of the model. A large number of sub-models are combined and all input/output data have been adapted to an object-oriented standard. Multiple-run features and built-in links to a common database are new important features. (C) 2001 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 7 条
[1]  
[Anonymous], 1996, Pattern-Oriented Software Architecture: A System of Patterns
[2]  
[Anonymous], COMMUNICATIONS
[3]  
BARTON JJ, 1994, SCI ENG CPLUSPLUS
[4]  
Jansson P. E., 1979, International Union of Forestry Research Organizations: Comparison of forest water and energy exchange models. Proceedings of an IUFRO workshop held at Uppsala, Sweden, Sept. 24-30, 1978., P145
[5]  
JANSSON PE, 1998, COMMUNICATION, V98, P2
[6]  
KRUGLINSKI DJ, 1996, INSIDE VISUAL CPLUSP
[7]  
[No title captured]