# defaults |
0|Fortran Language Reference Manual, Volume 3|sgi_html/index.html
1|Front Matter|sgi_html/front.html
1|New Features|sgi_html/pr01.html
1|About This Manual|sgi_html/pr02.html
2|Related CF90 and MIPSpro 7 Fortran 90 Compiler Publications|sgi_html/pr02.html#Z845237088emily
2|CF90 and MIPSpro 7 Fortran 90 Compiler Messages|sgi_html/pr02.html#Z845237699emily
2|CF90 and MIPSpro 7 Fortran 90 Compiler Man Pages|sgi_html/pr02.html#Z845237763emily
2|Related Fortran Publications|sgi_html/pr02.html#Z845238295emily
2|Related Publications|sgi_html/pr02.html#id5178611
2|Obtaining Publications|sgi_html/pr02.html#id5178870
2|Conventions|sgi_html/pr02.html#Z825545312melby
2|BNF Conventions|sgi_html/pr02.html#Z845241300emily
2|Reader Comments|sgi_html/pr02.html#Z825546061melby
1|Chapter 1. Fortran Syntax|sgi_html/ch01.html
2|Syntax Form|sgi_html/ch01.html#uZxalchri
3|Syntax Rules Expressed in BNF|sgi_html/ch01.html#id5188718
3|Definition Syntax Symbol: Is|sgi_html/ch01.html#id5189341
3|Alternative Syntax Symbol: Or|sgi_html/ch01.html#id5189493
3|Optional Symbol:|sgi_html/ch01.html#id5189650
3|Symbol for Repeated Items: . . .|sgi_html/ch01.html#id5189792
3|Syntax Rule Continuation|sgi_html/ch01.html#id5189980
3|Assumed Syntax Rules|sgi_html/ch01.html#id5190159
3|Example BNF Syntax|sgi_html/ch01.html#id5190354
3|Constraints|sgi_html/ch01.html#id5190912
3|Identifying Numbers|sgi_html/ch01.html#id5190929
2|Syntax Rules and Constraints|sgi_html/ch01.html#Faxalchri
3|Introduction|sgi_html/ch01.html#id5191384
3|Fortran Terms and Concepts|sgi_html/ch01.html#id5191397
3|Characters, Lexical Tokens, and Source Form|sgi_html/ch01.html#id5198551
3|Intrinsic and Derived Data Types|sgi_html/ch01.html#id5204207
3|Data Object Declarations and Specifications|sgi_html/ch01.html#id5210697
3|Use of Data Objects|sgi_html/ch01.html#id5223962
3|Expressions and Assignment|sgi_html/ch01.html#id5229119
3|Execution Control|sgi_html/ch01.html#id5238508
3|Input/Output (I/O) Statements|sgi_html/ch01.html#id5245740
3|I/O Editing|sgi_html/ch01.html#id5254267
3|Program Units|sgi_html/ch01.html#id5258724
3|Procedures|sgi_html/ch01.html#id5261034
3|Intrinsic Procedures|sgi_html/ch01.html#id5266656
3|Scope, Association, and Definition|sgi_html/ch01.html#id5266669
1|Chapter 2. Decremental Features|sgi_html/ch02.html
2|Deleted Features|sgi_html/ch02.html#id5266747
3|PAUSE Statement|sgi_html/ch02.html#Z912899379memily
3|ASSIGN, Assigned GO TO Statements, and Assigned Format Specifiers|sgi_html/ch02.html#Z912899471memily
4|Form of the ASSIGN and Assigned GO TO Statements|sgi_html/ch02.html#id5267313
4|Assigned Format Specifiers|sgi_html/ch02.html#id5267875
3|H Edit Descriptor|sgi_html/ch02.html#Z915548240memily
2|Obsolescent Features|sgi_html/ch02.html#id5268249
1|Chapter 3. Character Set|sgi_html/ch03.html
1|Chapter 4. Extensions and Differences|sgi_html/ch04.html
2|Fortran 95 Standard Differences and Incompatibilities With FORTRAN 77 Implementations|sgi_html/ch04.html#id5281288
3|Fortran 95 and the G Edit Descriptor Output Differences|sgi_html/ch04.html#id5281335
3|Fortran 95 and List-directed Output Differences|sgi_html/ch04.html#id5281513
3|Delimited and Undelimited Character Strings in List-directed I/O|sgi_html/ch04.html#id5281609
3|List-directed I/O and Floating-point Zero|sgi_html/ch04.html#id5281624
2|CF90 extensions to Fortran 95|sgi_html/ch04.html#id5281672
3|List-directed I/O and Hollerith Constants|sgi_html/ch04.html#id5281710
3|Differences in the B, O, and Z Edit Descriptors|sgi_html/ch04.html#id5281760
2|MIPSpro 7 Fortran 90 extensions to Fortran 95|sgi_html/ch04.html#id5281929
2|CF90, MIPSpro 7 Fortran 90, and MIPSpro Fortran 77 Differences|sgi_html/ch04.html#id5282194
3|MIPSpro 7 Fortran 90 and CF90 Compiler Differences|sgi_html/ch04.html#Z884365899emily
4|Numerical Model Differences|sgi_html/ch04.html#id5282241
4|Fortran Statement Differences|sgi_html/ch04.html#id5282436
4|Function and Procedure Differences|sgi_html/ch04.html#id5282546
4|Modules Differences|sgi_html/ch04.html#id5282604
4|I/O Library Differences|sgi_html/ch04.html#id5282659
4|Library Function and Procedure Differences|sgi_html/ch04.html#id5282766
4|Math Library Differences|sgi_html/ch04.html#id5282888
3|MIPSpro FORTRAN 77 and MIPSpro 7 Fortran 90 Compiler Differences|sgi_html/ch04.html#Z884365940emily
4|Intrinsic Function and Subroutine Differences|sgi_html/ch04.html#id5283016
4|DATA Statement Initialization Differences|sgi_html/ch04.html#id5283055
4|I/O Record Length Differences|sgi_html/ch04.html#id5283147
4|Special File Formats Differences|sgi_html/ch04.html#id5283174
4|MIscellaneous Differences|sgi_html/ch04.html#id5283303
1|Chapter 5. Data Representation and Storage|sgi_html/ch05.html
2|Data Representation for UNICOS Systems|sgi_html/ch05.html#id5284144
3|Integer Type|sgi_html/ch05.html#id5284184
3|Real Type|sgi_html/ch05.html#id5284390
4|Normalized Floating-point Numbers|sgi_html/ch05.html#id5285280
3|Double-precision Type|sgi_html/ch05.html#id5285325
3|Single-precision Complex Type|sgi_html/ch05.html#id5285436
3|Double-precision Complex Type|sgi_html/ch05.html#id5285534
3|Character Type|sgi_html/ch05.html#id5285630
3|Logical Type|sgi_html/ch05.html#id5285690
3|Cray Character Pointers|sgi_html/ch05.html#id5285805
2|Data Representation for IRIX systems|sgi_html/ch05.html#id5285851
3|Integer Type|sgi_html/ch05.html#id5285915
4|KIND=1|sgi_html/ch05.html#id5285948
4|KIND=2|sgi_html/ch05.html#id5286049
4|KIND=4|sgi_html/ch05.html#id5286159
4|KIND=8|sgi_html/ch05.html#id5286296
3|Real Type|sgi_html/ch05.html#id5286374
4|KIND=4|sgi_html/ch05.html#id5286430
4|KIND=8|sgi_html/ch05.html#id5287271
4|KIND=16|sgi_html/ch05.html#id5287412
3|Complex Type|sgi_html/ch05.html#id5287541
4|KIND=4|sgi_html/ch05.html#id5287574
4|KIND=8|sgi_html/ch05.html#id5287705
4|KIND=16|sgi_html/ch05.html#id5287866
3|Character Type|sgi_html/ch05.html#id5288000
3|Logical Type|sgi_html/ch05.html#id5288044
3|Cray Character Pointers (Deferred Implementation)|sgi_html/ch05.html#id5288176
2|Data Representation for UNICOS/mk Systems|sgi_html/ch05.html#id5288209
3|Integer Type|sgi_html/ch05.html#id5288235
4|KIND=1, KIND=2, or KIND=4|sgi_html/ch05.html#id5288281
4|KIND=8|sgi_html/ch05.html#id5288406
3|Real Type|sgi_html/ch05.html#id5288499
4|KIND=4|sgi_html/ch05.html#krrKmemil
4|KIND=8|sgi_html/ch05.html#id5289387
3|Complex Type|sgi_html/ch05.html#id5289459
4|KIND=4|sgi_html/ch05.html#id5289482
4|KIND=8|sgi_html/ch05.html#id5289634
3|Character Type|sgi_html/ch05.html#id5289757
3|Logical Type|sgi_html/ch05.html#id5289788
3|Cray Character Pointers|sgi_html/ch05.html#id5289901
2|Data Representation for CRAY T90 Systems That Support IEEE Floating-point Arithmetic|sgi_html/ch05.html#bwsKmemil
3|Integer Type|sgi_html/ch05.html#id5289960
4|KIND=1, KIND=2, or KIND=4|sgi_html/ch05.html#id5290014
4|KIND=8|sgi_html/ch05.html#id5290147
3|Real Type|sgi_html/ch05.html#id5290304
4|KIND=4 and KIND=8|sgi_html/ch05.html#id5290357
4|KIND=16|sgi_html/ch05.html#id5290537
3|Complex Type|sgi_html/ch05.html#id5290683
4|KIND=4 and KIND=8|sgi_html/ch05.html#id5290717
4|KIND=16|sgi_html/ch05.html#id5290906
3|Character Type|sgi_html/ch05.html#id5291111
3|Logical Type|sgi_html/ch05.html#id5291142
3|Cray Character Pointers|sgi_html/ch05.html#id5291262
2|Storage Issues|sgi_html/ch05.html#id5291298
3|Storage Units and Sequences|sgi_html/ch05.html#id5291503
3|Static and Stack Storage|sgi_html/ch05.html#id5291824
3|Dynamic Memory Allocation (UNICOS Systems Only)|sgi_html/ch05.html#id5292279
4|Changing Your Code: Standard Method|sgi_html/ch05.html#Pah2memil
4|Changing Your Code: Nonstandard Method|sgi_html/ch05.html#id5292544
1|Chapter 6. Outmoded Features|sgi_html/ch06.html
2|Hollerith Type|sgi_html/ch06.html#id5293856
3|Hollerith Constants|sgi_html/ch06.html#id5293873
3|Hollerith Values|sgi_html/ch06.html#id5295836
3|Hollerith Relational Expressions|sgi_html/ch06.html#id5295862
2|Formatted I/O and Internal Files|sgi_html/ch06.html#id5295956
3|ENCODE Statement|sgi_html/ch06.html#id5296036
3|DECODE Statement|sgi_html/ch06.html#id5296432
2|Edit Descriptors|sgi_html/ch06.html#id5296770
3|Asterisk Delimiters|sgi_html/ch06.html#id5296782
3|Negative-valued X Descriptor|sgi_html/ch06.html#id5296890
3|A and R Descriptors for Noncharacter Types|sgi_html/ch06.html#id5296968
2|Type Declaration with Data Length|sgi_html/ch06.html#id5297240
2|DATA Statement Features|sgi_html/ch06.html#id5300359
2|IF Statements|sgi_html/ch06.html#id5300448
3|Two-branch Arithmetic IF|sgi_html/ch06.html#id5300473
3|Indirect Logical IF|sgi_html/ch06.html#id5300633
2|TASK COMMON Statement (UNICOS Systems Only)|sgi_html/ch06.html#id5300776
2|Nested Loop Termination|sgi_html/ch06.html#id5301008
2|DOUBLE COMPLEX Statement (UNICOS Systems Only)|sgi_html/ch06.html#KGGblchri
2|Bitwise Logical Expressions|sgi_html/ch06.html#lHGblchri
1|Chapter 7. CF90 Defined Externals|sgi_html/ch07.html
2|Conformance Checks|sgi_html/ch07.html#id5303538
2|Record Length|sgi_html/ch07.html#id5303697
1|Glossary|sgi_html/go01.html
# figures |
4|Figure 5-1. Default 64-bit integers|sgi_html/ch05.html#id5284286
4|Figure 5-2. Fast integer operations with INTEGER(KIND=8), UNICOS systems (except CRAY T90 systems that support IEEE floating-point arithmetic)|sgi_html/ch05.html#Z863209872emily
4|Figure 5-3. Real type|sgi_html/ch05.html#id5284404
4|Figure 5-4. Binary version of 10.0|sgi_html/ch05.html#id5285097
4|Figure 5-5. Double-precision type|sgi_html/ch05.html#id5285370
4|Figure 5-6. Single-precision complex type|sgi_html/ch05.html#id5285451
4|Figure 5-7. Double-precision complex type (real portion)|sgi_html/ch05.html#id5285549
4|Figure 5-8. Double-precision complex type (imaginary portion)|sgi_html/ch05.html#id5285582
4|Figure 5-9. Character type|sgi_html/ch05.html#id5285641
4|Figure 5-10. 64-bit addressing for UNICOS systems (except CRAY T90 systems)|sgi_html/ch05.html#id5285816
4|Figure 5-11. 64-bit addressing for CRAY T90 systems|sgi_html/ch05.html#id5285830
5|Figure 5-12. INTEGER(KIND=1) on IRIX systems|sgi_html/ch05.html#Z863212403emily
5|Figure 5-13. INTEGER(KIND=2) on IRIX systems|sgi_html/ch05.html#Z863212719emily
5|Figure 5-14. INTEGER(KIND=4) on IRIX systems|sgi_html/ch05.html#id5286222
5|Figure 5-15. INTEGER(KIND=8) on IRIX systems|sgi_html/ch05.html#id5286319
5|Figure 5-16. REAL(KIND=4) on IRIX systems|sgi_html/ch05.html#id5286453
5|Figure 5-17. Binary version of 10.0|sgi_html/ch05.html#id5287219
5|Figure 5-18. REAL(KIND=8) on IRIX systems|sgi_html/ch05.html#id5287329
5|Figure 5-19. REAL(KIND=16) on IRIX systems|sgi_html/ch05.html#id5287465
5|Figure 5-20. COMPLEX(KIND=4) on IRIX systems (real portion)|sgi_html/ch05.html#id5287608
5|Figure 5-21. COMPLEX(KIND=4) on IRIX systems (imaginary portion)|sgi_html/ch05.html#id5287649
5|Figure 5-22. COMPLEX(KIND=8) on IRIX systems (real portion)|sgi_html/ch05.html#id5287740
5|Figure 5-23. COMPLEX(KIND=8) on IRIX systems (imaginary portion)|sgi_html/ch05.html#id5287761
5|Figure 5-24. COMPLEX(KIND=16) on IRIX systems (real portion)|sgi_html/ch05.html#id5287901
5|Figure 5-25. COMPLEX(KIND=16) on IRIX systems (imaginary portion)|sgi_html/ch05.html#id5287922
4|Figure 5-26. Character type|sgi_html/ch05.html#id5288018
4|Figure 5-27. 32-bit addressing on IRIX systems|sgi_html/ch05.html#id5288189
5|Figure 5-28. Integer KIND=1, 2, or 4 on UNICOS/mk systems|sgi_html/ch05.html#id5288312
5|Figure 5-29. INTEGER(KIND=8) on UNICOS/mk systems|sgi_html/ch05.html#id5288449
5|Figure 5-30. REAL(KIND=4) on UNICOS/mk systems|sgi_html/ch05.html#id5288547
5|Figure 5-31. Binary version of 10.0|sgi_html/ch05.html#id5289306
5|Figure 5-32. REAL(KIND=8) on UNICOS/mk systems|sgi_html/ch05.html#id5289410
5|Figure 5-33. COMPLEX(KIND=4) on UNICOS/mk systems (real portion)|sgi_html/ch05.html#id5289540
5|Figure 5-34. COMPLEX(KIND=4) on UNICOS/mk systems (imaginary portion)|sgi_html/ch05.html#id5289554
5|Figure 5-35. COMPLEX(KIND=8) on UNICOS/mk systems (real portion)|sgi_html/ch05.html#id5289672
5|Figure 5-36. COMPLEX(KIND=8) on UNICOS/mk systems (imaginary portion)|sgi_html/ch05.html#id5289706
4|Figure 5-37. Character type|sgi_html/ch05.html#id5289769
4|Figure 5-38. Cray character pointers on UNICOS/mk systems|sgi_html/ch05.html#id5289914
5|Figure 5-39. Integer KIND=1, 2, or 4 on CRAY T90 systems that support IEEE floating-point arithmetic|sgi_html/ch05.html#id5290045
5|Figure 5-40. Default INTEGER(KIND=8) on CRAY T90 systems that support IEEE floating-point arithmetic|sgi_html/ch05.html#id5290222
5|Figure 5-41. Fast operations with INTEGER(KIND=8) on CRAY T90 systems that support IEEE floating-point arithmetic|sgi_html/ch05.html#id5290245
5|Figure 5-42. Real KIND=4 or 8 on CRAY T90 systems that support IEEE floating-point arithmetic|sgi_html/ch05.html#id5290384
5|Figure 5-43. REAL(KIND=16) on CRAY T90 systems that support IEEE floating-point arithmetic|sgi_html/ch05.html#id5290606
5|Figure 5-44. Complex KIND=8 or 4 on CRAY T90 systems that support IEEE floating-point arithmetic (real portion)|sgi_html/ch05.html#id5290758
5|Figure 5-45. Complex KIND=8 or 4 on CRAY T90 systems that support IEEE floating-point arithmetic (imaginary portion)|sgi_html/ch05.html#id5290786
5|Figure 5-46. COMPLEX(KIND=16) on CRAY T90 systems that support IEEE floating-point arithmetic (real portion)|sgi_html/ch05.html#id5290940
5|Figure 5-47. COMPLEX(KIND=16) on CRAY T90 systems that support IEEE floating-point arithmetic (imaginary portion)|sgi_html/ch05.html#id5290983
4|Figure 5-48. Character type|sgi_html/ch05.html#id5291123
4|Figure 5-49. Cray character pointer for CRAY T90 systems that support IEEE floating-point arithmetic|sgi_html/ch05.html#id5291275
4|Figure 5-50. Memory use under UNICOS|sgi_html/ch05.html#gbpKledm
# tables |
4|Table 1-1. Syntax metalanguage abbreviations|sgi_html/ch01.html#hcOoh159emil
4|Table 2-1. Summary of string edit descriptors|sgi_html/ch02.html#VPUSl1chri
2|Table 3-1. Character set|sgi_html/ch03.html#KqXXiafemil
2|Table 6-1. Outmoded features and preferred alternatives|sgi_html/ch06.html#TzDZi1e2edm
3|Table 6-2. Data length (UNICOS systems)|sgi_html/ch06.html#FEnbi21demil
3|Table 6-3. Data length (UNICOS/mk systems)|sgi_html/ch06.html#DKMwi327emil
3|Table 6-4. Data length (IRIX systems)|sgi_html/ch06.html#Z863204508emily
3|Table 6-5. Standard alternatives to CF90 double-complex functions|sgi_html/ch06.html#pdwi27aemil
3|Table 6-6. Standard alternatives to CF90 and MIPSpro 7 Fortran 90 bitwise functions|sgi_html/ch06.html#TS9gid0emil
3|Table 6-7. Data types in bitwise logical operations|sgi_html/ch06.html#o9gi3b4emil
# examples |
# procedures |
# helpids |

