HPFortranforOpenVMS LanguageReferenceManual

1y ago
5 Views
2 Downloads
1.76 MB
810 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Asher Boatman
Transcription

HP Fortran for OpenVMS Language Reference Manual Order Number: BA368-90004 January 2005 This manual contains the complete description of the HP Fortran programming language, which includes Fortran 95 and Fortran 90 features. Revision/Update Information: This is a new manual. Software Version: HP Fortran for OpenVMS Systems Version 8.0 Operating System: OpenVMS Industry Standard 64 Systems Version 8.2 OpenVMS Alpha Systems Version 8.2 Hewlett-Packard Company Palo Alto, California

Copyright 2005 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor’s standard commercial license. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Intel and Itanium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Printed in the US ZK6324 This manual is available on CD-ROM. This document was prepared using DECdocument, Version 3.3-1b.

Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 1–2 1–2 1–4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 2–2 2–4 2–5 2–6 2–9 2–11 2–13 2–14 2–16 3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Intrinsic Data Types . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Integer Data Types . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Real Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2.1 General Rules for Real Constants . . . . . . . . . 3.2.2.2 REAL(4) Constants . . . . . . . . . . . . . . . . . . . . 3.2.2.3 REAL(8) or DOUBLE PRECISION Constants 3.2.2.4 REAL(16) Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 3–2 3–4 3–7 3–7 3–8 3–9 3–10 1.1 1.2 1.3 1.4 Language Standards Conformance . Language Compatibility . . . . . . . . . Fortran 95 Features . . . . . . . . . . . . Fortran 90 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Program Structure, Characters, and Source Forms 2.1 Program Structure . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Statements . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Character Sets . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Source Forms . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Free Source Form . . . . . . . . . . . . . . . . . . . 2.3.2 Fixed and Tab Source Forms . . . . . . . . . . . 2.3.2.1 Fixed-Format Lines . . . . . . . . . . . . . . . 2.3.2.2 Tab-Format Lines . . . . . . . . . . . . . . . . . 2.3.3 Source Code Useable for All Source Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Data Types, Constants, and Variables iii

