Modern Fortran : Style and Usage


Norman S. Clerman
Bok Engelsk 2011 · Electronic books.
Annen tittel
Medvirkende
Utgitt
Cambridge : : Cambridge University Press, , 2011.
Omfang
1 online resource (352 p.)
Opplysninger
Description based upon print version of record.. - Cover; Modern Fortran: Style and Usage; PRELIMINARY REPORT; Title; Copyright; Dedication; Contents; Source Code Listings; Preface; Audience; General Considerations; Organization; 1: Introduction; 1.1 Acknowledgments; 1.2 Typographical Conventions; 1.3 Source Code Listings; 2: General Principles; 3: Formatting Conventions; 3.1 Source Form; 3.2 Case; 3.3 Indentation; 3.4 White Space; 3.5 Statements and Expressions; 3.6 Symbols and Numbers; 4: Naming Conventions; 4.1 Modules, Procedures, and Types; 4.2 Supplemental Notation; 4.3 Data Objects; 4.4 Construct Blocks; 5: Documentation Conventions. - 13.2 Floating-Point Operations13.3 Floating-Point Exceptions; 13.4 Bit Manipulation; 14: C Interoperability; 15: Updating Old Programs; 15.1 Statements; 15.2 Techniques; 15.3 Nonstandard Features; Appendix A: Source Code; A.1 Type_bound_demo; A.2 Unlimited_demo; Appendix B: Rule List; Bibliography; Index. - 6: Programming Principles6.1 Standards Conformance; 6.2 Module Design; 6.3 Procedure Arguments; 6.4 Argument Verification; 6.5 Recursive Procedure Design; 6.6 State, Side Effects, and Thread Safety; 7: Programming Conventions; 7.1 Declaration and Initialization of Data Objects; 7.2 Allocatable and Pointer Attributes; 7.2.1 Allocatable Data Objects; 7.2.2 Pointers; 7.3 Dynamic Data Attributes; 7.4 Control Flow; 7.5 Character String Expressions; 8: Input and Output; 8.1 General I/O Operations; 8.2 Formatted, Unformatted, and Stream I/O; 8.3 Messages; 9: Packaging Conventions; 9.1 Files. - 9.2 External Procedures9.3 Submodules; 10: Generic Programming; 10.1 Generic Code Techniques; 10.2 Preprocessor Replication; 11: Object Orientation; 11.1 Type and Class Design; 11.2 Creation, Construction, Initialization, and Assignment; 11.3 Type-Bound Procedures and Procedure Pointer Components; 11.4 Inheritance; 11.5 Polymorphism; 12: Parallel Processing; 12.1 Preliminary Considerations; 12.2 Parallel Program Patterns; 12.2.1 Data Parallel Programming; 12.2.2 OpenMP; 12.2.3 MPI; 12.3 Fortran 2008 Parallel Processing; 13: Numerical Types, Kinds, and Operations; 13.1 The Concept of KIND. - This book describes best practices for good style and rigorous usage for all Fortran programmers, from novice to expert.
Emner
Sjanger
Dewey
ISBN
9780521514538. - 9780521730525

Bibliotek som har denne