LISTE DES FONCTIONS | 
  | 
La liste alphabétique des fonctions prédefinies du
FORTRAN 90
| no  | 
 Nom de la procédure  | 
type argument | 
type résultat  | 
catégorie  | 
| 1 | 
abs(a) | 
i/r/z  | 
 i/r  | 
D | 
| 2 | 
achar
(i) | 
i | 
c | 
D | 
| 3 | 
acos
(x) | 
r | 
r | 
D | 
| 4 | 
adjustl
(string)  | 
c | 
c | 
D | 
| 5 | 
adjustr
(string)  | 
c | 
c | 
D | 
| 6 | 
aimag (z) | 
z | 
r | 
D | 
| 7 | 
aint (a
[, kind])  | 
r[,i]  | 
r | 
D | 
| 8 | 
all (mask [,
dim]) | 
l[,i] | 
l | 
T | 
| 9 | 
allocated
(array)  | 
* | 
l | 
A | 
| 10 | 
 anint
(a [, kind])  | 
r[,i]  | 
r | 
D | 
| 11 | 
any (mask [,
dim])  | 
l[,i]  | 
l | 
T | 
| 12 | 
asin
(x) | 
r | 
r | 
D | 
| 13 | 
associated
(pointer [ ,target]) | 
*[,*] | 
l | 
A | 
| 14 | 
 atan
(x)  | 
r | 
r | 
D | 
| 15 | 
atan2
(y, x)  | 
r,r | 
r | 
D | 
| 16 | 
bit_size
(i) | 
i | 
i | 
A | 
| 17 | 
btest (i, pos)
 | 
i,i | 
l | 
D | 
| 18 | 
ceiling
(a)  | 
r | 
 i  | 
D | 
| 19 | 
char (i
[, kind]) | 
i[,i] | 
c  | 
D | 
| 20 | 
 cmplx
(x, y [, kind]) | 
i/r[,i] | 
z  | 
D | 
| 21 | 
conjg (z)
 | 
 z  | 
z  | 
D | 
| 22 | 
cos (x)
 | 
r/z  | 
 r/z  | 
D | 
| 23 | 
cosh
(x) | 
r | 
 r  | 
D | 
| 24 | 
 count
(mask [, dim])  | 
l[,i] | 
 i  | 
T | 
| 25 | 
cshift
(array, shift [, dim])  | 
*,i[,i] | 
 *  | 
T | 
| 26 | 
call date_and_time ([date] [, time] [, zone] [, values])  | 
[c,i] | 
[c,i]  | 
P | 
| 27 | 
digits (x)
 | 
i/r | 
 i  | 
A | 
| 28 | 
dim (x,
y) | 
i/r | 
 i/r | 
D | 
| 29 | 
dot_product (vector_a, vector_b)  | 
i/r/z/l  | 
 i/r/z/l  | 
T | 
| 30 | 
 eoshift
(array, shift [, boundary] [, dim])  | 
*,i[,*][,i]  | 
* | 
T | 
| 31 | 
epsilon (x)
 | 
r | 
 r  | 
A | 
| 32 | 
 exp
(x)  | 
r/z | 
 r/z  | 
D | 
| 33 | 
exponent
(x)  | 
r | 
i | 
D | 
| 34 | 
floor
(a)  | 
r | 
i | 
D | 
| 35 | 
fraction
(x) | 
r | 
r | 
D | 
| 36 | 
huge(x)  | 
i/r | 
i/r | 
A | 
| 37 | 
iachar
(i)  | 
c | 
 i  | 
D | 
| 38 | 
iand (i, j)
 | 
i,i | 
i | 
D | 
| 39 | 
ibclr (i, pos)
 | 
i,i | 
 i  | 
D | 
| 40 | 
 ibits (i,
pos, len)  | 
i,i,i | 
 i  | 
D | 
| 41 | 
ibset (i, pos)
 | 
i,i | 
i | 
D | 
| 42 | 
ichar
(c)  | 
c | 
i | 
D | 
| 43 | 
 ieor (i, j)
 | 
i,i | 
 i  | 
D | 
| 44 | 
 index
(string, substring [, back]) | 
c,c[,l] | 
i | 
D | 
| 45 | 
 int (a
[, kind])  | 
i/r/z[,i] | 
i | 
D | 
| 46 | 
ior (i, j)  | 
i,i | 
i | 
D | 
| 47 | 
ishft (i,
shift)  | 
i,i | 
 i  | 
D | 
| 48 | 
ishftc (i,
shift [, size])  | 
i,i[,i] | 
 i  | 
D | 
| 49 | 
 kind (x)
 | 
i/r/z/l | 
 i  | 
A | 
| 50 | 
 lbound
(array [, dim])  | 
*[,i] | 
i | 
A | 
| 51 | 
len (string)
 | 
c | 
i | 
A | 
| 52 | 
len_trim
(string)  | 
c | 
 i  | 
D | 
| 53 | 
 lge
(string_a, string_b)  | 
c,c | 
 l  | 
D | 
| 54 | 
 lgt
(string_a, string_b) | 
c,c | 
 l  | 
D | 
| 55 | 
 lle
(string_a, string_b)  | 
c,c | 
 l  | 
D | 
| 56 | 
 llt
(string_a, string_b)  | 
c,c | 
 l  | 
D | 
| 57 | 
 log
