A Fortran Survey

We are working since some time ago on Fortran Legacy software and we would like to characterize some important issues from researchers, Fortran software developers, Fortran standard meeting group members, etc.

Total of 21 questions, which are divided into three sections, you may find links to the results in several formats at http://fernando.usr.me/FortranLegacy/ or http://fernando.bl.ee/FortranLegacy/

Thanks in advance,

Fernando G. Tinetti, Mariano Méndez

1) How long have you been a Fortran programmer? *

Please pick the closest answer from below.

less than 5 years

5-10 years

10 -20 years

20-30 years

30-40 years

more than 40 years

2) Which version of Fortran do you know in depth? *

Select one or more option.

FORTRAN 66

FORTRAN 77

Fortran 90

Fortran 95

Fortran 2003

Fortran 2008

None

Required

3) Which of these versions of Fortran do you prefer for developing new software? *

Select one or more option.

FORTRAN 66

FORTRAN 77

Fortran 90

Fortran 95

Fortran 2003

Fortran 2008

None

Required

4) How many lines of code has the largest Fortran program which have you ever participated in development? *

0 - 1KLOC

1- 10 KLOC

10 -100 KLOC

100 KLOC - 1MLOC

More than 1 MLOC

Required

5) You have developed programs in Fortran for: *

3D Ground-water flow model

AI

Analog Electronic Circuit Simulator

Analog Filter Design

Astrophysics

Bioinformatics

Business Administration

CAD/CAM

Compilers

Computational Biology / Genomics

Computational Mechanics

Computer performance evaluation

Condensed matter and material designing

Crystallography

Databases/administrative systems

Defense applications ( nuclear and non)

Dynamic Pipe Flow Distribution

Earth Simulation multiphysics code

FEM

Financial analysis

Games

Ground Motions from Earthquakes

GUIs

Hydrology & Water Quality Water Bodies

Libraries of mathematical software

Linear Algebra

Logic Simulation

Manufacturing Applications (e.g. Shoop Floor Control)

Manufacturing Simulations

Market Research Software

Molecular dynamics

Nuclear Physics

Particle Physics a.k.a. High-Energy physics

Petroleum Exploration / Production

Power Systems Control, analysis, and modelling tools

Quantum chemistry

Quantitative Genetics

Remote Sensing Instrument data Analysis

Shock wave, solid mechanics models

Signal Processing

Subsurface/reservoir flow

Surface Profile

Text processing

Trajectory and Orbit Determination

Wave propagation

Weather and climate modeling and forecasting

Web applications

Other

Required

6) You have used Fortran in your work for : *

Select one or more options.

Teaching

Maintaining Legacy Software

Implementing New Software

Having Fun

Other

Required

7) When you chose Fortran for (some/all/etc.) your programs it is because *

Select one or more options.

Fortran Is the language you know best or feel most comfortable with

Fortran is the language used in your lab / corporation

You need specific Fortran libraries ( e.g. BLAS, NAG Fortran Library)

You work on / with existing Fortran code

Fortran ease of understanding and easy learning curve

Fortran high-powered syntax

Other

Required