Wednesday, May 4, 2011

Contents Introduction, Corrections, Plans, Mirroring 1 - Programming 1-1 - Short history of FORTRAN/Fortran 1-2 - Comparison between FORTRAN and C 1-3 - General programming rules 1-4 - Standard and non-standard FORTRAN 1-5 - Obsolete statements 1-6 - Program layout 1-7 - Debugging and program validation 1-8 - FORTRAN pitfalls 1-9 - Code optimization 1-10 - Optimization techniques 1-11 - FORTRAN/C interoperability 1-12 - Recursion 1-13 - Program input and output 1-14 - General programming techniques 2 - Language topics 2-1 - A FORTRAN specific problem 2-2 - Constants 2-3 - Data types 2-4 - Passing arrays to subprograms 2-5 - Variable size arrays 2-6 - Array storage order 2-7 - Common blocks 2-8 - Logical units and files 2-9 - I/O Methods 2-10 - Using I/O formats 2-11 - Internal files 2-12 - (in prep.) VMS I/O 2-13 - Using strings and character arrays 2-14 - FORTRAN carriage control 2-15 - Intrinsic functions/Optimized libraries 2-16 - Dynamic memory allocation and pointers 2-17 - (in prep.) Parallel Fortran 2-18 - DO and other loops 2-19 - (in prep.) Memory management 2-20 - (in prep.) Syntax restrictions 3 - Tools 3-1 - Compiler options 3-2 - Editors 3-3 - Finding useful routines 3-4 - Literature 3-5 - Preprocessors 3-6 - Libraries 3-7 - Graphics and Visualization 3-8 - (in prep.) Debuggers 3-9 - (in prep.) Error messages 3-10 - Performance measurment 3-11 - Useful WWW links 4 - Floating-point numbers 4-1 - FP numbers - theory 4-2 - FP numbers - an example 4-3 - FP numbers- practical issues 4-4 - Floats on different machines 4-5 - Floating point exceptions 4-6 - Errors in FP computations 4-7 - Numerical stability 4-8 - (in prep.) Radix conversion 4-9 - Avoiding floating-point errors 4-10 - The world of integers 5 - The environment 5-1 - Operating systems 5-2 - (in prep.) Compilation and linking 5-3 - Data alignment 5-4 - Files and records 5-5 - Terminals and printers 5-6 - (in prep.) File porting and FTP 5-7 - Tapes 5-8 - (in prep.) Data compression APPENDICES A - Diagnosing integer arithmetic type B - Character codes table C - Arrays and pointers in C D - Example: Unformatted textual header E - Quick reference to Netlib F - PC Fortran 90 compilers G - Fortran 90 tutorials H - Experimental error analysis modules GLOSSARY, LIST OF TABLES


No comments:

Post a Comment

Search This Blog