3.2.3 Complex Data Types . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3.1 General Rules for Complex Constants . . . . . . . . . 3.2.3.2 COMPLEX(4) Constants . . . . . . . . . . . . . . . . . . . 3.2.3.3 COMPLEX(8) or DOUBLE COMPLEX Constants 3.2.3.4 COMPLEX(16) Constants . . . . . . . . . . . . . . . . . . 3.2.4 Logical Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.5 Character Data Type . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.5.1 C Strings in Character Constants . . . . . . . . . . . . 3.2.5.2 Character Substrings . . . . . . . . . . . . . . . . . . . . . . 3.3 Derived Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Derived-Type Definition . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Default Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Structure Components . . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 Structure Constructors . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Binary, Octal, Hexadecimal, and Hollerith Constants . . . 3.4.1 Binary Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Octal Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.3 Hexadecimal Constants . . . . . . . . . . . . . . . . . . . . . . . 3.4.4 Hollerith Constants . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.5 Determining the Data Type of Nondecimal Constants 3.5 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Data Types of Scalar Variables . . . . . . . . . . . . . . . . . 3.5.1.1 Specification of Data Type . . . . . . . . . . . . . . . . . . 3.5.1.2 Implicit Typing Rules . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2.1 Whole Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2.2 Array Elements . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2.3 Array Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2.4 Array Constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–11 3–12 3–12 3–13 3–14 3–15 3–16 3–18 3–19 3–21 3–21 3–24 3–25 3–29 3–30 3–30 3–31 3–31 3–32 3–33 3–35 3–36 3–36 3–37 3–37 3–40 3–41 3–44 3–48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1 4–3 4–4 4–6 4–8 4–8 4–10 4–11 4–12 4 Expressions and Assignment Statements 4.1 Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Numeric Expressions . . . . . . . . . . . . . . . . . . . . . 4.1.1.1 Using Parentheses in Numeric Expressions . 4.1.1.2 Data Type of Numeric Expressions . . . . . . . 4.1.2 Character Expressions . . . . . . . . . . . . . . . . . . . . 4.1.3 Relational Expressions . . . . . . . . . . . . . . . . . . . . 4.1.4 Logical Expressions . . . . . . . . . . . . . . . . . . . . . . 4.1.5 Defined Operations . . . . . . . . . . . . . . . . . . . . . . 4.1.6 Summary of Operator Precedence . . . . . . . . . . . iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.7 Initialization and Specification Expressions . 4.1.7.1 Initialization Expressions . . . . . . . . . . . 4.1.7.2 Specification Expressions . . . . . . . . . . . . 4.2 Assignment Statements . . . . . . . . . . . . . . . . . . . 4.2.1 Intrinsic Assignments . . . . . . . . . . . . . . . . . 4.2.1.1 Numeric Assignment Statements . . . . . . 4.2.1.2 Logical Assignment Statements . . . . . . . 4.2.1.3 Character Assignment Statements . . . . . 4.2.1.4 Derived-Type Assignment Statements . . 4.2.1.5 Array Assignment Statements . . . . . . . . 4.2.2 Defined Assignments . . . . . . . . . . . . . . . . . . 4.2.3 Pointer Assignments . . . . . . . . . . . . . . . . . . 4.2.4 WHERE Statement and Construct . . . . . . . . 4.2.5 FORALL Statement and Construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–13 4–13 4–15 4–17 4–18 4–19 4–21 4–21 4–22 4–23 4–24 4–25 4–26 4–29 Type Declaration Statements . . . . . . . . . . . . . . . . . . . . Declaration Statements for Noncharacter Types . . Declaration Statements for Character Types . . . . . Declaration Statements for Derived Types . . . . . . . Declaration Statements for Arrays . . . . . . . . . . . . . Explicit-Shape Specifications . . . . . . . . . . . . . . Assumed-Shape Specifications . . . . . . . . . . . . . Assumed-Size Specifications . . . . . . . . . . . . . . . Deferred-Shape Specifications . . . . . . . . . . . . . ALLOCATABLE Attribute and Statement . . . . . . . . . . AUTOMATIC and STATIC Attributes and Statements COMMON Statement . . . . . . . . . . . . . . . . . . . . . . . . . . DATA Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIMENSION Attribute and Statement . . . . . . . . . . . . EQUIVALENCE Statement . . . . . . . . . . . . . . . . . . . . . Making Arrays Equivalent . . . . . . . . . . . . . . . . . . . Making Substrings Equivalent . . . . . . . . . . . . . . . . EQUIVALENCE and COMMON Interaction . . . . . EXTERNAL Attribute and Statement . . . . . . . . . . . . . IMPLICIT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . INTENT Attribute and Statement . . . . . . . . . . . . . . . . INTRINSIC Attribute and Statement . . . . . . . . . . . . . NAMELIST Statement . . . . . . . . . . . . . . . . . . . . . . . . . OPTIONAL Attribute and Statement . . . . . . . . . . . . . PARAMETER Attribute and Statement . . . . . . . . . . . . POINTER Attribute and Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–3 5–7 5–9 5–11 5–12 5–13 5–16 5–16 5–18 5–19 5–20 5–23 5–27 5–30 5–32 5–35 5–37 5–39 5–42 5–43 5–45 5–47 5–49 5–51 5–53 5–55 5 Specification Statements 5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.4.1 5.1.4.2 5.1.4.3 5.1.4.4 5.2 5.3 5.4 5.5 5.6 5.7 5.7.1 5.7.2 5.7.3 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 v

