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 :
بازگشت