Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Object-oriented design patterns for multiphysics modeling in Fortran 2003.

Conference ·
OSTI ID:948717

The objectives of this presentation are to: catalog object-oriented software design patterns for multiphysics modeling; demonstrate them in Fortran 2003 and C++; and compare the capabilities of the two languages. The conclusions are: the presented patterns integrate multiple abstractions, allowing much of the numerics and physics to be determined at compile-time or runtime; negligible lines of Fortran emulate the required C++ features; and C++ requires considerable effort (or considerable reliance on libraries to relive that effort) to emulate the required Fortran 2003 features.

Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
948717
Report Number(s):
SAND2008-2589C
Country of Publication:
United States
Language:
English

Similar Records

Emulating Multiple Inheritance in Fortran 2003/2008
Journal Article · Wed Dec 31 23:00:00 EST 2014 · Scientific Programming · OSTI ID:1197680