5.16 5.17 5.18 5.19 PRIVATE and PUBLIC Attributes and Statements SAVE Attribute and Statement . . . . . . . . . . . . . . . TARGET Attribute and Statement . . . . . . . . . . . . . VOLATILE Attribute and Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–57 5–60 5–62 5–63 6 Dynamic Allocation 6.1 6.2 6.2.1 6.2.2 6.3 6.3.1 6.3.2 6.4 Overview . . . . . . . . . . . . . . . . . . . . . . ALLOCATE Statement . . . . . . . . . . . . Allocation of Allocatable Arrays . . Allocation of Pointer Targets . . . . DEALLOCATE Statement . . . . . . . . . Deallocation of Allocatable Arrays Deallocation of Pointer Targets . . NULLIFY Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–1 6–2 6–3 6–5 6–5 6–6 6–7 6–9 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Branch Statements . . . . . . . . . . . . . . . . . . . . . Unconditional GO TO Statement . . . . . . . . Computed GO TO Statement . . . . . . . . . . . ASSIGN and Assigned GO TO Statements ASSIGN Statement . . . . . . . . . . . . . . . Assigned GO TO Statement . . . . . . . . . Arithmetic IF Statement . . . . . . . . . . . . . . CALL Statement . . . . . . . . . . . . . . . . . . . . . . . CASE Construct . . . . . . . . . . . . . . . . . . . . . . . . CONTINUE Statement . . . . . . . . . . . . . . . . . . DO Constructs . . . . . . . . . . . . . . . . . . . . . . . . . Forms for DO Constructs . . . . . . . . . . . . . . Execution of DO Constructs . . . . . . . . . . . . Iteration Loop Control . . . . . . . . . . . . . Nested DO Constructs . . . . . . . . . . . . . Extended Range . . . . . . . . . . . . . . . . . . DO WHILE Statement . . . . . . . . . . . . . . . . CYCLE Statement . . . . . . . . . . . . . . . . . . . EXIT Statement . . . . . . . . . . . . . . . . . . . . . END Statement . . . . . . . . . . . . . . . . . . . . . . . . IF Construct and Statement . . . . . . . . . . . . . . IF Construct . . . . . . . . . . . . . . . . . . . . . . . . IF Statement . . . . . . . . . . . . . . . . . . . . . . . PAUSE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–1 7–2 7–3 7–3 7–4 7–4 7–5 7–6 7–7 7–10 7–15 7–15 7–16 7–18 7–18 7–20 7–22 7–24 7–25 7–25 7–26 7–27 7–27 7–32 7–33 7 Execution Control 7.1 7.2 7.2.1 7.2.2 7.2.3 7.2.3.1 7.2.3.2 7.2.4 7.3 7.4 7.5 7.6 7.6.1 7.6.2 7.6.2.1 7.6.2.2 7.6.2.3 7.6.3 7.6.4 7.6.5 7.7 7.8 7.8.1 7.8.2 7.9 vi

7.10 7.11 RETURN Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STOP Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–34 7–36 8 Program Units and Procedures Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modules and Module Procedures . . . . . . . . . . . . . . . . . . . . . . . Module References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Data Program Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functions, Subroutines, and Statement Functions . . . . . . . . . . General Rules for Function and Subroutine Subprograms . Recursive Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . Pure Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elemental Procedures . . . . . . . . . . . . . . . . . . . . . . . . . Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RESULT Keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function References . . . . . . . . . . . . . . . . . . . . . . . . . . . Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Statement Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Argument Association . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optional Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the PRESENT Intrinsic Function . . . . . . . . . . . Using the IARGCOUNT Intrinsic Function . . . . . . . . . Array Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pointer Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assumed-Length Character Arguments . . . . . . . . . . . . . . . Character Constant and Hollerith Arguments . . . . . . . . . . Alternate Return Arguments . . . . . . . . . . . . . . . . . . . . . . . Dummy Procedure Arguments . . . . . . . . . . . . . . . . . . . . . . References to Generic Procedures . . . . . . . . . . . . . . . . . . . References to Generic Intrinsic Functions . . . . . . . . . . References to Elemental Intrinsic Procedures . . . . . . . References to Non-Fortran Procedures . . . . . . . . . . . . . . . . %DESCR, %REF, and %VAL Argument List Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.8.9.2 %LOC Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.9 Procedure Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.9.1 Determining When Procedures Require Explicit Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 8.2 8.3 8.3.1 8.3.2 8.4 8.5 8.5.1 8.5.1.1 8.5.1.2 8.5.1.3 8.5.2 8.5.2.1 8.5.2.2 8.5.3 8.5.4 8.6 8.7 8.8 8.8.1 8.8.1.1 8.8.1.2 8.8.2 8.8.3 8.8.4 8.8.5 8.8.6 8.8.7 8.8.8 8.8.8.1 8.8.8.2 8.8.9 8.8.9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–1 8–3 8–4 8–8 8–8 8–11 8–12 8–13 8–14 8–15 8–18 8–19 8–23 8–23 8–25 8–27 8–29 8–30 8–31 8–33 8–34 8–36 8–38 8–39 8–40 8–41 8–41 8–42 8–43 8–44 8–47 8–48 . . . 8–48 8–50 8–50 . 8–51 vii

