Programming in Fortran 95
Download Fortran 95 course , PDF tutorial for beginners to learn the basics of Fortran programming language.
Table of contents
A very simple program
Running the program
Variables and expressions
Other variable types: integer, complex and character
Intrinsic functions
Logical controls
Advanced use of if and logical comparisons
Repeating ourselves with loops: do
The stop statement
Expressions and the assignment statement
Control instructions
The tables
Reading and writing operations
The procedures
Modules
Structures or derived types
The DFLIB graphic library
Procedures: Advanced concepts
Modules: Advanced concepts
Pointers
Optimization notions
Execution in command lines
Array arithmetic
GOOD PROGRAMMING STYLE
Readability
Self-checking code
Write clear code that relates to the physics
INPUT TO AND OUTPUT FROM A F95 PROGRAM
F95 statements for I/O
GRAPHICS AND VISUALISATION
Plotting a data file
Getting help
Further examples
Printing graphs into PostScript files
Functions
Formal definition
Subroutines
Local and global variables
Passing arrays to subroutines and functions
Size and shape of array known
Arrays of unknown shape and size
The intent and save attributes
USING MODULES
Modules
public and private attributes
NUMERICAL PRECISION AND MORE ABOUT VARIABLES
Entering numerical values
Numerical Accuracy
Introduction to Fortran
Machine code (numeric notation in octal);
mnemonic code assemblers;
1954: project creation of the first language symbolic FORTRAN by John Backus from IBM (Mathematical FORmula
TRANslating System):
Efficiency of generated code (performance);
Quasi natural language for scientists (productivity, maintenance, readability).
1957: Delivery of the first compilers;
1958: Fortran II (IBM) ⇒ independently computable sub programs.
Generalization to other manufacturers but:
Divergence of extensions ⇒Normalization requirement;
ASA American Standards Association (ANSI).
Committee for the development of a FORTRAN standard. 1966: Fortran IV (Fortran 66);
Evolution by divergent extensions. . .
1977: Fortran V (Fortran 77).
almost compatible: no iteration of the null loops (OD I = 1.0)
Main news:
type character;
IF-THEN-ELSE;
Direct access I / O and OPEN.
Anne Fouilloux Patrick Corde (anne.fouilloux@ecmwf.int Patrick.Corde@idris.fr Language Fortran (Base)) January 29, 2018 8/265 Introduction History
Work of the X3J3 / ANSI and WG5 / ISO committees to modernize Fortran 77:
Standardization: inclusion of extensions;
Development: new concepts already exploited by newer languages APL,
Algol, PASCAL, Ada; . . .
Performances in scientific computing;
Fully compatible with Fortran 77.
1991/1992: Fortran 90 standard (ISO and ANSI);
1994: Fortran 90 Cray and IBM first compilers;
1997: Fortran 95 standard (ISO and ANSI);
1999: First compilers Fortran 95 on Cray T3E then IBM RS / 6000;
September 2004: Fortran Standard 2003 (ISO and ANSI);
October 2010: Fortran Standard 2008 (ISO and ANSI).
Size :
326.145 Kb
File type :
pdf
Downloads:
412
Created:
2018-05-21
Warning : Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233
Download
Others related eBooks about Programming in Fortran 95
Getting started with Arduino
Download Arduino tutorial for beginners, 93-page PDF tutorial created by StackOverFlow....
A Byte of Python
Download free course A Byte of Python, pdf file on 117 pages by Self-publishing....
Think Perl 6: How to Think Like a Computer Scientist
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multiple ...
Become an Xcoder: Start Programming the Mac Using Objective-C
...
Python Machine Learning Projects
Download free course Python Machine Learning Projects, pdf file on 135 pages by Lisa Tagliaferri, Michelle Morales, Ellie Birkbeck, Alvin Wan....
XcalableMP PGAS Programming Language
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Ad.....
Cookbook for R: Best R Programming TIPs
The goal of this cookbook is to provide solutions to common tasks and problems in analyzing data. Each recipe tackles a specific problem with a solution you can apply to your own project, and includes a discussion of how and why the recipe works....
Python and the XML
Parser of HTML and XML with python and library Python Programming Course Tutorial Computing Learning....
Spring MVC by example
Download free pdf training course in pdf about Spring MVC under 315 pages intended to beginners....
Java for Small Teams
This book is an attempt to capture what good Java code looks like and the practices that help produce it. This document is intended for consumption by anyone involved with writing server side Java code. From developers writing Java for the first time through to seasoned technical leads serving multi...