(x)  | 
r/z | 
 r/z  | 
D | 
| 58 | 
logical
(l [, kind])  | 
l[,i] | 
l | 
D | 
| 59 | 
log10 (x) | 
r | 
r | 
D | 
| 60 | 
 matmul
(matrix_a, matrix_b)  | 
i/r/z/l | 
i/r/z/l | 
T | 
| 61 | 
 max
(a1, a2 [,a3 , ... ] )  | 
i/r  | 
i/r | 
D | 
| 62 | 
maxexponent
(x)  | 
r | 
 i  | 
A | 
| 63 | 
maxloc
(array [, mask])  | 
i/r[,l] | 
 i  | 
T | 
| 64 | 
 maxval
(array [, dim] [, mask])  | 
i/r[,i][,l] | 
 i/r | 
T | 
| 65 | 
 merge
(tsource, fsource, mask)  | 
*,*,l | 
*  | 
D | 
| 66 | 
 min
(a1, a2 [, a3, ... ] )  | 
i/r | 
i/r | 
D | 
| 67 | 
minexponent
(x)  | 
r | 
i | 
A | 
| 68 | 
 minloc
(array [, mask])  | 
i/r[,l] | 
i | 
T | 
| 69 | 
 minval
(array[ , dim] [, mask])  | 
i/r[,i][,l] | 
 i/r  | 
T | 
| 70 | 
mod (a,
p) | 
i/r | 
 i/r | 
D | 
| 71 | 
modulo
(a, p) | 
i/r | 
 i/r | 
D | 
| 72 | 
 call mvbits
(from, frompos, len, to, topos)  | 
i,i,i,i,i  | 
i | 
D | 
| 73 | 
nearest (x,
s) | 
r,r | 
 r  | 
D | 
| 74 | 
 nint
(a [, kind])  | 
r[,i] | 
i | 
D | 
| 75 | 
not (i)  | 
i | 
i | 
D | 
| 76 | 
 pack
(array, mask [, vector])  | 
*,l[,*]  | 
* | 
T | 
| 77 | 
precision
(x) | 
r/z | 
i | 
A | 
| 78 | 
present(a) | 
* | 
 l | 
A | 
| 79 | 
 product
(array [, dim] [, mask]) | 
i/r/z[,i][,l] | 
 i/r/z | 
T | 
| 80 | 
radix (x)
 | 
i/r | 
 i | 
A | 
| 81 | 
call random_number (harvest)  | 
r | 
 r | 
P | 
| 82 | 
call random_seed ([size] [, put] [, get])  | 
[i] | 
 [i] | 
P | 
| 83 | 
range (x)
 | 
i/r/z  | 
i | 
A | 
| 84 | 
 real (a
[, kind])  | 
i/r/z[,i] | 
 r | 
D | 
| 85 | 
 repeat
(string, ncopies)  | 
c,i | 
 c  | 
T | 
| 86 | 
 reshape
(source, shape [,pad] [, order])  | 
*,i[,*][,i]  | 
* | 
T | 
| 87 | 
rrspacing (x) | 
r | 
r | 
D | 
| 88 | 
 scale (x, i)
 | 
r,i | 
r | 
D | 
| 89 | 
 scan
(string, set [, back])  | 
c,c[,l] | 
 i  | 
D | 
| 90 | 
selected_int_kind (r)  | 
i | 
i | 
T | 
| 91 | 
selected_real_kind
(p, r)  | 
i,i | 
 i  | 
T | 
| 92 | 
set_exponent (x, i)  | 
r,i | 
 r  | 
D | 
| 93 | 
 shape
(source)  | 
* | 
 i  | 
A | 
| 94 | 
sign
(a, b)  | 
i/r | 
 i/r  | 
D | 
| 95 | 
sin (x)
 | 
r/z | 
 r/z  | 
D | 
| 96 | 
sinh
(x)  | 
r | 
 r  | 
D | 
| 97 | 
 size
(array [, dim])  | 
*[,i] | 
 i  | 
A | 
| 98 | 
spacing (x) | 
r | 
 r  | 
D | 
| 99 | 
 spread
(source, dim, ncopies) | 
*,i,i | 
 *  | 
T | 
| 100 | 
sqrt
(x)  | 
r/z | 
 r/z  | 
D | 
| 101 | 
 sum (array
[, dim] [, mask]) | 
i/r/z[,i][,l]  | 
i/r/z | 
T | 
| 102 | 
call system_clock ([count] [, count_rate] [, count_max])  | 
[i] | 
 [i]  | 
P | 
| 103 | 
tan (x)
 | 
r | 
r | 
D | 
| 104 | 
tanh
(x)  | 
r | 
 r  | 
D | 
| 105 | 
 tiny (x)  | 
r | 
r | 
A | 
| 106 | 
transfer (source, mold [, size])  | 
*,*[,i]  | 
*  | 
T | 
| 107 | 
transpose
(matrix)  | 
* | 
*  | 
T | 
| 108 | 
trim
(string) | 
c | 
c | 
T | 
| 109 | 
ubound
(array [, dim])  | 
*[,i] | 
 i | 
A | 
| 110 | 
 unpack
(vector, mask, field)  | 
*,l,*  | 
 * | 
T | 
| 111 | 
 verify
(string, set [,back]) | 
c,c[,l]  | 
i | 
D | 
Retour à la table des matières