8.9.2 Defining Explicit Interfaces . . . . . . . . . . . . . . . . 8.9.3 Defining Generic Names for Procedures . . . . . . . 8.9.4 Defining Generic Operators . . . . . . . . . . . . . . . . 8.9.5 Defining Generic Assignment . . . . . . . . . . . . . . . 8.10 CONTAINS Statement . . . . . . . . . . . . . . . . . . . . . . . 8.11 ENTRY Statement . . . . . . . . . . . . . . . . . . . . . . . . . . 8.11.1 ENTRY Statements in Function Subprograms . . 8.11.2 ENTRY Statements in Subroutine Subprograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–52 8–55 8–56 8–57 8–59 8–59 8–61 8–62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–1 9–4 9–5 9–5 9–17 9–18 9–21 9–22 9–22 9–23 9–23 9–24 9–24 9–25 9–25 9–26 9–27 9–27 9–28 9–29 9–29 9–30 9–31 9–33 9–33 9–34 9–35 9–35 9–36 9–37 9–37 9–38 9 Intrinsic Procedures 9.1 9.2 9.3 9.3.1 9.3.2 9.3.3 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.4.5 9.4.6 9.4.7 9.4.8 9.4.9 9.4.10 9.4.11 9.4.12 9.4.13 9.4.14 9.4.15 9.4.16 9.4.17 9.4.18 9.4.19 9.4.20 9.4.21 9.4.22 9.4.23 9.4.24 9.4.25 viii Overview of Intrinsic Procedures . . . . . . . . . Argument Keywords in Intrinsic Procedures Categories of Intrinsic Procedures . . . . . . . . Categories of Intrinsic Functions . . . . . . Intrinsic Subroutines . . . . . . . . . . . . . . . Bit Functions . . . . . . . . . . . . . . . . . . . . . Descriptions of Intrinsic Procedures . . . . . . . ABS (A) . . . . . . . . . . . . . . . . . . . . . . . . . ACHAR (I) . . . . . . . . . . . . . . . . . . . . . . . ACOS (X) . . . . . . . . . . . . . . . . . . . . . . . . ACOSD (X) . . . . . . . . . . . . . . . . . . . . . . ADJUSTL (STRING) . . . . . . . . . . . . . . . ADJUSTR (STRING) . . . . . . . . . . . . . . . AIMAG (Z) . . . . . . . . . . . . . . . . . . . . . . . AINT (A [,KIND]) . . . . . . . . . . . . . . . . . . ALL (MASK [,DIM]) . . . . . . . . . . . . . . . . ALLOCATED (ARRAY) . . . . . . . . . . . . . ANINT (A [,KIND]) . . . . . . . . . . . . . . . . ANY (MASK [,DIM]) . . . . . . . . . . . . . . . ASIN (X) . . . . . . . . . . . . . . . . . . . . . . . . ASIND (X) . . . . . . . . . . . . . . . . . . . . . . . ASM (STRING [,A,.]) (Alpha only) . . . ASSOCIATED (POINTER [,TARGET]) . ATAN (X) . . . . . . . . . . . . . . . . . . . . . . . . ATAND (X) . . . . . . . . . . . . . . . . . . . . . . ATAN2 (Y, X) . . . . . . . . . . . . . . . . . . . . . ATAN2D (Y, X) . . . . . . . . . . . . . . . . . . . BIT SIZE (I) . . . . . . . . . . . . . . . . . . . . . BTEST (I, POS) . . . . . . . . . . . . . . . . . . . CEILING (A [,KIND]) . . . . . . . . . . . . . . CHAR (I [,KIND]) . . . . . . . . . . . . . . . . . CMPLX (X [,Y] [,KIND]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.4.26 9.4.27 9.4.28 9.4.29 9.4.30 9.4.31 9.4.32 9.4.33 9.4.34 9.4.35 9.4.36 9.4.37 9.4.38 9.4.39 9.4.40 9.4.41 9.4.42 9.4.43 9.4.44 9.4.45 9.4.46 9.4.47 9.4.48 9.4.49 9.4.50 9.4.51 9.4.52 9.4.53 9.4.54 9.4.55 9.4.56 9.4.57 9.4.58 9.4.59 9.4.60 9.4.61 9.4.62 9.4.63 9.4.64 9.4.65 9.4.66 9.4.67 CONJG (Z) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COS (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COSD (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COSH (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COTAN (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COTAND (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COUNT (MASK [,DIM] [,KIND]) . . . . . . . . . . . . . . . . . . . . CPU TIME (TIME) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CSHIFT (ARRAY, SHIFT [,DIM]) . . . . . . . . . . . . . . . . . . . . DATE (BUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DATE AND TIME ([DATE] [,TIME] [,ZONE] [,VALUES]) DBLE (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DCMPLX (X [,Y]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DFLOAT (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIGITS (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIM (X, Y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DOT PRODUCT (VECTOR A, VECTOR B) . . . . . . . . . . . DPROD (X, Y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DREAL (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EOF (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EOSHIFT (ARRAY, SHIFT [,BOUNDARY] [,DIM]) . . . . . . EPSILON (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ERRSNS ([IO ERR] [,SYS ERR] [,STAT] [,UNIT] [,COND]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXIT ([STATUS]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXP (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXPONENT (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FLOOR (A [,KIND]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FP CLASS (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FRACTION (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FREE (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HUGE (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IACHAR (C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IAND (I, J) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IARGCOUNT ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IARGPTR ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IBCHNG (I, POS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IBCLR (I, POS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IBITS (I, POS, LEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IBSET (I, POS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ICHAR (C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IDATE (I, J, K) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IEOR (I, J) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–39 9–40 9–40 9–41 9–41 9–42 9–42 9–44 9–44 9–46 9–47 9–48 9–50 9–50 9–51 9–51 9–52 9–53 9–53 9–54 9–55 9–57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–57 9–58 9–59 9–59 9–60 9–60 9–61 9–61 9–62 9–62 9–63 9–64 9–64 9–65 9–65 9–66 9–67 9–68 9–68 9–69 ix

9.4.68 9.4.69 9.4.70 9.4.71 9.4.72 9.4.73 9.4.74 9.4.75 9.4.76 9.4.77 9.4.78 9.4.79 9.4.80 9.4.81 9.4.82 9.4.83 9.4.84 9.4.85 9.4.86 9.4.87 9.4.88 9.4.89 9.4.90 9.4.91 9.4.92 9.4.93 9.4.94 9.4.95 9.4.96 9.4.97 9.4.98 9.4.99 9.4.100 9.4.101 9.4.102 9.4.103 9.4.104 9.4.105 9.4.106 9.4.107 9.4.108 9.4.109 9.4.110 x ILEN (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . INDEX (STRING, SUBSTRING [,BACK] [,KIND]) INT (A [,KIND]) . . . . . . . . . . . . . . . . . . . . . . . . . . . INT PTR KIND( ) . . . . . . . . . . . . . . . . . . . . . . . . . IOR (I, J) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ISHA (I, SHIFT) . . . . . . . . . . . . . . . . . . . . . . . . . . ISHC (I, SHIFT) . . . . . . . . . . . . . . . . . . . . . . . . . . ISHFT (I, SHIFT) . . . . . . . . . . . . . . . . . . . . . . . . . ISHFTC (I, SHIFT [,SIZE]) . . . . . . . . . . . . . . . . . . ISHL (I, SHIFT) . . . . . . . . . . . . . . . . . . . . . . . . . . . ISNAN (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . KIND (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LBOUND (ARRAY [,DIM] [,KIND]) . . . . . . . . . . . . LEADZ (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LEN (STRING [,KIND]) . . . . . . . . . . . . . . . . . . . . . LEN TRIM (STRING [,KIND]) . . . . . . . . . . . . . . . LGE (STRING A, STRING B) . . . . . . . . . . . . . . . . LGT (STRING A, STRING B) . . . . . . . . . . . . . . . . LLE (STRING A, STRING B) . . . . . . . . . . . . . . . . LLT (STRING A, STRING B) . . . . . . . . . . . . . . . . LOC (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LOG (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LOG10 (X) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LOGICAL (L [,KIND]) . . . . . . . . . . . . . . . . . . . . . . MALLOC (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MATMUL (MATRIX A, MATRIX B) . . . . . . . . . . . MAX (A1, A2 [,A3,.]) . . . . . . . . . . . . . . . . . . . . . . MAXEXPONENT (X) . . . . . . . . . . . . . . . . . . . . . . . MAXLOC (ARRAY [,DIM] [,MASK] [,KIND]) . . . . . MAXVAL (ARRAY [,DIM] [,MASK]) . . . . . . . . . . . . MERGE (TSOURCE, FSOURCE, MASK) . . . . . . . MIN (A1, A2 [,A3,.]) . . . . . . . . . . . . . . . . . . . . . . . MINEXPONENT (X) . . . . . . . . . . . . . . . . . . . . . . . MINLOC (ARRAY [,DIM] [,MASK] [,KIND]) . . . . . MINVAL (ARRAY [,DIM] [,MASK]) . . . . . . . . . . . . MOD (A, P) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MODULO (A, P) . . . . . . . . . . . . . . . . . . . . . . . . . . . MULT HIGH (I, J) . . . . . . . . . . . . . . . . . . . . . . . . MVBITS (FROM, FROMPOS, LEN, TO, TOPOS) . MY PROCESSOR ( ) . . . . . . . . . . . . . . . . . . . . . . . NEAREST (X, S) . . . . . . . . . . . . . . . . . . . . . . . . . . NINT (A [,KIND]) . . . . . . . . . . . . . . . . . . . . . . . . . NOT (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–70 9–70 9–71 9–73 9–74 9–75 9–76 9–77 9–77 9–78 9–79 9–80 9–80 9–81 9–81 9–82 9–83 9–83 9–84 9–85 9–85 9–86 9–87 9–87 9–88 9–88 9–89 9–91 9–91 9–93 9–95 9–96 9–97 9–97 9–99 9–101 9–101 9–102 9–103 9–104 9–104 9–104 9–105

9.4.111 9.4.112 9.4.113 9.4.114 9.4.115 9.4.116 9.4.117 9.4.118 9.4.119 9.4.120 9.4.121 9.4.122 9.4.123 9.4.124 9.4.125 9.4.126 9.4.127 9.4.128 9.4.129 9.4.130 9.4.131 9.4.132 9.4.133 9.4.134 9.4.135 9.4.136 9.4.137 9.4.138 9.4.139 9.4.140 9.4.141 9.4.142 9.4.143 9.4.144 9.4.145 9.4.146 9.4.147 9.4.148 9.4.149 9.4.150 9.4.151 9.4.152 NULL ([MOLD]) . . . . . . . . . . . . . . . . . . . . . . . . . . NUMBER OF PROCESSORS ([DIM]) . . . . . . . . NWORKERS ( ) . . . . . . . . . . . . . . . . . . . . . . . . . PACK (ARRAY, MASK [,VECTOR]) . . . . . . . . . . . POPCNT (I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . POPPAR (I) . . . . . . . . . . . . . . . . . . . . . .

This manual contains the complete description of the HP Fortran programming language, which includes Fortran 95 and Fortran 90 features. Revision/Update Information: This is a new manual. Software Version: HP Fortran for OpenVMS Systems Version 8.0 Operating System: OpenVMS Industry Standard 64 Systems Version 8.2 OpenVMS Alpha Systems Version 8.2

Related Documents:

(ANSI) A300 standards of limitation on the amount of meristematic tissue (number of buds) removed during any one annual cycle (in general, removing no more than 25% on a young tree). The third circle is the top circle – the reason the other circles exist. We grow and maintain trees for aesthetic and functional values, and pruning properly for structure and biological health helps us achieve .

Exploding Stars, Black Holes, and Mapping the Universe Second Edition From supernovae and gamma-ray bursts to the accelerating Universe, this is an exploration of the intellectual threads that led to some of the most exciting ideas in modern astrophysics and cosmology.This fully updated Second Edition incorporates new material on binary stars, black holes, gamma-ray bursts, wormholes, quantum .

Construction project management is a relatively young field. However, its impact has been quite remarkable. It has become an important practice for improving the efficiency of construction operations around the world. This book deals with some topics and tools of the large field of project management.

Biology A set of empirically derived course standards is the heart of each QualityCore science course. The ACT Course Standards represent a solid evidence-based foundation in science. They were developed from an intensive study of high-performing high schools with significant minority and

I - QUELQUES RAPPELS DQUELQUES RAPPELS D HYDRAULIQUE'HYDRAULIQUE 1 - . La mesure de la pression atmosphérique mercure p p gh A B m B ρ h et pB 0 A ρmmasse volumique du mercure égale à 13,6 10 3 kg m-3 et g 9,81 N.kg-1 hest la mesure de la pression atmosphérique hobservée est égale à 760 mm environ de hauteur de mercure ÖOn en .

serious crimes from happening. The term “broken windows” is a metaphor that alludes to the fact that if a broken window is left unfixed, it indicates that no one cares and invites more broken win-dows and more serious criminal behavior (Sousa & Kelling, 2006). Research results of the effectiveness of broken windows policing have been mixed.

- Design of steel structures NS 3473, 6. edition September 2003: Prosjektering av betongkonstruksjoner. Beregnings- og konstruksjonsregler. - Design of conctete structures NS 3490, 2. edition December 2004: Prosjektering av konstruksjoner. Krav til pålitelighet. - Basis of structural design

insights with regards to reflection, educational research and the developing identity of being a researcher. The paper discusses these reflections to support and guide doctoral students as early career researchers when planning and conducting qualitative research in educational settings. Keywords: Doctorate research