DATA ENCAPSULATION USING FORTRAN-77 MODULES-A FIRST STEP TOWARD OBJECT-ORIENTED PROGRAMMING IN WATER RESOURCES

@article{Thompson1992DATAEU,
  title={DATA ENCAPSULATION USING FORTRAN-77 MODULES-A FIRST STEP TOWARD OBJECT-ORIENTED PROGRAMMING IN WATER RESOURCES},
  author={David Brian Thompson and Lewis L. DeLong and Janice M. Fulford},
  journal={Water-Resources Investigations Report},
  year={1992}
}
Programming is a costly aspect of numerical modeling. Recognizing the need to increase reusability and maintainability of source codes, programs developed using FORTRAN-77 often conform to a method of program design called top-down structured programming, or procedural programming. This method emphasizes the relation between procedures necessary to solve a particular programming problem. An alternative approach is to consider the relation between data and manipulation of data fundamental to… 

Figures from this paper

Real-time rainfall-runoff model of the Carraizo-reservoir basin in Puerto Rico
....................................................................................................................................................................

References

SHOWING 1-3 OF 3 REFERENCES
Data encapsulation using Fortran 77 modules
TLDR
Use of other computer languages (such as Modula-2, Ada, C++, and Fortran 90) which support or enforce programming techniques similar to the use of Fortran 77 modules might significantly increase programming efficiency and realization of potential benefits.
Fortran 90 Explained
Whither fortran? language elements expressions and assignments control statements program units and procedures array features specification statements intrinsic procedures data transfer operations on
C++ Programming Language
TLDR
Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.