DocumentCode
1459749
Title
This Isn´t Your Parents´ Fortran: Managing C++ Objects with Modern Fortran
Author
Rouson, Damian ; Morris, Karla ; Xia, Jim
Volume
14
Issue
2
fYear
2012
Firstpage
46
Lastpage
54
Abstract
Modern Fortran automates dynamic memory deallocations, except in two cases: memory allocated via pointers and via a second language at the request of a Fortran driver. This article focuses on the second exception and presents a reference-counting architecture that requires minimal user intervention to safely free memory if and only if no references remain.
Keywords
C++ language; FORTRAN; device drivers; storage allocation; C++ objects; Fortran driver; dynamic memory deallocations; memory allocation; minimal user intervention; modern Fortran; pointers; reference-counting architecture; second language; Algorithms; Calculus; Concrete; Data structures; Equations; Fluids; Vectors; Object-oriented programming; computational science; finite difference methods; finite element methods; object-oriented design methods;
fLanguage
English
Journal_Title
Computing in Science & Engineering
Publisher
ieee
ISSN
1521-9615
Type
jour
DOI
10.1109/MCSE.2012.33
Filename
6159199
Link To Document