Fortran Glossary of Terms
Return to Fortran bibliography, Fortran, Fortran DevOps, Fortran glossary, Fortran courses, IBM Mainframe glossary, Awesome Fortran, Awesome IBM Mainframe, IBM Mainframe development, IBM Mainframe bibliography, COBOL, COBOL glossary
Version 1.0
A
- actual argument (n.) - Fortran - “an expression, a variable, or a procedure that is specified in a procedure reference.” (FGlsKH)
- allocatable array (n.) - Fortran - “a named array having the ALLOCATABLE attribute. Only when it has space allocated for it does it have a shape and may it be referenced or defined.” (FGlsKH)
- argument association (n.) - Fortran - “the relationship between an actual argument and a dummy argument during the execution of a procedure reference” (FGlsKH)
- argument keyword (n.) - Fortran - “a dummy argument name, which may be used in a procedure reference ahead of the equals symbol provided the procedure has an explicit interface.” (FGlsKH)
- array (n.) - Fortran - “a set of scalar data, all of the same type and type parameters, whose individual elements are arranged in a rectangular pattern. It may be a named array, the target of an array pointer, an array section, a structure component, a function value or an expression. Its rank is at least one. In Fortran 77, arrays are always named and always variables.” (FGlsKH)
- array section (n.) - Fortran - “a subobject of an array consisting of a set of array elements or substrings of a set of array elements which is specified by subscripts, subscript triplets and vector subscripts.” (FGlsKH)
- association (n.) - Fortran - “name association, pointer association or storage association.” (FGlsKH)
- assumed-size array (n.) - Fortran - “a dummy array whose size is assumed from the associated actual argument. Its last upper bound is specified by an asterisk.” (FGlsKH)
B
- block data program unit (n.) - Fortran - “a program unit that provides initial values for data objects in namedcommon blocks.” (FGlsKH)
- character storage unit (n.) - Fortran - “the unit of storage for holding a scalar of type default character and character length one that is not a pointer.” (FGlsKH)
- characteristics (n.) - Fortran - “property
- of a procedure, its classification as a function or subroutine, the characteristics of its dummy arguments, and the characteristics of its function result if it is a function.
of a dummy argument, whether it is a data object, is a procedure, or has the OPTIONAL attribute. ** of a data object, its type, type parameters shape, the exact dependence of an array bound or the character length on other entities, intent, whether it is OPTIONAL, whether it is a pointer or a target, and whether the shape, size or character length is assumed. ** of a dummy procedure, whether the interface is explicit, its characteristics as a procedure if the interface is explicit, and whether it is optional. ** of a function result, its type, type parameters, whether it is a pointer, rank if it is a pointer, shape if it is not a pointer, the exact dependence of an array bound or the character length on other entities, and whether the character length is assumed.” (FGlsKH)
- collating sequence (n.) - Fortran - “an ordering of all the different characters of a particular kind type parameter.” (FGlsKH)
- common block (n.) - Fortran - “a block of physical storage that may be accessed by any of the scoping units in an executable program” (FGlsKH)
- conformable (adj.) - Fortran - “two arrays are said to be conformable if they have the same shape. A scalar is conformable with any array.” (FGlsKH)
- constant expression (n.) - Fortran - “an expression satisfying rules that ensure its value does not change during program execution.” (FGlsKH)
D
- data entity (n.) - Fortran - “an entity that has of may have a data value. It may be a constant, a variable, an expression or a function result.” (FGlsKH)
- data object (n.) - Fortran - “a datum of intrinsic or derived type or an array of such data. It may be a literal constant, a named data object, a target of a pointer, or it may be a subobject.” (FGlsKH)
- data type (n.) - Fortran - “a named category of data that is characterized by a set of values, together with a way to denote those values and a collection of operations that interpret and manipulate the values. For an intrinsic data type, the set of data values depends on the values of the type parameters.” (FGlsKH)
- definable (adj.) - Fortran - “a variable is definable if its value may changed by the appearance of its name or designator on the left of an assignment statement. An allocatable array that has not been allocated is an example of a data object that is not definable. An example of a subobject that is not definable is C(I) when Cis an array that is a constant and I is an integer variable.” (FGlsKH)
- defined assignment statement (n.) - Fortran - “an assignment statement that is not an intrinsic assignment statement and is defined by a subroutine subprogram and an interface block.” (FGlsKH)
- defined operation (n.) - Fortran - “an operation that is not an intrinsic operation and is defined by a function subprogram and an interface block.” (FGlsKH)
- deleted feature (n.) - Fortran - “a feature in Fortran 77 that is considered to be redundant and largely unused. No features from Fortran 77 were deleted in arriving at the Fortran 90 standard. In principle a feature designated as obsolescent in a standard may become a deleted feature in the subsequent revision of the standard. In practice, KAH doubts any features will ever be actually deleted - such is the clout of existing codes.” (FGlsKH)
- derived type (n.) - Fortran - “a type whose data have components each of which is either of intrinsic type or of another derived type.” (FGlsKH)
- disassociated (adj.) - Fortran - “a pointer is disassociated following execution of a DEALLOCATE or NULLIFY statement.” (FGlsKH)
- dummy argument (n.) - Fortran - “an entity whose name appears in the parenthesized list following the procedure name in a FUNCTION statement, a SUBROUTINE statement, an ENTRY statement, or a statement function statement.” (FGlsKH)
- dummy procedure (n.) - Fortran - “a dummy argument that is specified or referenced as a procedure.” (FGlsKH)
E
- entity (n.) - Fortran - “the term used for any of the following: a program unit; a procedure; an operator; an interface block; a common block; an external unit; a statement function; a type; a named variable; an expression; a component of a structure; a named constant; a statement label; a construct; or a NAMELIST group.” (FGlsKH)
- executable program (n.) - Fortran - “a set of program units that indicates exactly one main program.” (FGlsKH)
- executable statement (n.) - Fortran - “an instruction to perform or control one or more computational actions.” (FGlsKH)
- explicit interface (n.) - Fortran - “for a procedure referenced in a scoping unit, the property of being a module procedure, an intrinsic procedure, an external procedure that has an interface block or is defined by the scoping unit and is recursive, or a dummy procedure that has an interface block.” (FGlsKH)
- explicit-shape array (n.) - Fortran - “a named array that is declared with explicit bounds.” (FGlsKH)
- expression (n.) - Fortran - “a sequence of operands, operators and parantheses. It may be a variable, a constant, a function reference, or may represent a computation.” (FGlsKH)
- external file (n.) - Fortran - “a sequence of records that is stored on a medium external to the executable program.” (FGlsKH)
- external procedure (n.) - Fortran - “a procedure that is defined by an external subprogram or by a means other than Fortran.” (FGlsKH)
- external subprogram (n.) - Fortran - “a subprogram that is not contained in a main program, module or another subprogram. In Fortran 77 a block data program unit is called a subprogram.” (FGlsKH)
- external unit (n.) - Fortran - “a mechanism that is used to refer to an external file. It is identified by a non negative integer.” (FGlsKH)
F
- function subprogram (n.) - Fortran - “a sequence of statements beginning with a FUNCTION statement that is not in an interface block and ending with the corresponding END statement.” (FGlsKH)
G
- generic identifier (n.) - Fortran - “a name, operator or assignment token specified in an INTERFACE statement to provide an alternative means of invoking any of the procedures in the interface block.” (FGlsKH)
- global entity (n.) - Fortran - “an entity identified by a lexical token whose scope is an executable program. It may be a program unit, a common block, or an external procedure.” (FGlsKH)
H
- host association (n.) - Fortran - “the process by which an internal subprogram or derived type definition accesses entities of its host.” (FGlsKH)
I
- implicit interface (n.) - Fortran - “a procedure referenced in a scoping unit is said to have an implicit interface if the procedure does not have an explicit interface there.” (FGlsKH)
- inquiry function (n.) - Fortran - “an intrinsic function whose result depends on properties of the principal argument other than the value of the argument.” (FGlsKH)
- instance of a subprogram (n.) - Fortran - “the copy of a subprogram that is created when a procedure defined by the subprogram is invoked.” (FGlsKH)
- interface block (n.) - Fortran - “a sequence of statements beginning with an INTERFACE statement and ending with the corresponding END INTERFACE statement.” (FGlsKH)
- interface body (n.) - Fortran - “a sequence of statements in an interface block beginning with a FUNCTION or SUBROUTINE statement and ending with the corresponding END statement.” (FGlsKH)
- internal file (n.) - Fortran - “a character variable that is used to transfer and convert data from one form of internal storage to another.” (FGlsKH)
- internal procedure (n.) - Fortran - “a procedure that is defined by an internal subprogram.” (FGlsKH)
- internal subprogram (n.) - Fortran - “a subprogram contained in a main program or another subprogram.” (FGlsKH)
K
- kind type parameter (n.) - Fortran - “a parameter whose values label the available kinds of an intrinsic type.” (FGlsKH)
L
- length of a character string (n.) - Fortran - “the number of characters in a character string.” (FGlsKH)
- lexical token (n.) - Fortran - “a sequence of one or more characters with an indivisible interpretation.” (FGlsKH)
- local entity (n.) - Fortran - “an entity identified by a lexical token whose scope is a scoping unit.” (FGlsKH)
M
- main program (n.) - Fortran - “a program unit that is not a module, subprogram or block data program unit.” (FGlsKH)
- many-one array section (n.) - Fortran - “an array section with a vector subscript having two or more elements with the same value.” (FGlsKH)
- module subprogram (n.) - Fortran - “a subprogram that is contained in a module but is not an internal subprogram.” (FGlsKH)
N
- name association (n.) - Fortran - “argument association, use association or host association.” (FGlsKH)
- named constant (n.) - Fortran - “a constant that has a name. In Fortran 77 this is known as a symbolic constant.” (FGlsKH)
- numeric storage unit (n.) - Fortran - “the unit of storage for holding a scalar of type default real, default integer or default logical that is not a pointer.” (FGlsKH)
O
- obsolescent feature (n.) - Fortran - “a language feature that is considered to be redundant but which is still in frequent use in existing codes.” (FGlsKH)
P
- pointer assignment (v.) - Fortran - “The pointer association of a pointer with a target by the execution of a pointer assignment statement or the execution of an assignment statement for a data object of derived type having the pointer as a subobject.” (FGlsKH)
- pointer assignment statement (n.) - Fortran - “a statement of the form pointer = >target”>target.“ (FGlsKH)
- pointer associated (adj.) - Fortran - “relationship between a pointer and a target following a pointer assignment or a valid execution of an ALLOCATE statement.” (FGlsKH)
- pointer association (n.) - Fortran - “process by which a pointer becomes pointer associated with a target.” (FGlsKH)
- procedure (n.) - Fortran - “a computation that may be invoked during program execution. It may be a function or a subroutine. It may be an internal procedure, an external procedure, a module procedure, a dummy procedure, or a statement function. A subprogram may define more than one procedure if it contains ENTRY statements.” (FGlsKH)
- procedure interface (n.) - Fortran - “the characteristics of a procedure, the name of the procedure, the name of each dummy argument, and the generic identifiers (if any) by which it may be referenced.” (FGlsKH)
- program unit (n.) - Fortran - “the fundamental component of an executable program. A sequence of statements and comment lines. It may be a main program, a module, an external subprogram, or a block data program unit.” (FGlsKH)
R
- reference (n.) - Fortran - “the appearance of a data object name or subobject designator in a context requiring the value at that point during execution, or the appearance of a procedure name, its operator symbol, or a defined assignment statement in a context requiring execution of the procedure at that point. Note that neither the act of defining a variable nor the appearance of the name of a procedure as an actual argument is regarded as a reference.” (FGlsKH)
S
- scoping unit (n.) - Fortran - “one of the following:
- a derived type definition;
- an interface body, excluding any derived type defintions and interface bodies contained within it;
- a program unit or subprogram, excluding derived type definitions, interface bodies, and subprograms contained within it.” (FGlsKH)
- section subscript (n.) - Fortran - “a subscript, subscript triplet, or vector subscript in an array section selector.” (FGlsKH)
- standard module (n.) - Fortran - “a module standardized as a separate collateral standard.” (FGlsKH)
- statement (n.) - Fortran - “a sequence of lexical tokens. It usually consists of a single line, but in Fortran 90 the ampersand symbol may be used to continue a statement from one line to another and the semicolon symbol may be used to separate statements within a line. In Fortran 77 any character in column 6 serves to denote continuation from the previous line. Multiple statements in the same line are not allowed in Fortran 77.” (FGlsKH)
- statement entity (n.) - Fortran - “an entity identified by a lexical token whose scope is a single statement or part of a statement.” (FGlsKH)
- statement function (n.) - Fortran - “a procedure specified by a single statement that is similar in form to an assignment statement.” (FGlsKH)
- statement keyword (n.) - Fortran - “a word that is part of the syntax of a statement and that may be used to identify the statement.” (FGlsKH)
- statement label (n.) - Fortran - “a lexical token consisting of up to 5 digits that precedes a statement and may be used to refer to the statement.” (FGlsKH)
- storage association (n.) - Fortran - “the relationship between two storage sequences if a storage unit of one is the same as a storage unit of the other.” (FGlsKH)
- storage unit (n.) - Fortran - “a character storage unit, a numeric storage unit, or an unspecified storage unit.” (FGlsKH)
- structure component (n.) - Fortran - “the part of an object of derived type corresponding to a component of its type.” (FGlsKH)
- subobject designator (n.) - Fortran - “a name, followed by one or more component selectors, array section selectors, array element selectors, and substring selectors.” (FGlsKH)
- subprogram (n.) - Fortran - “a function subprogram or a subroutine subprogram. In Fortran 77 a block data program unit is also a subprogram.” (FGlsKH)
- subroutine (n.) - Fortran - “a procedure that is invoked by a CALL statement or by a defined assignment statement.” (FGlsKH)
- subroutine subprogram (n.) - Fortran - “a sequence of statements from a SUBROUTINE statement that is not in an interface block up to the corresponding END statement.” (FGlsKH)
- subscript triplet (n.) - Fortran - “an item in the list of an array section selector that contains a colon and specifies a regular sequence of integer values.” (FGlsKH)
T
- transformational function (n.) - Fortran - “an intrinsic function that is neither an elemental function nor an inquiry function. It usually has array arguments and an array result whose elements have values that depend on the values of many of the elements of the arguments.” (FGlsKH)
- type declaration statement (n.) - Fortran - “an INTEGER, REAL, DOUBLE PRECISION, COMPLEX, CHARACTER, LOGICAL or TYPE(type-name) statement.” (FGlsKH)
- type parameter values (n.) - Fortran - “the valiues of the type parameters of a data entity of an intrinsic data type.” (FGlsKH)
U
- unspecified storage unit (n.) - Fortran - “a unit of storage for holding a pointer or a scalar object of non-default intrinsic type that is not a pointer.” (FGlsKH)
- use association (n.) - Fortran - “the association of names in different scoping units specified by a USE statement.” (FGlsKH)
V
- vector subscript (n.) - Fortran - “a section subscript that is an integer expression of rank one.” (FGlsKH)
Fair Use Sources
- Ken Hawick, hawick@npac.syr.edu (FGlsKH)
Fortran: Fortran Fundamentals, Fortran Inventor - Fortran Language Designer: John Backus of IBM in 1957 (see John Backus Oral History); Modern Fortran - Legacy Fortran, Fortran keywords, Fortran data structures - Fortran algorithms, Fortran syntax, IBM Mainframe DevOps, Fortran DevOps, Fortran Development Tools (Fortran IDEs and Code Editors, Fortran Compilers, Fortran CI/CD Build Tools, Fortran Standard Library), Fortran Standards (ISO Fortran: 202X, 2018, 2018, 2008, 2003, 95, 90, 77), ANSI Fortran- 66, Fortran and Supercomputers (Fortran and High-Performance Computing (HPC)), Parallel Fortran (Embarrassingly Parallel Fortran - Fortran Coarrays), Fortran Paradigms (Imperative Fortran, Procedural Fortran, Object-Oriented Fortran - Fortran OOP, Functional Fortran), Fortran Community, Learning Fortran, Fortran on Windows, Fortran on Linux, Fortran on UNIX, Fortran on macOS, Mainframe Fortran, IBM i Fortran, Fortran installation, Fortran containerization, Fortran configuration, Fortran SRE, Fortran data science - Fortran DataOps, Fortran machine learning, Fortran deep learning, Fortran concurrency, Fortran history, Fortran bibliography, Fortran glossary, Fortran topics, Fortran courses, Fortran Standard Library, Fortran libraries, Fortran frameworks, Fortran research, Fortran GitHub, Written in Fortran, Fortran popularity, Fortran Awesome list, Fortran Versions. (navbar_fortran)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.